Work Files Saved Searches
   My Account                                                  Search:   Quick/Number   Boolean   Advanced   Derwent    Help   


 The Delphion Integrated View

  Buy Now:   Buy PDF- 23pp  PDF  |   File History  |   Other choices   
  Tools:  Citation Link  |  Add to Work File:    
  View:  Expand Details   |  Jump to: 
  Go to:  Derwent  
 Email this to a friend  Email this to a friend 
       
Title: US5918005: Apparatus region-based detection of interference among reordered memory operations in a processor
[ Derwent Title ]


Country: US United States of America

View Images High
Resolution

 Low
 Resolution

 
23 pages

 
Inventor: Moreno, Jaime Humberto; Hartsdale, NY
Moudgill, Mavan; Ossining, NY

Assignee: International Business Machines Corporation, Armonk, NY
other patents from INTERNATIONAL BUSINESS MACHINES CORPORATION (280070) (approx. 44,393)
 News, Profiles, Stocks and More about this company

Published / Filed: 1999-06-29 / 1997-03-25

Application Number: US1997000827016

IPC Code: Advanced: G06F 9/38;
Core: more...
IPC-7: G06F 11/25;

U.S. Class: Current: 714/038; 712/E09.048;
Original: 395/183.14;

Field of Search: 395/183.14,800.23,709,392

Priority Number:
1997-03-25  US1997000827016

Abstract: The present invention is an apparatus that maps the memory address space of the computer system into regions, and detects the incorrect execution of a load operation performed earlier than a sequentially preceding (in program order) store operation. The apparatus detects out-of-order load operations, uses a region-based mapping table to keep track of the memory regions accessed by the out-of-order load operations, detects the execution of store operations into regions accessed by out-of-order load operations, and generates a program exception when interference among reordered operations is detected. The invention is applicable to static and dynamic reordering of memory operations.

Attorney, Agent or Firm: Sbrollini, Jay P. ;

Primary / Asst. Examiners: Beausoliel, Jr., Robert W.; Elisca, Pierre E.

Maintenance Status: E2 Expired  Check current status

INPADOC Legal Status: Show legal status actions          Buy Now: Family Legal Status Report

Family: Show 12 known family members

First Claim:
Show all 27 claims
What is claimed is:     1. In a computer processing system wherein sequences of instructions are executed by a processor unit, wherein at least one of said instructions is a load instruction that is moved from an original position in said sequences of instructions to an earlier position in said sequences of instructions, and wherein said at least one load instruction is moved over at least one store instruction thereby becoming an out-of-order load instruction, wherein said out-of-order load instruction identifies a location in a memory subsystem from which to read data and said at least one store instruction identifies a location in the memory subsystem where to store data, a method for detecting interference between said out-of-order load instruction and said at least one store instruction, and for recovering from such interference, the method comprising the steps of:
  • storing in a table a plurality of entries, wherein each entry E corresponds to at least one region R of a plurality of regions of said memory subsystem, wherein each region of said memory subsystem encompasses a plurality of locations that may be accessed by out-of-order load instructions and store instructions wherein said entry E includes at least one field that indicates:
    • (i) whether said processor unit is processing at least one out-of-order load instruction that loads data from a location within said region R, and
    • ii) whether said processor unit is processing at least one interfering store instruction that stores data to a location within said region R, wherein said interfering store instruction interferes with an out-of-order load instruction that loads data from a location within said region R;
  • identifying an entry E1 corresponding to a first out-of-order load instruction being processed by said processing unit, wherein said entry E1 corresponds to a region R1 of said memory subsystem and said first out-of-order load instruction loads data from a location within said region R1;
  • upon reaching said original position of said first out-of-order load instruction, controlling said processor unit to execute a recovery sequence if said at least one field of an entry E1 indicates that said processor unit is processing at least one interfering store instruction that stores data to a location within said region R1.


Background / Summary: Show background / summary

Drawing Descriptions: Show drawing descriptions

Description: Show description

Forward References: Show 13 U.S. patent(s) that reference this one

       
U.S. References: Go to Result Set: All U.S. references   |  Forward references (13)   |   Backward references (5)   |   Citation Link

Buy
PDF
Patent  Pub.Date  Inventor Assignee   Title
Buy PDF- 16pp US5420990  1995-05 Mckeen et al.  Digital Equipment Corporation Mechanism for enforcing the correct order of instruction execution
Buy PDF- 17pp US5421022  1995-05 Mckeen et al.  Digital Equipment Corporation Apparatus and method for speculatively executing instructions in a computer system
Buy PDF- 31pp US5542075  1996-07 Ebcioglu et al.  International Business Machines Corporation Method and apparatus for improving performance of out of sequence load operations in a computer system
Buy PDF- 10pp US5625835  1997-04 Ebcioglu et al.  International Business Machines Corporation Method and apparatus for reordering memory operations in a superscalar or very long instruction word processor
Buy PDF- 12pp US5689712  1997-11 Heisch  International Business Machines Corporation Profile-based optimizing postprocessors for data references
       
Foreign References:
Buy
PDF
Publication Date IPC Code Assignee   Title
Buy PDF- 12pp EP0709770 1995-09  G06F 9/38 International Business Machines Corporation Apparatus to control load/store instructions 
Buy PDF- 13pp EP0742512 1996-04  G06F 9/38 IBM Method and apparatus for reordering memory operations in a superscalar or very long instruction word processor 


Inquire Regarding Licensing

Powered by Verity


Plaques from Patent Awards      Gallery of Obscure PatentsNominate this for the Gallery...

Thomson Reuters Copyright © 1997-2010 Thomson Reuters 
Subscriptions  |  Web Seminars  |  Privacy  |  Terms & Conditions  |  Site Map  |  Contact Us  |  Help