Method and apparatus for predictive loading of a cache

Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

711113, 711118, 711204, 711213, G06F 1212

Patent

active

060031158

ABSTRACT:
An improved method for loading a cache is described. The present invention monitors memory access to identify specific types of memory access, for example, requests to launch executable program code stored in a hard disk drive. The method maps the stored program code into a plurality of memory blocks. The memory block access during the launching of the executable program code is then profiled. When the computer remains idle for a predetermined time the profiling process is stopped. Alternatively, if the computer does not remain idle, for the predetermined time, the profiling process is stopped after a timeout period. The profile is then evaluated to identify the most frequently accessed memory blocks. A list of the most frequently accessed memory blocks is stored. The number of memory blocks stored in the list depends upon the size of the cache. The file access system is monitored to identify the next time that a profiled memory access process is initiated. When a profiled process is initiated, the list of the most frequently accessed memory blocks for that process is retrieved. These memory blocks are then pre-loaded into the software disk cache. Pre-loading the memory blocks into the disk cache avoids the long access times required to load pages from persistent storage devices, and thus significantly increases the execution speed of the application program. The present invention predictive cache system can reduce the time required to load executable programs from a hard disk by 40%.

REFERENCES:
patent: 5055394 (1991-10-01), Whisler
patent: 5371865 (1994-12-01), Aikawa et al.
patent: 5390318 (1995-02-01), Ramakrishnan et al.
patent: 5420998 (1995-05-01), Horning
patent: 5537573 (1996-07-01), Ware et al.
patent: 5600817 (1997-02-01), Macon, Jr. et al.
patent: 5778436 (1998-07-01), Kedem et al.
patent: 5809560 (1998-09-01), Schneider
patent: 5835957 (1998-11-01), Lin
patent: 5875464 (1999-02-01), Kirk

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for predictive loading of a cache does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for predictive loading of a cache, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for predictive loading of a cache will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-874282

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.