Patent
1996-03-25
1998-08-11
Ellis, Richard L.
395393, G06F 930
Patent
active
057940240
ABSTRACT:
A method and system for dynamically recovering a lookahead register-address-table (RAT) in a processor that executes program instructions. Each instruction that updates a logical register address is assigned to a different physical register address. Each of the instructions to be processed by the processor are stored in a fifo queue. The physical register address assignments for each of the instructions are stored in a first RAT, and information regarding instructions that have completed execution by the processor are stored in a second RAT. The method and system further comprises storing the physical register address assignments for non-branch instructions from the fifo queue in a recovery RAT. The first RAT is then restored after an interrupt occurs by copying the second RAT into the recovery RAT and then copying the recovery RAT into the first RAT. The first RAT is restored after a mispredicted branch instruction has been executed by copying the recovery RAT into the first RAT, whereby the first RAT is restored without storing multiple snapshots.
REFERENCES:
patent: 4200927 (1980-04-01), Hughes et al.
patent: 4370711 (1983-01-01), Smith
patent: 4477872 (1984-10-01), Losq et al.
patent: 4679141 (1987-07-01), Pomerene et al.
patent: 4691277 (1987-09-01), Kronstadt et al.
patent: 4763245 (1988-08-01), Emma et al.
patent: 4764861 (1988-08-01), Shibuya
patent: 4777594 (1988-10-01), Jones et al.
patent: 4901233 (1990-02-01), Liptay
patent: 4943908 (1990-07-01), Emma et al.
patent: 5134561 (1992-07-01), Liptay
patent: 5197132 (1993-03-01), Steely, Jr. et al.
patent: 5210831 (1993-05-01), Emma et al.
patent: 5276882 (1994-01-01), Emma et al.
patent: 5333283 (1994-07-01), Emma et al.
patent: 5355457 (1994-10-01), Shebanow et al.
patent: 5404467 (1995-04-01), Saba et al.
patent: 5586278 (1996-12-01), Papworth et al.
IBM Technical Disclosure Bulletin, Conditional Execution in a Register Management Scheme for Out of Sequence Execution vol. 34 No. 10A, Mar. 1992; pp. 449-454.
Golla Robert Thaddeus
Hoy Thomas Alan
Olson Christopher Hans
Potter Terence Matthew
Thomas, Jr. Thomas Luther
Ellis Richard L.
International Business Machines - Corporation
Salys Casimer K.
LandOfFree
Method and system for dynamically recovering a register-address- does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and system for dynamically recovering a register-address-, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for dynamically recovering a register-address- will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-401084