U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Computer processor with instruction-specific schedulers

Patent 6304953 Issued on October 16, 2001. Estimated Expiration Date: Icon_subject July 31, 2018. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Self-scheduling parallel computer system and method
Patent #: 5408658
Issued on: 04/18/1995
Inventor: Rechtschaffen, et al.

Single cycle dispatch delay in a multiple instruction dispatch mechanism of a data processing system
Patent #: 5479622
Issued on: 12/26/1995
Inventor: Grohoski, et al.

Apparatus and method for distributed control in a processor architecture
Patent #: 5592679
Issued on: 01/07/1997
Inventor: Yung

High performance superscalar microprocessor including a common reorder buffer and common register file for both integer and floating point operations
Patent #: 5651125
Issued on: 07/22/1997
Inventor: Witt, et al.

Out-of-order processor with a memory subsystem which handles speculatively dispatched load operations
Patent #: 5751983
Issued on: 05/12/1998
Inventor: Abramson, et al.

Computer processor having a register file with reduced read and/or write port bandwidth
Patent #: 5761475
Issued on: 06/02/1998
Inventor: Yung, et al.

Method and apparatus for recovering the state of a speculatively scheduled operation in a processor which cannot be executed at the speculated time
Patent #: 5778210
Issued on: 07/07/1998
Inventor: Henstrom, et al.

Operand dependency tracking system and method for a processor that executes instructions out of order
Patent #: 5796975
Issued on: 08/18/1998
Inventor: Lesartre, et al.

Hardware instruction scheduler for short execution unit latencies
Patent #: 5835745
Issued on: 11/10/1998
Inventor: Sager, et al.

Circuit and method for scheduling instructions by predicting future availability of resources required for execution
Patent #: 5842036
Issued on: 11/24/1998
Inventor: Hinton, et al.

More ...

Inventors

Application

No. 126657 filed on 07/31/1998

US Classes:

712/215, Simultaneous issuance of multiple instructions712/23, Superscalar712/214, INSTRUCTION ISSUING712/216, DYNAMIC INSTRUCTION DEPENDENCY CHECKING, MONITORING OR CONFLICT RESOLUTION712/217Scoreboarding, reservation station, or aliasing

Examiners

Primary: An, Meng-Ai T.
Assistant: Lin, Wen-Tai

Attorney, Agent or Firm

International Class

G06F 015/82

Abstract

One embodiment of the present invention is a computer processor that includes a first scheduler adapted to dispatch a first type of computer instructions, and a second scheduler coupled to the first scheduler and adapted to dispatch a second type of computer instructions. The first type of instructions all have a first latency and the second type of instructions all have a second latency. The first scheduler is skewed relative to the second scheduler so that when the first scheduler dispatches one of the first type of computer instructions having a first latency, the second scheduler will dispatch one of the second type of computer instructions that is dependent on the first type of computer instruction at a time equal to the first latency.

Other References

  • Gurindar S. Sohi, Instruction Issue Logic for High-Performance, Interruptible, Multiple Functional Unit, Pipelined Computers, IEEE Transactions on Computers, vol. 39, No. 3, Mar. 1990, pp. 349-35
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$16.95more info
 
Sign InRegister
Username  
Password   
forgot password?