or
Bookmark and Share
Enforcing memory-reference ordering requirements at the L2 cache level
   
Document Number
US Patent 7519775
Issued Date
April 14, 2009
Link
Inventors
Tremblay; Marc (Menlo Park, CA)
Map
Abstract
One embodiment of the present invention provides a system that enforces memory-reference ordering requirements at an L2 cache. During operation, the system receives a load at the L2 cache, wherein the load previously caused a miss at an L1cache. Upon receiving the load, the system performs a lookup for the load in reflections of store buffers associated with other L1 caches. These reflections are located at the L2 cache, and each reflection contains addresses for stores in a corresponding store buffer associated with an L1 cache, and possibly contains data that was overwritten by the stores. If the lookup generates a hit, which indicates that the load may potentially interfere with a store, the system causes the load to wait to execute until the store commits.
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
20
Comments:
no comments yet
Owner
Sun Microsystems, Inc. (Santa Clara, CA)
Published
April 14, 2009
Application Number
11/592,835
Filed
November 3, 2006
US Classification
711/122   711/144 711/156
Int'l Classification
G06F   12/00   (20060101)  
Attorney/Law Firm
Parent Case
RELATED APPLICATION This application hereby claims priority under 35 U.S.C..sctn.119 to U.S. Provisional Patent Application No. 60/776,477, filed on 23 Feb. 2006, entitled "Enforcing Memory-Reference Ordering Requirements at the L2 Cache Level," by inventors Shailender Chaudhry and Marc Tremblay.
USPTO Field of Search
711/122   711/144   711/156  
Related Patents
Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us