Method for restraining over-eager load boosting using a dependency color indicator stored in cache with both the load and store instructions

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5999727
SERIAL NO

08882174

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A system, apparatus and method which functions to restrain over-eager load boosting in an out-of-order processor through the implementation of a special 'coloring' mechanism that colors dependent load and store instructions to ensure recognition of a dependency based on the assignment of a common multi-bit 'color' scheme. In an exemplary embodiment, two bits of color are assigned to load and store instructions. These color bits are stored in a special array and are read when the load or store is read from the instruction cache ('I$'). The encoding of '00' for a load, for example, may indicate no coloring dependency for the load. Any encoding other than a '00' is utilized to indicate a store-load dependence for a store and load of the same color. The color bits for the load and store instructions are updated when a read-after-write ('RAW') hazard is detected by the memory disambiguation buffer ('MDB') for a store-load pair. The processor dependency tracking logic will enforce a dependency between a store and load of the same color (other than '00') and the instruction scheduling window ('ISW') will not boost the load past the store. Moreover, the instruction scheduling window will schedule the load for fetching data from the memory disambiguation buffer rather than the data cache ('D$').

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
ORACLE AMERICA INC500 ORACLE PARKWAY REDWOOD SHORES CA 94065

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Hetherington, Ricky C Pleasanton, CA 58 2765
Panwar, Ramesh Santa Clara, CA 70 2501

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation