Touch history table

Electrical computers and digital processing systems: processing – Instruction fetching – Prefetching

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

712237, 712240, G06F 938

Patent

active

060556218

ABSTRACT:
A mechanism is described that predicts the success or failure of prefetching instructions based on the previous performance of the instructions. A prefetching instruction is successful if the block of information prefetched into the cache is used by the processor before it is discarded from the cache. A prefetching instruction is unsuccessful, a failure, if the block of information prefetched into the cache is not used while in the cache. The prediction regarding the success or failure of the prefetching instruction is performed utilizing a table that records the history regarding the usefulness of each prefetch made by a prefetching instruction at a given memory location. The table is called a Touch-History-Table (THT). The THT is preferably accessed during the decode phase of each instruction using the memory location of the instruction. The table records the history of previous outcomes (success or failure) of the prefetching instruction up to the table size. If a prefetch instruction is predicted as successful then a prefetch will occur and if a prefetch instruction is predicted as unsuccessful then no prefetch will be attempted.

REFERENCES:
patent: 4807110 (1989-02-01), Pomerene et al.
patent: 5093777 (1992-03-01), Ryan
patent: 5214766 (1993-05-01), Liu
patent: 5305389 (1994-04-01), Palmer
patent: 5313634 (1994-05-01), Eickemeyer et al.
patent: 5317702 (1994-05-01), Morisada
patent: 5345560 (1994-09-01), Miura et al.
patent: 5357618 (1994-10-01), Mirza et al.
patent: 5361391 (1994-11-01), Westhberg
patent: 5377336 (1994-12-01), Eickemeyer et al.
patent: 5507028 (1996-04-01), Liu
patent: 5704053 (1997-12-01), Santhanam
patent: 5774685 (1998-06-01), Dubey
"An Effective on-chip preloading scheme to reduce data access penalty", Baer etal., IEEE publication, Nov., 1991.
A. C. Klaiber et al., "An Architecture for Software-Controlled Data Prefetching", University of Washington, ACM, pp. 43-53, 1991.
A. J. Smith, "Cache Memories", University of California, ACM Computing Surveys, vol. 14, No. 3, pp. 473-530, Sep. 1982.
D. Callahan et al., "Software Prefetching", ACM, pp. 40-52, 1991.
L. B. Arimilli et al., "A Method to Allow Instruction Cache Access during a Reload Sequence", Research Disclosure, No. 342, Oct. 1992, 1 page.
P. G. Emma et al., "Early Prefetch Buffer", IBM Technical Disclosure Bulletin, vol. 34, No. 10B, Mar., 1992, pp. 63-64.
P. G. Emma et al., "New Context Bit", IBM Technical Disclosure Bulletin, vol. 30, No. 2, Jul. 1987, 1 page.
J. L Baer et al., "An Effective On-Chip Preloading Scheme To Reduce Data Access Penalty", University of Washington, ACM, pp. 176-186, 1991.

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

Touch history table does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Touch history table, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Touch history table will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1002882

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