Patent
1996-05-24
1998-08-18
Lall, Parshotam S.
395391, 395393, G06F 938
Patent
active
057969752
ABSTRACT:
An operand dependency tracking system tracks move-to-space (MTSP) operand dependencies among instructions 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 of an instruction by an execution unit, instructions are retired by a retire mechanism, which transforms the results of instruction execution to the architecture state. While instructions are executed in the reordering mechanism, the operand dependency tracking system detects an MTSP instruction and a load instruction. The MTSP instruction is destined to modify data in a space register that stores virtual address information. The load instruction is controlled to commence execution after the MTSP instruction commences execution. While executing the load instruction, the tracking system determines whether the load instruction is destined to use the data in the space register. When the load instruction is destined to use the data in the space register, then the tracking system performs the following steps: determines if the MTSP instruction is retired, (2) when the MTSP instruction is not retired, then aborts execution of the load instruction and repeats steps (b) and (d)(1) successively until the MTSP instruction is retired from execution; and (3) when the MTSP instruction is retired, completes execution of the load instruction. Finally, when the load instruction is not destined to use the data in the space register, then the tracking system completes execution of the load instruction regardless of when the MTSP instruction retires from execution.
REFERENCES:
patent: 5467473 (1995-11-01), Kahle et al.
patent: 5487156 (1996-01-01), Popescu et al.
patent: 5497499 (1996-03-01), Garg et al.
patent: 5553256 (1996-09-01), Fetterman et al.
patent: 5586278 (1996-12-01), Papworth et al.
patent: 5613080 (1997-03-01), Ray et al.
patent: 5694577 (1997-12-01), Kiyohara et al.
H1291 (Hinton et al.), Feb. 1, 1994.
Kipp Donald
Lesartre Gregg B.
Hewlett--Packard Company
Lall Parshotam S.
Patel Gautam R.
LandOfFree
Operand dependency tracking system and method for a processor th does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Operand dependency tracking system and method for a processor th, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Operand dependency tracking system and method for a processor th will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1124584