Electrical computers and digital processing systems: processing – Processing control – Branching
Patent
1996-04-26
2000-05-23
Lim, Krisna
Electrical computers and digital processing systems: processing
Processing control
Branching
712235, 712247, 712236, 711119, G06F 930
Patent
active
060676167
ABSTRACT:
An improved branch prediction cache (BPC) scheme that utilizes a hybrid cache structure. The BPC provides two levels of branch information caching. The fully associative first level BPC is a shallow but wide structure (36 32-byte entries), which caches full prediction information for a limited number of branch instructions. The second direct mapped level BPC is a deep but narrow structure (256 2-byte entries), which caches only partial prediction information, but does so for a much larger number of branch instructions. As each branch instruction is fetched and decoded, its address is used to perform parallel look-ups in the two branch prediction caches.
REFERENCES:
patent: 4295193 (1981-10-01), Pomerene
patent: 4442488 (1984-04-01), Hall
patent: 4594659 (1986-06-01), Guenthner et al.
patent: 4679141 (1987-07-01), Pomerene et al.
patent: 4722050 (1988-01-01), Lee et al.
patent: 4775955 (1988-10-01), Liu
patent: 4777587 (1988-10-01), Case et al.
patent: 4777594 (1988-10-01), Jones et al.
patent: 4796175 (1989-01-01), Matsuo et al.
patent: 4802113 (1989-01-01), Onishi et al.
patent: 4827402 (1989-05-01), Wada
patent: 4847753 (1989-07-01), Matsuo et al.
patent: 4853840 (1989-08-01), Shibuya
patent: 4860199 (1989-08-01), Langendorf et al.
patent: 4882673 (1989-11-01), Witt
patent: 4894772 (1990-01-01), Langendorf
patent: 4926323 (1990-05-01), Baror et al.
patent: 4933837 (1990-06-01), Freidin
patent: 4942520 (1990-07-01), Langendorf
patent: 4943908 (1990-07-01), Emma et al.
patent: 4991078 (1991-02-01), Wilhelm et al.
patent: 5136697 (1992-08-01), Johnson
patent: 5142634 (1992-08-01), Fite et al.
patent: 5163140 (1992-11-01), Stiles et al.
patent: 5327547 (1994-07-01), Stiles et al.
patent: 5515518 (1996-05-01), Stiles et al.
David R. Stiles et al., "Pipeline Control for a Single Cycle VLSI Implementation of a Complex Instruction Set Computer," Computer Society of the IEEE, pp. 504-508.
A. Thampy Thomas, "A Single cycle VLSI CISC-Based Workstation: System Overview and Performance Characteristics," Computer Society of the IEEE, pp. 500-503 (1989).
Atig Raza, "Technology Constraints on VLSI Processor Implementation," Computer Society of the Thirty-Fourth IEEE, pp. 509-512.
Favor John G.
Stiles David R.
Van Dyke Korbin S.
Advanced Micro Devices , Inc.
Lim Krisna
LandOfFree
Branch prediction device with two levels of branch prediction ca does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Branch prediction device with two levels of branch prediction ca, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Branch prediction device with two levels of branch prediction ca will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1844625