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

Register renaming to reduce bypass and increase apparent physical register size

Patent 6944751 Issued on September 13, 2005. Estimated Expiration Date: Icon_subject February 11, 2022. 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

Data processor with future file with parallel update and method of operation
Patent #: 5535346
Issued on: 07/09/1996
Inventor: Thomas, Jr.

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

Superscalar processor with parallel issue and execution device having forward map of operand and instruction dependencies
Patent #: 5944811
Issued on: 08/31/1999
Inventor: Motomura

Special purpose processor for digital audio/video decoding
Patent #: 6012137
Issued on: 01/04/2000
Inventor: Bublil, et al.

Method and apparatus for performing register hazard detection
Patent #: 6219781
Issued on: 04/17/2001
Inventor: Arora

Processor containing data path units with forwarding paths between two data path units and a unique configuration or register blocks
Patent #: 6301653
Issued on: 10/09/2001
Inventor: Mohamed, et al.

Method and apparatus for performing latency based hazard detection
Patent #: 6304955
Issued on: 10/16/2001
Inventor: Arora

Pre-arbitrated bypasssing in a speculative execution microprocessor
Patent #: 6430679
Issued on: 08/06/2002
Inventor: Heeb

Processor with improved history file mechanism for restoring processor state after an exception
Patent #: 6587941
Issued on: 07/01/2003
Inventor: Flacks, et al.

Microprocessor with conditional cross path stall to minimize CPU cycle time length Patent #: 6766440
Issued on: 07/20/2004
Inventor: Steiss, et al.

Inventors

Assignee

Application

No. 10074098 filed on 02/11/2002

US Classes:

712/218, Commitment control or register bypass712/217, Scoreboarding, reservation station, or aliasing711/214, Operand address generation712/23, Superscalar712/36, Application specific712/214INSTRUCTION ISSUING

Examiners

Primary: Coleman, Eric

International Class

G06F009/312

Abstract

The invention provides a processor architecture that bypasses data hazards. The architecture has an array of pipelines and a register file. Each of the pipelines includes an array of execution units. The register file has a first section of n registers (e.g., 128 registers) and a second section of m registers (e.g., 16 registers). A write mux couples speculative data from the execution units to the second set of m registers and non-speculative data from a write-back stage of the execution units to the first section of n registers. A read mux couples the speculative data from the second set of m registers to the execution units to bypass data hazards within the execution units. The register file preferably includes column decode logic for each of the registers in the second section of m registers to architect speculative data without moving data. The decode logic first decodes, and then selects, an age of the producer of the speculative state; the newest producer enables the decode.

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?