or
Bookmark and Share
Cache line replacement techniques allowing choice of LFU or MFU cache line replacement
   
Document Number
US Patent 7398357
Issued Date
July 8, 2008
Link
Inventors
Map
Abstract
Methods and apparatus allowing a choice of Least Frequently Used (LFU) or Most Frequently Used (MFU) cache line replacement are disclosed. The methods and apparatus determine new state information for at least two given cache lines of a number of cache lines in a cache, the new state information based at least in part on prior state information for the at least two given cache lines. Additionally, when an access miss occurs in one of the at least two given lines, the methods and apparatus (1) select either LFU or MFU replacement criteria, and (2) replace one of the at least two given cache lines based on the new state information and the selected replacement criteria. Additionally, a cache for replacing MFU cache lines is disclosed. The cache additionally comprises MFU circuitry (1) adapted to produce new state information for the at least two given cache lines in response to an access to one of the at least two given cache lines, and (2) when a cache miss occurs in one of the at least two given cache lines, adapted to determine, based on the new state information, which of the at least two given cache lines is the most frequently used cache line.
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:
8
Comments:
no comments yet
Published
July 8, 2008
Application Number
11/523,485
Filed
September 19, 2006
US Classification
711/134   711/135 711/136 711/159 711/E12.071 711/E12.076
Int'l Classification
G06F   12/12   (20060101)  
Examiner
Assistant Examiner
Attorney/Law Firm
Parent Case
CROSS REFERENCE TO RELATED APPLICATIONS This application is a continuation of U.S. patent application Ser. No. 10/719,294, filed on Nov. 21, 2003, now U.S. Pat. No. 7,133,971, incorporated by reference herein.
USPTO Field of Search
711/134   711/135   711/136   711/159  
Related Patents
Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us