Home
•
Site Index
•
About
•
FAQ
•
Help
•
Contact Us
The Checked Items feature requires Javascript to be enabled in order to function.
Search
Advanced Search
Search Results
Searched:
Inventor(s) Must Contain (Boyle, Peter)
Sorted By:
Relevance, Descending
Results:
1–3 of exactly 3 matches.
Page 1 of 1
Show only (√) Items
Clear all (√) Items
Refine Search
Patent Title
Inventor(s)
Issue Date
Patent Number
Full Text
A prefetch system improves a performance of a parallel computing system. The parallel computing system includes a plurality of computing nodes. A computing node includes at least one processor and at least one memory device. The prefetch system includes at least one stream prefetch engine and at least one list prefetch engine. The prefetch system operates those engines simultaneously. After the at least one processor issues a command, the prefetch system passes the command to a stream prefetch engine and a list prefetch engine. The prefetch system operates the stream prefetch engine and the list prefetch engine to prefetch data to be needed in subsequent clock cycles in the processor in response to the passed command.
Method and apparatus of parallel computing with simultaneously operating stream prefetching and list prefetching engines
Boyle, Peter A.
,
Christ, Norman H.
,
Gara, Alan
,
Mawhinney, Robert D.
,
Ohmacht, Martin
,
Sugavanam, Krishnan
12/11/2012
8,327,077
A stream prefetch engine performs data retrieval in a parallel computing system. The engine receives a load request from at least one processor. The engine evaluates whether a first memory address requested in the load request is present and valid in a table. The engine checks whether there exists valid data corresponding to the first memory address in an array if the first memory address is present and valid in the table. The engine increments a prefetching depth of a first stream that the first memory address belongs to and fetching a cache line associated with the first memory address from the at least one cache memory device if there is not yet valid data corresponding to the first memory address in the array. The engine determines whether prefetching of additional data is needed for the first stream within its prefetching depth. The engine prefetches the additional data if the prefetching is needed.
Programmable stream prefetch with resource optimization
Boyle, Peter
,
Christ, Norman
,
Gara, Alan
,
Mawhinney, Robert
,
Ohmacht, Martin
,
Sugavanam, Krishnan
01/08/2013
8,347,039
A list prefetch engine improves a performance of a parallel computing system. The list prefetch engine receives a current cache miss address. The list prefetch engine evaluates whether the current cache miss address is valid. If the current cache miss address is valid, the list prefetch engine compares the current cache miss address and a list address. A list address represents an address in a list. A list describes an arbitrary sequence of prior cache miss addresses. The prefetch engine prefetches data according to the list, if there is a match between the current cache miss address and the list address.
List based prefetch
Boyle, Peter
,
Christ, Norman
,
Gara, Alan
,
Kim
,
,Changhoan
,
Mawhinney, Robert
,
Ohmacht, Martin
,
Sugavanam, Krishnan
08/28/2012
8,255,633
Top
Return to Original Search Page
Page 1 of 1