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


 The Delphion Integrated View

  Buy Now:   Buy PDF- 12pp  PDF  |   File History  |   Other choices   
  Tools:  Citation Link  |  Add to Work File:    
  View:  Expand Details   |  INPADOC   |  Jump to: 
  Go to:  Derwent  
 Email this to a friend  Email this to a friend 
       
Title: US7096321: Method and system for a cache replacement technique with adaptive skipping
[ Derwent Title ]


Country: US United States of America

View Images High
Resolution

 Low
 Resolution

 
12 pages

 
Inventor: Modha, Dharmendra S.; San Jose, CA, United States of America

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

Published / Filed: 2006-08-22 / 2003-10-21

Application Number: US2003000690410

IPC Code: Advanced: G06F 12/00; G06F 12/12;
Core: more...

ECLA Code: G06F12/12B4B;

U.S. Class: 711/134; 711/133; 711/129; 711/110;

Field of Search: 711/134,133

Priority Number:
2003-10-21  US2003000690410

Abstract:     A method, system, and program storage medium for adaptively managing pages in a cache memory included within a system having a variable workload, comprising arranging a cache memory included within a system into a circular buffer; maintaining a pointer that rotates around the circular buffer; maintaining a bit for each page in the circular buffer, wherein a bit value 0 indicates that the page was not accessed by the system since a last time that the pointer traversed over the page, and a hit value 1 indicates that the page has been accessed since the last time the pointer traversed over the page; and dynamically controlling a distribution of a number of pages in the cache memory that are marked with bit 0 in response to a variable workload in order to increase a hit ratio of the cache memory.

Attorney, Agent or Firm: Gibb I.P. Law Firm, LLC ; McCabe, Esq., Mark ;

Primary / Asst. Examiners: Padmanabhan, Mano; Patel, Kaushik

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

Family: Show 2 known family members

First Claim:
Show all 28 claims
    1. A method of adaptively managing pages in a cache memory included within a system having a variable workload, said method comprising:

arranging a cache memory included within said system into a circular buffer;

maintaining a pointer that rotates around said circular buffer;

maintaining a skipping parameter value;

maintaining a bit for each page in said circular buffer, wherein a first bit value indicates that said page was not accessed by said system since a last time that said pointer traversed over said page, and a second bit value indicates that said page has been accessed since said last time said pointer traversed over said page;

dynamically controlling a distribution of a number of pages in said cache memory that are marked with said first bit value in response to a variable workload in order to increase a hit ratio of said cache memory; and

choosing pages to replace by moving said pointer around said circular buffer until a page that is marked with said first bit value is found, wherein while said pointer is moving around said circular buffer, if a page marked with said second bit value is found then remarking said page with said first bit value if since either a movement started or since a last page was marked, a determination is made that said skipping parameter value has been reached.



Background / Summary: Show background / summary

Drawing Descriptions: Show drawing descriptions

Description: Show description

       
U.S. References: Go to Result Set: All U.S. references   |  No patents reference this one   |   Backward references (8)   |   Citation Link

Buy
PDF
Patent  Pub.Date  Inventor Assignee   Title
Buy PDF- 7pp US5043870  1991-08 Ditzel et al.  AT&T Bell Laboratories Computer with automatic mapping of memory contents into machine registers during program execution
Buy PDF- 8pp US5285527  1994-02 Crick et al.  Northern Telecom Limited Predictive historical cache memory
Buy PDF- 29pp US5584009  1996-12 Garibay, Jr. et al.  Cyrix Corporation System and method of retiring store data from a write buffer
Buy PDF- 22pp US5619675  1997-04 De Martine et al.  Storage Technology Corporation Method and apparatus for cache memory management using a two level scheme including a bit mapped cache buffer history table and circular cache buffer list
Buy PDF- 20pp US5649156  1997-07 Vishlitzky et al.  EMC Corporation Cache management system utilizing a cache data replacer responsive to cache stress threshold value and the period of time a data element remains in cache
Buy PDF- 14pp US6438651  2002-08 Slane  International Business Machines Corporation Method, system, and program for managing requests to a cache using flags to queue and dequeue data in a buffer
Buy PDF- 7pp US6601143  2003-07 Lamparter  International Business Machines Corporation Self-adapting cache management method and system
Buy PDF- 18pp US6654856  2003-11 Frank  Microsoft Corporation System and method for managing storage space of a cache
       
Foreign References: None

Other References:
  • Improving Disk Cache Hit-Ratios Through Cache Partitioning. Dominique Thiebaut and Herold S. Stone. Jan. 12, 1990 IEEE Log No. 9105059. pp. 665-676.
  • LRFU: A Spectrum of policies that Subsumes that Least Recently Used and Least Frequently Used Policies. By Donghee Lee et al. Mar. 10, 2000, IEEE Log No. 111694. pp. 1352-1361.
  • A study of Database Buffer Management Approaches: Toward the Development of a Data Mining Based Strategy. By Ling Feng et al. 0-7803-4778-1/98 1998 IEEE. pp. 2715-2719.


  • Continuity Data:
    Application Number Filed Notes

    US2003000690410 2003-10-21  is a related to the prior publication
         US20050086437A1 issued 2005-04-21  Method and system for a cache replacement technique with adaptive skipping


    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