Patent
1996-05-28
1998-06-02
Kim, Kenneth S.
395389, 395570, 395584, 395587, G06F 938
Patent
active
057614903
ABSTRACT:
A system for changing the meaning of a pre-decode branch field associated with an instruction in an instruction cache memory of a computer system compatible with multiple branch prediction modes. The system includes a pre-decode unit for decoding instructions from a main memory. The pre-decode unit sets a pre-decode branch field for each branch instruction according to a current branch prediction mode context at the time of pre-decoding. The branch instruction is then inserted into an instruction cache memory. An instruction fetch unit fetches a pre-decoded instruction from the instruction cache and further decodes the instruction. If the instruction is a branch, a branch prediction unit interprets the pre-decode branch field of the branch instruction and computes a predicted branch direction according to the current branch prediction mode and its defined branch prediction mode context. The fetched instruction is inserted into an instruction buffer pending execution by an execution unit. Each of the multiple branch prediction modes result in a different method of predicting a branch instruction direction. In addition, the meaning of a pre-decode branch field differs for each of the defined branch prediction mode contexts defined for each of the multiple branch prediction modes.
REFERENCES:
patent: 5056091 (1991-10-01), Hunt
patent: 5136697 (1992-08-01), Johnson
patent: 5155832 (1992-10-01), Hunt
patent: 5228131 (1993-07-01), Ueda et al.
patent: 5353421 (1994-10-01), Emma et al.
patent: 5398328 (1995-03-01), Weber et al.
patent: 5420990 (1995-05-01), McKeen et al.
patent: 5421022 (1995-05-01), McKeen et al.
patent: 5453927 (1995-09-01), Matsuo
patent: 5454117 (1995-09-01), Puziol et al.
patent: 5485587 (1996-01-01), Matsuo et al.
patent: 5511175 (1996-04-01), Favor et al.
patent: 5515518 (1996-05-01), Stiles et al.
patent: 5649178 (1997-07-01), Blaner et al.
Microprocessor Report, Linley Gwennap, Nov., 1, 1994, vol. 8 No. 15, PA-8000 Combines Compexity and Speed.
IEEE Computer Society Press Reprint, Advanced Performance Features of the 64-Bit PA-8000, 1063-6390/95.
Hewlett--Packard Company
Kim Kenneth S.
LandOfFree
Changing the meaning of a pre-decode bit in a cache memory depen does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Changing the meaning of a pre-decode bit in a cache memory depen, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Changing the meaning of a pre-decode bit in a cache memory depen will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1472429