or
Bookmark and Share
Pseudo-LRU for a locking cache
   
Document Number
US Patent 7055004
Issued Date
May 30, 2006
Link
Map
Abstract
The present invention provides for a cache-accessing system employing a binary tree with decision nodes. A cache comprising a plurality of sets is provided. A locking or streaming replacement strategy is employed for individual sets of the cache. A replacement management table is also provided. The replacement management table is employable for managing a replacement policy of information associated with the plurality of sets. A pseudo least recently used function is employed to determine the least recently used set of the cache, for such reasons as set replacement. An override signal line is also provided. The override signal is employable to enable an overwrite of a decision node of the binary tree. A value signal is also provided. The value signal is employable to overwrite the decision node of the binary tree.
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:
24
Comments:
no comments yet
Published
May 30, 2006
Application Number
10/655,366
Filed
September 4, 2003
US Classification
711/136   707/104.1 711/133 711/134 711/159 711/160
Int'l Classification
G06F   12/12   (20060101)  
Attorney/Law Firm
USPTO Field of Search
711/136   711/160  
Related Patents
7516275 - Pseudo-LRU virtual counter for a locking cache - Owned by International Business Machines Corporation (Armonk, NY)

A computer implemented method and system for managing replacement of sets in a locked cache. A cache access by a program is performed, and a side of a binary tree pointed to by a base leaf is identified. A determination is made as to whether a number of accesses to the identified side of the binary tree equals a number of sets associated with the program on the identified side. The base leaf is changed to point to an opposite side of the binary tree if the number of accesses to the identified side equals the number of sets associated with the program on the identified side.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us