Data processing system and method for capturing history buffer d

Electrical computers and digital processing systems: processing – Processing architecture – Superscalar

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

712218, G06F 1500

Patent

active

060702354

ABSTRACT:
A data processing system includes logic to ensure result data stored in a history buffer is in a correct chronological order and is not overwritten until an appropriate point in time. The logic also ensures that the history buffer is able to capture result data that is produced with unexpected delays. The history buffer entries act as a "backup" for an architected register by storing older result data and rely on unique target identifiers assigned to dispatched instructions to keep the result data in a correct chronological order. Furthermore, a target identifier field of the architected register holds the latest target identifier assigned to a youngest instruction that modifies the architected register. Additionally, previous result data in the register is backed up in an allocated history buffer entry. If the result data is not yet available, the target identifier in the register will be deposited in the target identifier field of the history buffer entry. One timing cycle before a result data value is expected to be available, a target identifier assigned to the instruction producing the data is broadcast on the Result bus. If the result data is delayed at a next timing cycle, a re-execute signal is asserted on the Result bus to notify a history buffer entry or a register that the data is not ready to be stored therein. Furthermore, the re-execute signal remains asserted until the result data is available. During the same cycle, the re-execute signal is negated, result data is presented on the Result bus. A functional unit that broadcasts an asserted re-execute signal after it broadcasts a first target identifier, can broadcast a second target identifer before the re-execute signal is negated.

REFERENCES:
patent: 5075840 (1991-12-01), Grohoski et al.
patent: 5185872 (1993-02-01), Arnold et al.
patent: 5261071 (1993-11-01), Lyon
patent: 5345569 (1994-09-01), Tran
patent: 5355457 (1994-10-01), Shebanow et al.
patent: 5363495 (1994-11-01), Fry et al.
patent: 5398330 (1995-03-01), Johnson
patent: 5450560 (1995-09-01), Bridges et al.
patent: 5500943 (1996-03-01), Ho et al.
patent: 5581775 (1996-12-01), Katz et al.
patent: 5651124 (1997-07-01), Shen et al.
patent: 5805906 (1998-09-01), Cheong et al.
patent: 5872949 (1999-02-01), Kikuta et al.
patent: 5887161 (1999-03-01), Cheong et al.
Diefendorff, et al., "Organization of the Motorola 88110 Superscalar RISC Microprocessor," IEEE Micro, Apr., 1992, pp. 40-63.
PowerPC.TM. 604 RISC Microprocessor User's Manual, Motorola, Inc., 1994, pp. 87-102.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Data processing system and method for capturing history buffer d does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Data processing system and method for capturing history buffer d, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Data processing system and method for capturing history buffer d will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1919006

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.