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

Processor configured to generate lookahead results from operand collapse unit and for inhibiting receipt/execution of the first instruction based on the lookahead result

Patent 6112293 Issued on August 29, 2000. Estimated Expiration Date: Icon_subject July 14, 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

High-performance, superscalar-based computer system with out-of-order instruction execution
Patent #: 5539911
Issued on: 07/23/1996
Inventor: Nguyen, et al.

System for handling load and/or store operations in a superscalar microprocessor
Patent #: 5557763
Issued on: 09/17/1996
Inventor: Senter, et al.

Computer organization for multiple and out-of-order execution of condition code testing and setting instructions
Patent #: 5630157
Issued on: 05/13/1997
Inventor: Dwyer, III

High performance superscalar microprocessor including a dual-pathway circuit for converting cisc instructions to risc operations
Patent #: 5664136
Issued on: 09/02/1997
Inventor: Witt, et al.

Processor having primary integer execution unit and supplemental integer execution unit for performing out-of-order add and move operations
Patent #: 5675758
Issued on: 10/07/1997
Inventor: Sowadsky, et al.

Lookahead register value generator and a superscalar microprocessor employing same
Patent #: 5768610
Issued on: 06/16/1998
Inventor: Pflum

Apparatus for providing memory and register operands concurrently to functional units
Patent #: 5835968
Issued on: 11/10/1998
Inventor: Mahalingaiah, et al.

Reorder buffer configured to allocate storage capable of storing results corresponding to a maximum number of concurrently receivable instructions regardless of a number of instructions received
Patent #: 5878244
Issued on: 03/02/1999
Inventor: Witt, et al.

System and method for assigning tags to control instruction processing in a superscalar processor
Patent #: 5896542
Issued on: 04/20/1999
Inventor: Iadonato, et al.

Dispatching instructions in a processor supporting out-of-order execution
Patent #: 5913048
Issued on: 06/15/1999
Inventor: Cheong, et al.

More ...

Inventor

Assignee

Application

No. 115123 filed on 07/14/1998

US Classes:

712/216, DYNAMIC INSTRUCTION DEPENDENCY CHECKING, MONITORING OR CONFLICT RESOLUTION712/217, Scoreboarding, reservation station, or aliasing712/218Commitment control or register bypass

Examiners

Primary: An, Meng-Ai T.
Assistant: Benson, Walter

Attorney, Agent or Firm

Foreign Patent References

  • 0 410 105 EP. 01/13/1991
  • 0 709 769 EP. 05/13/1996
  • WO 93/20505 WO. 10/13/1993

International Class

C06F 009/38

Abstract

A processor includes a lookahead address/result calculation unit which is configured to receive operand information (either the operand or a tag identifying the instruction which will produce the operand value) corresponding to the source operands of one or more instructions. If the operands are available, lookahead address/result calculation unit may generate either a lookahead address for a memory operand of the instruction or a lookahead result corresponding to a functional instruction operation of the instruction. The lookahead address may be provided to a load/store unit for early initiation of a memory operation corresponding to the instruction. The lookahead result may be provided to a speculative operand source (e.g. a future file) for updating therein. A lookahead state for a register may thereby be provided early in the pipeline. Subsequent instructions may receive the lookahead state and use the lookahead state to generate additional lookahead state early. On the other hand, the subsequent instructions may receive the lookahead state and hence may be prepared for execution upon dispatch to an instruction window (as opposed to waiting in the instruction window for execution of the prior instruction). In one embodiment, the processor also includes an operand collapse unit configured to collapse the lookahead results into subsequent, concurrently decoded instructions (intraline dependencies). Additionally, the operand collapse unit may be configured to collapse a compare instruction into a subsequent branch instruction which depends upon the result of the compare.

Other References

  • Annex to Form PCT/ISA/206 relating to the results of the partial international search for International Application No. PCT/US 98/22030 mailed Mar. 3, 1999
  • International Search Report for Application No.PCT/US 98/22030 mailed Jul. 12, 199
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?