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

High performance superscalar microprocessor including a common reorder buffer and common register file for both integer and floating point operations

Patent 5651125 Issued on July 22, 1997. Estimated Expiration Date: Icon_subject July 10, 2015. 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

3781808

Associative memory having separately associable zones
Patent #: 4044338
Issued on: 08/23/1977
Inventor: Wolf

Microprogrammable floating point arithmetic unit capable of performing arithmetic operations on long and short operands
Patent #: 4161784
Issued on: 07/17/1979
Inventor: Cushing ,   et al.

Data processing device
Patent #: 4736288
Issued on: 04/05/1988
Inventor: Shintani ,   et al.

Instruction issuing mechanism for processors with multiple functional units
Patent #: 4807115
Issued on: 02/21/1989
Inventor: Torng

Software emulation of bank-switched memory using a virtual DOS monitor and paged memory management
Patent #: 4926322
Issued on: 05/15/1990
Inventor: Stimac, et al.

Floating point microprocessor with directable two level microinstructions
Patent #: 4928223
Issued on: 05/22/1990
Inventor: Dao, et al.

Method and apparatus for reducing critical speed path delays
Patent #: 4940908
Issued on: 07/10/1990
Inventor: Tran

Reduced instruction set computing apparatus and methods
Patent #: 4992934
Issued on: 02/12/1991
Inventor: Portanova, et al.

Pipelined floating point processing unit
Patent #: 5053631
Issued on: 10/01/1991
Inventor: Perlman, et al.

More ...

Inventors

Assignee

Application

No. 501243 filed on 07/10/1995

US Classes:

712/218, Commitment control or register bypass711/146, Snooping712/215, Simultaneous issuance of multiple instructions712/217Scoreboarding, reservation station, or aliasing

Examiners

Primary: Kim, Kenneth S.

Attorney, Agent or Firm

Foreign Patent References

  • 0 381 471 EP. 08/13/1990
  • 0 533 337 EP. 03/13/1993
  • 2281422 GB. 03/13/1995
  • 93/01546 WO. 01/13/1993

International Class

G06F 015/167

Abstract

A superscalar microprocessor is provided which includes a integer functional unit and a floating point functional unit that share a high performance main data processing bus. The integer unit and the floating point unit also share a common reorder buffer, register file, branch prediction unit and load/store unit which all reside on the same main data processing bus. Instruction and data caches are coupled to a main memory via an internal address data bus which handles communications therebetween. An instruction decoder is coupled to the instruction cache and is capable of decoding multiple instructions per microprocessor cycle. Instructions are dispatched from the decoder in speculative order, issued out-of-order and completed out-of-order. Instructions are retired from the reorder buffer to the register file in-order. The functional units of the microprocessor desirably accommodate operands exhibiting multiple data widths. High performance and efficient use of the microprocessor die size are achieved by the sharing architecture of the disclosed superscalar microprocessor.

Other References

  • Johnson, Mike, "Superscalar Microprocessor Design," Prentice Hall, 1991 (Group 2300 Library: TK 7895 .M5 J64 1991)
  • R. M. Tomasulo, "An Efficient Algorithm for Exploiting Multiple Arithmetic Units1, Part 2 Regions of Computer Space, Section 3 Concurrency: Single-Processor System", IBM Journal, vol. 11, Jan. 1967, pp. 293-305
  • D. W. Anderson, F. J. Sparacio, F. M. Tomasulo, "The IBM System/360 Model 91: Machine Philosophy and Instruction-handling1, Chapter 18, Part 2 Regions of Computer Space, Section 3 Concurrency: Single-Processor System", IBM Journal, vol. 11, Jan. 1967, pp. 276-292
  • Toyohiko Yoshida, "The Approach to Multiple Instruction Execution in the GMICRO/400 Processor", .COPYRGT.1991, pp. 185-195
  • Val Popescu, et al., "The Metaflow Architecture", IEEE Micro, Jun. 1991, vol. 11, No. 3, pp. 10-13, 63-73
  • Brian Case, "AMD Unveils First Superscalar 29K Core", Microprocessor Report, Oct. 24, 1994, pp. 23-26
  • Michael Slater, "AMD's K5 Designed to Outrun Pentium", Microprocessor Report, Oct. 24, 1994, pp. 1, 6-11
  • Gurdindar S. Sohi, "Instruction Issue Logic for High-Performance Interruptible, Multiple Functional Unit, Pipelined Computers", IEEE Transactions on Computers, vol. 39, No. 3, 0.COPYRGT.1990, pp. 349-359
  • Bruce D. Lightner and Gene Hill, "The Metaflow Lightning Chipset", IEEE Proceedings ConpCom Spring '91, Feb., 1991, pp. 13-18
  • R.M. Tomasulo, "An Efficient Algorithm for Exploiting Multiple Arithmetic Units", IBM Journal, Jan. 1967, vol. 11, pp. 25-32
  • U.S. Patent Application Serial No. 07/929,770 filed Apr. 12, 1992 entitled "Instruction Decoder And Superscalar Processor Utilizing Same"--David B. Witt and William M. Johnso
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?