Select-free dynamic instruction scheduling

Electrical computers and digital processing systems: processing – Instruction issuing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

06988185

ABSTRACT:
A processor having select-free scheduling separates the wakeup and select logic into two loops. A wakeup loop holds scheduler instructions including unexecuted instructions, and indicates which of the unexecuted instructions may be ready to be executed. At least one of the unexecuted instructions is to wakeup and notify at least another of the unexecuted instructions to speculatively wakeup. A select loop selects at least one of the indicated ready instructions for execution.

REFERENCES:
Hennessy and Patterson, “Computer Architecture—A Quantitative Approach, 2ndEdition,” 1996, pp. 242-247.
Ramon Canal et al., “A Low-Complexity Issue Logic”, ICS 2000 Santa Fe, New Mexico, pp. 327-335.
James A. Farrell et al., “Issue Logic for a 600-MHz Out-of-Order Execution Microprocessor”, IEEE 1998, pp. 707-712.
Dana S. Henry et al., “Circuits for Wide-Window Superscalar Processors”, ISCA 2000 Vancouver BC Canada, pp. 236-247.
Glenn Hinton et al., “The Mircroarchitecture of the Pentium® 4 Processor”, Intel Technology Journal Q1, 2001, pp. 1-13.
Pierre Michaud et al., “Data-Flow Prescheduling for Large Instruction Windows in Out-of Order Processors”, IEEE 2001, pp. 27-36.
Enric Morancho, et al, “Recovery Mechanism for Latency Misprediction”, IEEE 2001, pp. 118-128.
Soner Önder et al., “Superscalar Execution With Dynamic Data Forwarding”, Department of Computer Science, University of Pittsburgh.
Subbarao Palacharla et al., “Complexity-Effective Superscalar Processors”, ISCA 1997, pp. 206-218.
Jared Stark et al., “On Pipelining Dynamic Instruction Scheduling Logic”, Intel Corporation, The University of Texas at Austin, Dec. 2000.
Shlomo Weiss et al., “Instruction Issue Logic For Pipelined Supercomputers”, IEEE 1984, pp. 110-118.
Kenneth C. Yeager, “The MIPS R10000 Superscalar Microprocessor”, IEEE Micro 1996, pp. 28-40.
Michael Butler et al., “An Investigation of the Performance of Various Dynamic Scheduling Techniques”, in Proceedings of the 25thAnnual ACM/IEEE International Symposium on Microarchitecture, 1992, pp. 1-9.
Anantha Chandrakasan et al., “Design of High-Performance Microprocessor Circuits”, IEEE Press, 2001.
IA-32 Intel Architecture Software Developer's Manual vol. 1: Basic Architecture, Intel Corporation, 2001.
John Paul Shen, “Replenishing the Microarchitecture Treasure Chest”, Carnegie-Mellon University, 1999.
James E. Thornton, “Design of a Computer: The Control Data 6600”, Foresman Press, 1970.
R.M. Tomasulo, “An efficient algorithm for exploring multiple arithmetic units”, IBM Journal of Research and Development, vol. 11, pp. 25-33, Jan. 1967.

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

Select-free dynamic instruction scheduling does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Select-free dynamic instruction scheduling, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Select-free dynamic instruction scheduling will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3574258

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