Computer system having logically ordered cache management
First Claim
1. A computer system comprising:
- a processor;
general memory storage;
cache memory for temporarily storing selected data requested from the general memory storage;
cache management software executable by the processor for managing the contents of the cache memory pursuant to cache hit and cache miss criterion, where the cache management software organizes memory sections of the cache memory based on logical addresses of file data requested from the general memory storage.
13 Assignments
0 Petitions
Accused Products
Abstract
A computer system is set forth that includes a processor, general memory storage, and cache memory for temporarily storing selected data requested from the general memory storage. The computer system also may include file system software that is executed by the processor. The file system software may be used to manage the file data and the structure of the file system for files stored on the general memory storage. Management of the cache memory is placed under the control of cache management software. The cache management software is executed by the processor to manage the contents of the cache memory pursuant to cache hit and cache miss criterion. Sections of the cache memory are organized by the cache management software based on logical addresses of file data requested from the general memory storage.
-
Citations
22 Claims
-
1. A computer system comprising:
-
a processor;
general memory storage;
cache memory for temporarily storing selected data requested from the general memory storage;
cache management software executable by the processor for managing the contents of the cache memory pursuant to cache hit and cache miss criterion, where the cache management software organizes memory sections of the cache memory based on logical addresses of file data requested from the general memory storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system comprising:
-
a processor;
general memory storage;
cache memory for temporarily storing selected data requested from the general memory storage;
cache management software executable by the processor for managing the contents of the cache memory pursuant to cache hit and cache miss criterion, where the cache management software allocates a first memory section of the cache memory to logically contiguous items of a first file stored in the general memory storage and a second memory section of the cache memory to logically contiguous items of a second file stored in the general memory storage. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for operating a computer system having general memory storage and cache memory, the method comprising:
-
receiving a read request for a data item of a file stored in the general memory storage;
servicing the request for the data item from cache memory if the data item is present in cache memory;
allocating a predetermined, contiguous area of cache memory to the file from which the data item was requested;
copying a plurality of data items of the file stored in the general memory storage to the allocated area of the cache memory so that the plurality of data items of the file are logically ordered in the allocated area of the cache memory. - View Dependent Claims (20, 21, 22)
-
Specification