The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Sep. 24, 2013
Filed:
Jun. 04, 2012
Gordon B. Bell, Madison, WI (US);
Gordon T. Davis, Chapel Hill, NC (US);
Jeffrey H. Derby, Chapel Hill, NC (US);
Anil Krishna, Cary, NC (US);
Srinivasan Ramani, Cary, NC (US);
Ken VU, Cary, NC (US);
Steve Woolet, Raleigh, NC (US);
Gordon B. Bell, Madison, WI (US);
Gordon T. Davis, Chapel Hill, NC (US);
Jeffrey H. Derby, Chapel Hill, NC (US);
Anil Krishna, Cary, NC (US);
Srinivasan Ramani, Cary, NC (US);
Ken Vu, Cary, NC (US);
Steve Woolet, Raleigh, NC (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A processing system includes a memory and a first core configured to process applications. The first core includes a first cache. The processing system includes a mechanism configured to capture a sequence of addresses of the application that miss the first cache in the first core and to place the sequence of addresses in a storage array; and a second core configured to process at least one software algorithm. The at least one software algorithm utilizes the sequence of addresses from the storage array to generate a sequence of prefetch addresses. The second core issues prefetch requests for the sequence of the prefetch addresses to the memory to obtain prefetched data and the prefetched data is provided to the first core if requested.