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

Apparatus to dynamically control the out-of-order execution of load/store instructions in a processor capable of dispatchng, issuing and executing multiple instructions in a single processor cycle

Patent 5666506 Issued on September 9, 1997. Estimated Expiration Date: Icon_subject May 12, 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

Method of storing data in a memory of a data processing system
Patent #: 4481576
Issued on: 11/06/1984
Inventor: Bicknell

Dual pipe cache memory with out-of-order issue capability
Patent #: 5261071
Issued on: 11/09/1993
Inventor: Lyon

Method and apparatus employing lookahead to reduce memory bank contention for decoupled operand references
Patent #: 5323489
Issued on: 06/21/1994
Inventor: Bird

Intelligent storage manager for data storage apparatus having simulation capability
Patent #: 5325505
Issued on: 06/28/1994
Inventor: Hoffecker, et al.

Computer processor with distributed pipeline control that allows functional units to complete operations out of order while maintaining precise interrupts
Patent #: 5442757
Issued on: 08/15/1995
Inventor: McFarland, et al.

Method an apparatus for store-into-instruction-stream detection and maintaining branch prediction cache consistency
Patent #: 5511175
Issued on: 04/23/1996
Inventor: Favor, et al.

Cache memory system and method with multiple hashing functions and hash control storage Patent #: 5530958
Issued on: 06/25/1996
Inventor: Agarwal, et al.

Inventors

Application

No. 440025 filed on 05/12/1995

US Classes:

712/216, DYNAMIC INSTRUCTION DEPENDENCY CHECKING, MONITORING OR CONFLICT RESOLUTION712/218Commitment control or register bypass

Examiners

Primary: Treat, William M.
Assistant: Coulter, Kenneth R.

Attorney, Agent or Firm

International Class

G06F 009/38

Abstract

An apparatus to dynamically controls the out-of-order execution of load/store instructions by detecting a store violation condition and avoiding the penalty of a pipeline recovery process. The apparatus permits a load and store instruction to issue and execute out of order and incorporates a unique store barrier cache which is used to dynamically predict whether or not a store violation condition is likely to occur and, if so, to restrict the issue of instructions to the load/store unit until the store instruction has been executed and it is once again safe to proceed with out-of-order execution. The method implemented by the apparatus delivers performance within one percent of theoretically possible with apriori knowledge of load and store addresses.

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?