Electrical computers and digital processing systems: processing – Instruction issuing
Patent
1998-08-24
2000-09-19
Follansbee, John A.
Electrical computers and digital processing systems: processing
Instruction issuing
712 23, 712200, 712215, 712216, G06F 1500
Patent
active
061227277
ABSTRACT:
An instruction queue is physically divided into two (or more) instruction queues. Each instruction queue is configured to store a dependency vector for each instruction operation stored in that instruction queue. The dependency vector is evaluated to determine if the corresponding instruction operation may be scheduled for execution. Instruction scheduling logic in each physical queue may schedule instruction operations based on the instruction operations stored in that physical queue independent of the scheduling logic in other queues. The instruction queues evaluate the dependency vector in portions, during different phases of the clock. During a first phase, a first instruction queue evaluates a first portion of the dependency vectors and generates a set of intermediate scheduling request signals. During a second phase, the first instruction queue evaluates a second portion of the dependency vector and the intermediate scheduling request signal to generate a scheduling request signal. The second instruction queue may evaluate the portions of the dependency vector in the second phase and the first phase of the clock, respectively. In other words, the second instruction queue may operate 1/2 clock cycle off of the first instruction queue. Satisfaction of dependencies upon an instruction operation in the opposite queue may thereby propagate to scheduling of the dependent instruction operation in 1/2 clock cycle.
REFERENCES:
patent: 5404470 (1995-04-01), Miyake
patent: 5465336 (1995-11-01), Imai et al.
patent: 5555432 (1996-09-01), Hinton et al.
patent: 5651125 (1997-07-01), Witt et al.
patent: 5655096 (1997-08-01), Branigin
patent: 5710902 (1998-01-01), Sheaffer et al.
patent: 5748978 (1998-05-01), Narayan et al.
patent: 5799165 (1998-08-01), Favor et al.
patent: 5835747 (1998-11-01), Trull
patent: 5884059 (1999-03-01), Favor et al.
patent: 5941983 (1999-08-01), Gupta et al.
patent: 5987594 (1999-11-01), Panwar et al.
patent: 6016540 (2000-01-01), Zaidi e tal.
Gwennap, L., "Digital 21264 Sets New Standard: Clock Speed, Complexity, Performance Surpass Records, But Still A Year Away," Microprocessor Forum, Microdesign Resources, Oct. 28, 1996, Microprocessor Report, vol. 10, No. 14, pp. 103-108.
Johnson, Superscalar Microprocessor Design, Prentice-Hall, 1991, pp. 127-129.
Advanced Micro Devices , Inc.
El-Hady Nabil
Follansbee John A.
Merkel Lawrence J.
LandOfFree
Symmetrical instructions queue for high clock frequency scheduli does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Symmetrical instructions queue for high clock frequency scheduli, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Symmetrical instructions queue for high clock frequency scheduli will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1084134