Patent
1996-03-19
1998-08-04
Lall, Parshotam S.
395382, 395388, 395391, 395394, 39580023, G06F 938, G06F 928
Patent
active
057908265
ABSTRACT:
The dispatch unit of a superscalar processor checks for register dependencies among instructions to be issued together as a group. The first instruction's destination register is compared to the following instructions' sources, but the destinations of following instructions are not checked with the first instruction's destination. Instead, instructions with destination-destination dependencies are dispatched together as a group. These instructions flow down the pipelines. At the end of the pipelines the destinations are compared. If the destinations match then the results are merged together and written to the register. When instructions write to only a portion of the register, merging ensures that the correct portions of the register are written by the appropriate instructions in the group. Thus older code which performs partial-register writes can benefit from superscalar processing by dispatching the instructions together as a group and then merging the writes together at the end of the pipelines. The dispatch and decode stage, which is often a critical path on the processor, is reduced in complexity by not checking for destination-register dependencies. Performance increases because more kinds of instructions can be dispatched together in a group, increasing the use of the superscalar features.
REFERENCES:
patent: 5150469 (1992-09-01), Jouppi
patent: 5269007 (1993-12-01), Hanawa et al.
patent: 5416912 (1995-05-01), Saini
patent: 5416913 (1995-05-01), Grochowski et al.
patent: 5475824 (1995-12-01), Grochowski et al.
patent: 5559975 (1996-09-01), Christie et al.
patent: 5600848 (1997-02-01), Sproull et al.
patent: 5603047 (1997-02-01), Caulk, Jr.
patent: 5655141 (1997-08-01), Ogden et al.
Blomgren James S.
Shen Gene
Thusoo Shalesh
Auvinen Stuart T.
Barot Bharat
Lall Parshotam S.
S3 Incorporated
LandOfFree
Reduced register-dependency checking for paired-instruction disp does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Reduced register-dependency checking for paired-instruction disp, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Reduced register-dependency checking for paired-instruction disp will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1188974