|
Match
|
Document |
Document Title |
|
|
6918020 |
Cache management
In one embodiment, a method is provided. The method of this embodiment may include determining whether requested data is stored in a memory. If the requested data is not stored in the memory, the...
|
|
|
6915386 |
Processing service level agreement (SLA) terms in a caching component of a storage system
A method and system for processing Service Level Agreement (SLA) terms in a caching component in a storage system. The method can include monitoring cache performance for groups of data in the...
|
|
|
6912623 |
Method and apparatus for multithreaded cache with simplified implementation of cache replacement policy
A cache memory for use in a multithreaded processor includes a number of set-associative thread caches, with one or more of the thread caches each implementing an eviction process based on access...
|
|
|
6910152 |
Device and method for repairing a semiconductor memory
A block repair device is disclosed for use in a semiconductor memory having an array including a defective cell and a redundant row. The block repair device includes a set of fuses, antifuses, or...
|
|
|
6904501 |
Cache memory for identifying locked and least recently used storage locations
A cache memory includes a plurality of data memory blocks and a code memory block. Each data memory block has a plurality of storage locations and has a particular storage location identified by a...
|
|
|
6901484 |
Storage-assisted quality of service (QoS)
Storage-Assisted QoS. To provide storage-assisted QoS, a discriminatory storage system able to enforce a service discrimination policy within the storage system can include re-writable media; a...
|
|
|
6901483 |
Prioritizing and locking removed and subsequently reloaded cache lines
A method for selecting a line to replace in an inclusive set-associative cache memory system which is based on a least recently used replacement policy but is enhanced to detect and give special...
|
|
|
6895473 |
Data control device and an ATM control device
A data control device capable of high-quality, high-efficiency control for speeding up data processing, thus permitting improvement of the throughput of a system. Attribute analyzing unit analyzes...
|
|
|
6895466 |
Apparatus and method to assign pseudotime attributes to one or more logical volumes
A method to assign a premigration pseudotime attribute and a stubbing pseudotime attribute to a logical volume. The method defines a plurality of host requests, and associates with each host...
|
|
|
6883066 |
Method and system for cache management algorithm selection
In a data storage device, a system of method of optimizing cache management. A method includes selecting a set of cache management algorithms associated with a predetermined pattern in a sequence...
|
|
|
6883068 |
Methods and apparatus for implementing a chche replacement scheme
Methods and systems are provided for processing a cache. A candidate object is identified for updating. A fresh object corresponding to the candidate object is obtained if it is determined that a...
|
|
|
6877067 |
Shared cache memory replacement control method and apparatus
In a multiprocessor system in which a plurality of processors share an n-way set-associative cache memory, a plurality of ways of the cache memory are divided into groups, one group for each...
|
|
|
6868484 |
Replacement data error detector
A cache includes an error circuit for detecting errors in the replacement data. If an error is detected, the cache may update the replacement data to eliminate the error. For example, a...
|
|
|
6857045 |
Method and system for updating data in a compressed read cache
In a first aspect, a method is provided for updating a compressed cache. The method includes the steps of (1) initiating an update routine for replacing first data stored within the cache with...
|
|
|
6839809 |
Methods and apparatus for improving content quality in web caching systems
Methods and apparatus are described for caching objects in a network cache. At least two memory queues are provided for storing the objects. Newly cached objects are stored in a first memory queue....
|
|
|
6836825 |
Method and apparatus for synchronizing caches in a distributed computing system
One embodiment of the present invention provides a system for synchronizing a cache in a computer system through a peer-to-peer refreshing operation. During operation, the system determines the age...
|
|
|
6834329 |
Cache control method and cache apparatus
A data grouping means divides data items stored in a cache memory section into groups of data having different access patterns. The priority assigning means assigns an order of priorities to data...
|
|
|
6829682 |
Destructive read architecture for dynamic random access memories
A method for controlling the operation of a dynamic random access memory (DRAM) system, the DRAM system having a plurality of memory cells organized into rows and columns, is disclosed. In an...
|
|
|
6829679 |
Different caching treatment of memory contents based on memory region
Caching memory contents differently based on the region to which the memory has been partitioned or allocated is disclosed. A first region of a first line of memory to be cached is determined. The...
|
|
|
6823426 |
System and method of data replacement in cache ways
Disclosed are a system and method of replacing data in cache ways of a cache memory array. If one or more cache ways are locked from replacement, a cache way may be selected from among the unlocked...
|
|
|
6813684 |
Disk drive system and method for controlling a cache memory
Disclosed is a disk system for controlling divided areas of a cache memory. Identification information that denotes whether data to be accessed is user data or meta data is added to each I/O...
|
|
|
6785771 |
Method, system, and program for destaging data in cache
Provided is a method, system, and program for destaging data from a first computer readable medium to a second computer readable medium. A list of entries indicating data blocks in the first...
|
|
|
6785770 |
Data processing apparatus with a cache memory and method of using such an apparatus
A data processing apparatus has a main memory that contains memory locations with mutually different access latencies. Information from the main memory is cached in a cache memory. When cache...
|
|
|
6775745 |
Method and apparatus for hybrid data caching mechanism
Methods and an apparatus for a caching mechanism which improves system performance are provided. One exemplary method includes reading files in response to a request from an operating system. Then,...
|
|
|
6772296 |
Method and apparatus facilitating automatic persistence in asymmetric storage
One embodiment of the present invention provides a system that facilitates storage of objects in a persistent memory with asymmetric access characteristics. The system operates by receiving an...
|
|
|
6766422 |
Method and system for web caching based on predictive usage
The present method for predictive caching operation determines a time-based pattern of a high-access period for a web page, and pre-fetches the web page into a cache before the high access period...
|
|
|
6763420 |
Method and apparatus for modifying cache address computation schemes
A plurality of cache addressing functions are stored in main memory. A processor which executes a program selects one of the stored cache addressing functions for use in a caching operation during...
|
|
|
6757841 |
Method and apparatus for dynamic mirroring availability in a network appliance
Dynamic switching between mirrored and non-mirrored implementations is provided by formatting a system to operate in a simulated mirrored mode. A null location is used as a placeholder for a...
|
|
|
6748487 |
Disk cache control method, disk array system, and storage system
A disk cache controlling method and a disk array system which includes a plurality of disk devices and a disk cache. Data is divided and stored into the disk devices and a plurality of volumes are...
|
|
|
6748494 |
Device for controlling access to units of a storage device
A file control device having physical storage devices and logical storage devices, which prevents competition for access to the physical storage device and avoids a decline in performance. When...
|
|
|
6745291 |
High speed LRU line replacement system for cache memories
An N-way set associative data cache system comprises a cache controller adapted to receive a request for data and instructions. The cache controller includes a cache buffer register for storing the...
|
|
|
6745212 |
Preferential caching of uncopied logical volumes in an IBM peer-to-peer virtual tape server
Disclosed is a system, method, and an article of manufacture for preferentially keeping an uncopied data set in one of two storage devices in a peer-to-peer environment when data needs to be...
|
|
|
6742084 |
Caching method for selecting data blocks for removal from cache based on recall probability and size
A caching method for selecting variable size data blocks for replacement or removal from a cache includes determining the size and the unreferenced time interval of each block in the cache. The...
|
|
|
6742148 |
System and method for testing memory while an operating system is active
A system for testing a memory page of a computer while an operating system is active. The system includes a hook function and a pattern generator. The hook function has software instructions that...
|
|
|
6738866 |
Memory management of data buffers incorporating hierarchical victim selection
A data buffer memory management method and system is provided for increasing the effectiveness and efficiency of buffer replacement selection. Hierarchical Victim Selection (HVS) identifies hot...
|
|
|
6715039 |
Cache slot promotion in a replacement queue cache using determinations of probabilities and costs
Techniques and criteria are used in connection with promoting a slot within a cache in the form of a replacement queue. A cache slot may be promoted based on an inequality that considers the...
|
|
|
6694393 |
Method and apparatus for compressing information for use in embedded systems
A program file or other type of information file for use in an embedded system is partially compressed in a host device and subsequently transferred to a non-volatile memory of the embedded system....
|
|
|
6694408 |
Scalable replacement method and system in a cache memory
The invention provides a system and method for executing a replacement selection algorithm embedded in each associativity of a cache memory architecture. Each associativity in a cache has an...
|
|
|
6681295 |
Fast lane prefetching
A computer system has a set-associative, multi-way cache system, in which at least one way is designated as a fast lane, and remaining way(s) are designated slow lanes. Any data that needs to be...
|
|
|
6681298 |
Hypertext markup language cache system and method
The present invention is directed towards a cache management system for a set top box that improves the loading speed of hypertext markup language (HTML) documents that are provided by web servers....
|
|
|
6681297 |
Software controlled cache configuration based on average miss rate
A digital system is provided with a several processors ( 1302 ), a shared level two (L2) cache ( 1300 ) having several segments per entry with associated tags, and a level three (L3) physical...
|
|
|
6681391 |
Method and system for installing software on a computer system
A method and system for installing software on a computer generates an installation order that ensures that a component required for the functioning of another component is already installed....
|
|
|
6675262 |
Multi-processor computer system with cache-flushing system using memory recall
A cache coherent distributed shared memory multi-processor computer system is provided with a memory controller which includes a recall unit. The recall unit allows selective forced write-backs of...
|
|
|
6671766 |
Method and system for implementing memory efficient track aging
Each time a track is referenced, a value representing the last referenced age is entered for a track entry in a last referenced age table (LRAT). The last referenced age table is indexed by track....
|
|
|
6671780 |
Modified least recently allocated cache replacement method and apparatus that allows skipping a least recently allocated cache block
A modified least recently allocated cache enables a computer to use a modified least recently allocated cache block replacement policy. In a first embodiment, an indicator of the least recently...
|
|
|
6654855 |
Method and apparatus for improving the efficiency of cache memories using chained metrics
A time-weighted metric is associated with each line of data that is being held in a data cache. The value of the metric is recomputed as the lines are accessed and the metric value is used to group...
|
|
|
6654856 |
System and method for managing storage space of a cache
A system and method for managing a cache space employs a space allocation and recycling scheme that has very low complexity for each data caching transaction regardless of the size of the data set,...
|
|
|
6651143 |
Cache management using a buffer for invalidation requests
An invalidation buffer is associated with each cache wherein either multiple processors and/or multiple caches maintain cache coherency. Rather than to decode the addresses and interrogate the...
|
|
|
6631446 |
Self-tuning buffer management
Techniques for managing memory buffers include maintaining a pool of buffers and assigning the buffers to buffer classes based on the frequency with which information stored in the buffers is...
|
|
|
6625695 |
Cache line replacement policy enhancement to avoid memory page thrashing
A method for a cache line replacement policy enhancement to avoid memory page thrashing. The method of one embodiment comprises comparing a memory request address with cache tags to determine if...
|