Patent
1996-05-15
1998-08-25
Harrell, Robert B.
395392, 395376, 395586, 395580, 395800, G06F 932
Patent
active
057991677
ABSTRACT:
An instruction nullification system facilitates handling of nullification dependencies in a processor that executes instructions out of order. Instructions are forwarded from an instruction fetch mechanism to a reordering mechanism, where the instructions are permitted to execute out of order. After execution, instructions are retired by a retire mechanism, which transforms the results of instruction execution to the architecture state. Predictions are made as to whether instructions are dependent upon nullify instructions, such as a branch instruction. A dependent instruction can potentially be nullified by the nullify instruction. A dependent instruction is permitted to execute when it is predicted as not potentially nullified, regardless of when its corresponding nullify instruction commences execution. A dependent instruction is prevented from executing when they are predicted as potentially nullified, until its corresponding nullify instruction commences execution and until the nullify instruction writes the result to the target register corresponding with the dependent instruction. When the dependent instruction is mispredicted as not potentially nullified, then it is invalidated and re-executed. When the dependent instruction is mispredicted as potentially nullified, then it is validated, and its result is utilized.
REFERENCES:
patent: 5051896 (1991-09-01), Lee et al.
patent: 5123095 (1992-06-01), Papadopoulos et al.
patent: 5127091 (1992-06-01), Boufarah et al.
patent: 5404470 (1995-04-01), Miyake
patent: 5488729 (1996-01-01), Vegesna et al.
patent: 5509130 (1996-04-01), Trauben et al.
patent: 5524224 (1996-06-01), Denman et al.
patent: 5561775 (1996-10-01), Kurosawa et al.
patent: 5592634 (1997-01-01), Circello et al.
patent: 5592636 (1997-01-01), Popescu et al.
patent: 5606676 (1997-02-01), Grochowski et al.
patent: 5613080 (1997-03-01), Ray et al.
patent: 5625837 (1997-04-01), Popescu et al.
patent: 5630157 (1997-05-01), Dwyer, III
Harrell Robert B.
Hewlett--Packard Company
Najjar Saleh
LandOfFree
Instruction nullification system and method for a processor that does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Instruction nullification system and method for a processor that, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Instruction nullification system and method for a processor that will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-43991