Data processing system and method for predictively selecting a scope of a prefetch operation

A data processing system and prefetch technology, applied in the field of data processing, can solve problems such as scalability barriers of SMP computer systems

Inactive Publication Date: 2010-02-24
INT BUSINESS MASCH CORP
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the present invention recognizes that the requirement for a global broadcast of operations poses a significant impediment to the scalability of SMP computer systems, and in particular consumes more and more system interconnect bandwidth as the system scales

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Data processing system and method for predictively selecting a scope of a prefetch operation
  • Data processing system and method for predictively selecting a scope of a prefetch operation
  • Data processing system and method for predictively selecting a scope of a prefetch operation

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021] I. Exemplary Data Processing System

[0022] Referring now to the drawings and in particular figure 1 , which shows a high-level block diagram of an exemplary embodiment of a cache-coherent symmetric multiprocessor (SMP) data processing system in accordance with the present invention. As shown, data processing system 100 includes a plurality of processing nodes 102a, 102b for processing data and instructions. The processing nodes 102a, 102b are coupled to a system interconnect 110 for communicating address, data and control information. System interconnect 110 may be implemented as, for example, a bus interconnect, a switch interconnect, or a hybrid interconnect.

[0023] In the illustrated embodiment, each processing node 102 is implemented as a multi-chip module (MCM) containing four processing units 104a-104d, wherein each of the processing units is preferably implemented as a separate integrated circuit. The processing units 104a-104d in each processing node 102 ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A data processing system includes at least first and second coherency domains each containing at least one processing unit, an interconnect fabric coupling the first and second coherency domains, anda cache memory within the first coherency domain. The cache memory comprises a data array, a cache directory of contents of the data array, and a cache controller including a prefetch predictor. The prefetch predictor determines a predicted scope of broadcast on the interconnect fabric for a first prefetch operation having a first target address based upon a scope of a previous second prefetch operation having a different second target address. The cache controller issues the first prefetch operation on the interconnect fabric with the predicted scope.

Description

technical field [0001] The present invention relates generally to data processing, and more particularly to data processing in a data processing system having multiple broadcast communication ranges. Background technique [0002] A conventional symmetric multiprocessor (SMP) computer system, such as a server computer system, includes multiple processing units all coupled to a system interconnect, which typically includes one or more address, data, and control buses. Coupled to the system interconnect is system memory, which represents the lowest level of volatile memory in the multiprocessor computer system and is generally read and write accessible by all processing units. To reduce access latency to instructions and data residing in the system memory, each processing unit is typically further supported by a respective multi-level cache hierarchy, wherein the lower levels of the cache hierarchy may be accessed by a or more processor cores to share. [0003] Because multip...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & AuthorityPatents(China)
IPC IPC(8): G06F12/08
CPCG06F12/0862
InventorJ·A·施蒂切利B·L·古德曼W·J·斯塔克
OwnerINT BUSINESS MASCH CORP