Symmetrical instructions queue for high clock frequency scheduli

Electrical computers and digital processing systems: processing – Instruction issuing

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

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

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.

Rate now

     

Profile ID: LFUS-PAI-O-1084134

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