Patent
1995-09-18
1998-02-24
Kim, Matthew M.
395449, 395383, 395584, 395411, G06F 1208
Patent
active
057218641
ABSTRACT:
A method for selectively pre-fetching Line M+1 into an L1 instruction cache from an L2 cache or from main memory during the execution of Line M. If unresolved branches exist in pending Line M, Line M+1 is speculative and may be pre-fetched into L1 instruction cache only from L2 cache, not from main memory. Unresolved branches in pending Line M are resolved before Line M+1 is pre-fetched from main memory. If no unresolved branches exist, Line M is committed ("inevitable-speculative") and is pre-fetched from main memory. In this way, no potentially wasteful pre-fetches are performed and main memory bandwidth is preserved.
REFERENCES:
patent: 5155832 (1992-10-01), Hunt
patent: 5185871 (1993-02-01), Frey et al.
patent: 5214765 (1993-05-01), Jensen
patent: 5276848 (1994-01-01), Gallagher et al.
patent: 5386547 (1995-01-01), Jouppi
patent: 5455925 (1995-10-01), Kitahara et al.
patent: 5542062 (1996-07-01), Taylor et al.
patent: 5551001 (1996-08-01), Cohen et al.
patent: 5553255 (1996-09-01), Jain et al.
patent: 5590293 (1996-12-01), Uhler et al.
Ryan, Challenges Pentium: The Cyrix architecture brings more of the benefits of superpipelining and superscalar execution to 80.times.86 programs without requiring recompilation, BYTE, vol. 19, No. 1, p. 83, Jan. 1994.
Case, The Primer, Windows Sources, vol. 3, No. 5, p. 144(5), May 1995.
Pomerene, Reducing cache misses in a branch history table machine, IBM Technical Disclosure Bulletin, vol. 23, No. 2, p. 853, Jul. 1980.
Ron Wilson, CompCon 95 sees battle of the CPUs, Electronic Enginerring Times, n839, p(2), Mar. 13, 1995.
Chiarot Kevin Arthur
Mayfield Michael John
Nangia Era Kasturia
Peterson Milford John
England Anthony V.S.
International Business Machines - Corporation
Kim Matthew M.
LandOfFree
Prefetching instructions between caches does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Prefetching instructions between caches, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Prefetching instructions between caches will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1880941