Method and apparatus for pre-fetching data during program...

Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S121000, C711S146000, C717S158000, C712S240000

Reexamination Certificate

active

06865649

ABSTRACT:
A system and method for pre-fetching data. A computer program comprising multiple basic blocks is submitted to a processor for execution. Tables or other data structures are associated with some or all of the basic blocks (e.g., a table is associated with, or stores, an instruction address of a particular basic block). During execution of a basic block, memory locations of data elements accessed during the executions are stored in the associated table. After a threshold number of executions, differences between memory locations of the data elements in successive executions are then computed. The differences are applied to the last stored memory locations to generate estimates of the locations for the data elements for a subsequent execution. Using the estimated locations, the data elements can be pre-fetched before, or as, the basic block is executed.

REFERENCES:
patent: 5212794 (1993-05-01), Pettis et al.
patent: 5623608 (1997-04-01), Ng
patent: 5950009 (1999-09-01), Bortnikov et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for pre-fetching data during program... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for pre-fetching data during program..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for pre-fetching data during program... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3443238

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.