Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories
Patent
1997-06-25
2000-10-24
Nguyen, Hiep T.
Electrical computers and digital processing systems: memory
Storage accessing and control
Hierarchical memories
711213, 711220, 711131, 712207, G06F 1208
Patent
active
061382124
ABSTRACT:
A central processing unit (CPU) of a computer has a data caching unit which includes a novel dual-ported prefetch cache configured in parallel with a conventional single-ported data cache. If a data cache miss occurs, the requested data is loaded into the data cache and into the prefetch cache. Thereafter, each data request which results in a prefetch cache hit triggers the prefetching of data into the prefetch cache. A data load history tracking circuit maintains a running history of instructions that request data from external memory, and uses the resulting loop heuristics of these instructions to generate a stride. The stride is used to derive a prefetch address which identifies data that is predicted to be soon requested in subsequent instructions. Data corresponding to the prefetch address is then loaded into the prefetch cache. Thus, where a subsequent instruction requests data which has been prefetched into the prefetch cache, latencies associated with external memory may be hidden, thereby increasing the data bandwidth of the CPU.
REFERENCES:
patent: 5247649 (1993-09-01), Bandoh
patent: 5274790 (1993-12-01), Suzuki
patent: 5357618 (1994-10-01), Mirza et al.
patent: 5367656 (1994-11-01), Ryan
patent: 5465344 (1995-11-01), Hirai et al.
patent: 5566324 (1996-10-01), Kass
patent: 5590307 (1996-12-01), McClure
patent: 5594884 (1997-01-01), Matoba et al.
patent: 5802562 (1998-09-01), Kahle
patent: 5829010 (1998-10-01), Cherabuddi
Chiacchia Denise
Lauterbach Gary
Lopez-Aguado Herbert
Nguyen Hiep T.
Sun Microsystems Inc.
LandOfFree
Apparatus and method for generating a stride used to derive a pr does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Apparatus and method for generating a stride used to derive a pr, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus and method for generating a stride used to derive a pr will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1975723