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

Register renaming in which moves are accomplished by swapping rename tags

Patent 6094716 Issued on July 25, 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

Microprocessor having precoder unit and main decoder unit operating in pipeline processing manner
Patent #: 5233696
Issued on: 08/03/1993
Inventor: Suzuki

Apparatus and method for resolving dependencies among a plurality of instructions within a storage device
Patent #: 5345569
Issued on: 09/06/1994
Inventor: Tran

Superscalar processor with a multi-port reorder buffer
Patent #: 5574935
Issued on: 11/12/1996
Inventor: Vidwans, et al.

Computer system and method for maintaining memory consistency in a pipelined, non-blocking caching bus request queue
Patent #: 5623628
Issued on: 04/22/1997
Inventor: Brayton, et al.

Superscalar microprocessor including flag operand renaming and forwarding apparatus
Patent #: 5632023
Issued on: 05/20/1997
Inventor: White, et al.

Data processor with an execution unit for performing load instructions and method of operation
Patent #: 5664215
Issued on: 09/02/1997
Inventor: Burgess, et al.

Floating point stack and exchange instruction
Patent #: 5696955
Issued on: 12/09/1997
Inventor: Goddard, et al.

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

Floating point stack and exchange instruction
Patent #: 5857089
Issued on: 01/05/1999
Inventor: Goddard, et al.

Speculative register file for storing speculative register states and removing dependencies between instructions utilizing the register
Patent #: 5892936
Issued on: 04/06/1999
Inventor: Tran, et al.

More ...

Inventor

Assignee

Application

No. 115115 filed on 07/14/1998

US Classes:

712/23, Superscalar712/215Simultaneous issuance of multiple instructions

Examiners

Primary: Coleman, Eric

Attorney, Agent or Firm

Foreign Patent References

  • 0 518 469 EP. 12/13/1992
  • 0 851 343 EP. 07/13/1998

International Class

G06F 009/38

Abstract

An apparatus for accelerating move operations includes a lookahead unit which detects move instructions prior to the execution of the move instructions (e.g. upon selection of the move operations for dispatch within a processor). Upon detecting a move instruction, the lookahead unit signals a register rename unit, which reassigns the rename register associated with the source register to the destination register. In one particular embodiment, the lookahead unit attempts to accelerate moves from a base pointer register to a stack pointer register (and vice versa). An embodiment of the lookahead unit generates lookahead values for the stack pointer register by maintaining cumulative effects of the increments and decrements of previously dispatched instructions. The cumulative effects of the increments and decrements prior to a particular instruction may be added to a previously generated value of the stack pointer register to generate a lookahead value for that particular instruction. For such an embodiment, reassigning the rename register as described above may thereby provide a valid value for the stack pointer register, and hence may allow for the generation of lookahead stack pointer values for instructions subsequent to the move instruction to proceed prior to execution of the move instruction. The present embodiment of the register rename unit may also assign the destination rename register selected for the move instruction to the source register of the move instruction (i.e. the rename tags for the source and destination are "swapped").

Other References

  • Search Report for International Application No. PCT/US 99/01047 mailed May 14, 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
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?