|
Match
|
Document |
Document Title |
|
|
7613877 |
Storage system comprising volatile cache memory and nonvolatile memory
A storage system comprises a volatile cache memory, and a non-volatile memory, which is a type of memory that can continue to memorize data irrespective of whether or not power is supplied. The...
|
|
|
7590742 |
IP address management
Managing addresses to be assigned to users of an IP network is described, in which it is detected that a packet has been addressed to a released address held in a queue for holding released...
|
|
|
7584326 |
Method and system for maximum residency replacement of cache memory
Techniques for use in CDMA-based products and services, including replacing cache memory allocation so as to maximize residency of a plurality of set ways following a tag miss allocation. Herein,...
|
|
|
7584231 |
Methods for determining a safe end of scan for generational garbage collection
A method is provided enabling concurrent garbage collection of a young generation of a task with other tasks executing in a multi-tasking virtual machine. A first record is provided for each thread...
|
|
|
7581065 |
Low locality-of-reference support in a multi-level cache hierachy
A processor includes a multi-level cache hierarchy where locality information property such as a Low Locality of Reference (LLR) property is associated with a cache line. The LLR cache line retains...
|
|
|
7558921 |
Method for data set replacement in 4-way or greater locking cache
A method and means are provided for increasing both the MMBR (minimum misses before replaceable) and MHBR (minimum hits before replaceable) parameters for a virtual 3-way cache, consisting of three...
|
|
|
7555610 |
Cache memory and control method thereof
The cache memory in the present invention includes a C flag setting unit 40 which adds, to each cache entry holding line data, a cleaning flag C indicating whether or not a write operation will...
|
|
|
7552195 |
Dynamic page generation acceleration using component-level caching by determining a maximum navigation probability for a particular cacheline
A preloader works in conjunction with a web/app server and optionally a profile server to cache web page content elements or components for faster on-demand and anticipatory dynamic web page...
|
|
|
7546419 |
Efficient data cache
A method is disclosed which may include providing a cache in a computing system having an initial group of cache objects, the cache object having an initial compression ratio and including stored...
|
|
|
7543109 |
System and method for caching data in a blade server complex
A method for caching data in a blade computing complex includes providing a storage blade that includes a disk operative to store pages of data and a cache memory operative to store at least one of...
|
|
|
7536512 |
Method and apparatus for space efficient identification of candidate objects for eviction from a large cache
The eviction candidate sorting tool (ECST) is used with existing eviction algorithms that utilize a database for tracking objects stored in a cache. Rather than storing all the metadata associated...
|
|
|
7533239 |
System and method for dynamic sizing of cache sequential list
A self-tuning, low overhead, simple to implement, locally adaptive, novel cache management policy that dynamically and adaptively partitions the cache space amongst sequential and random streams so...
|
|
|
7526607 |
Network acceleration and long-distance pattern detection using improved caching and disk mapping
A compression device recognizes patterns of data and compressing the data, and sends the compressed data to a decompression device that identifies a cached version of the data to decompress the...
|
|
|
7516275 |
Pseudo-LRU virtual counter for a locking cache
A computer implemented method and system for managing replacement of sets in a locked cache. A cache access by a program is performed, and a side of a binary tree pointed to by a base leaf is...
|
|
|
7512739 |
Updating a node-based cache LRU tree
Exemplary embodiments include a method for updating an Cache LRU tree including: receiving a new cache line; traversing the Cache LRU tree, the Cache LRU tree including a plurality of nodes;...
|
|
|
7502889 |
Home node aware replacement policy for caches in a multiprocessor system
A home node aware replacement policy for a cache chooses to evict lines which belong to local memory over lines which belong to remote memory, reducing the average transaction cost of incorrect...
|
|
|
7484044 |
Method and apparatus for joint cache coherency states in multi-interface caches
A method and apparatus for cache coherency states is disclosed. In one embodiment, a cache accessible across two interfaces, an inner interface and an outer interface, may have a joint cache...
|
|
|
7457920 |
Method and system for cache eviction
The proposed system and associated algorithm when implemented improves the processor cache miss rates and overall cache efficiency in multi-core environments in which multiple CPU's share a single...
|
|
|
7454573 |
Cost-conscious pre-emptive cache line displacement and relocation mechanisms
A hardware based method for determining when to migrate cache lines to the cache bank closest to the requesting processor to avoid remote access penalty for future requests. In a preferred...
|
|
|
7437516 |
Programming models for eviction policies
Methods for a treatment of cached objects are described. In one embodiment, management of a region of a cache is configured with an eviction policy plug-in. The eviction policy plug-in includes an...
|
|
|
7437513 |
Cache memory with the number of operated ways being changed according to access pattern
An improvement in performance and a reduction of power consumption in a cache memory can both be effectively realized by increasing or decreasing the number of operated ways in accordance with...
|
|
|
7434247 |
System and method for determining the desirability of video programming events using keyword matching
The desirability of programming events may be determined using metadata for programming events that includes goodness of fit scores associated with categories of a classification hierarchy one or...
|
|
|
7406568 |
Buffer allocation for split data messages
A technique to store a plurality of addresses and data to address and data buffers, respectively, in an ordered manner. More particularly, one embodiment of the invention stores a plurality of...
|
|
|
7406512 |
Automatic migration of data via a distributed computer network
A method and apparatus for the automatic migration of data via a distributed computer network allows a customer to select content files that are to be transferred to a group of edge servers. Origin...
|
|
|
7401189 |
Pipelining D states for MRU steerage during MRU/LRU member allocation
A method and apparatus for preventing selection of Deleted (D) members as an LRU victim during LRU victim selection. During each cache access targeting the particular congruence class, the deleted...
|
|
|
7398357 |
Cache line replacement techniques allowing choice of LFU or MFU cache line replacement
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...
|
|
|
7395373 |
Set-associative cache using cache line decay counts and set overflow
Embodiments of a method for reducing conflict misses in a set-associative cache by mapping each memory address to a primary set and at least one overflow set are described. If a conflict miss...
|
|
|
7386673 |
Method for tracking of non-resident pages
Embodiments of the present invention provide methods and systems for efficiently tracking evicted or non-resident pages. For each non-resident page, a first hash value is generated from the page's...
|
|
|
7380047 |
Apparatus and method for filtering unused sub-blocks in cache memories
A memory system and method includes a cache having a filtered portion and an unfiltered portion. The unfiltered portion is divided into block sized components, and the filtered portion is divided...
|
|
|
7363430 |
Determination of cache entry for future operation
A system may include M cache entries, each of the M cache entries to transmit a signal indicating a read from or a write to the cache entry and comprising a data register and a memory address...
|
|
|
7360043 |
Method and apparatus for efficiently determining rank in an LRU list
One embodiment of the present invention provides a system that manages an LRU list such that the rank, or position, of data records in the sequence can be determined efficiently. The system...
|
|
|
7360042 |
Determining when to evict unused items from storage
Items that are in use are maintained in a used item store. Items that are no longer in use are placed in an unused items store. When an item that is not currently in use is requested again, an...
|
|
|
7356651 |
Data-aware cache state machine
A method and system directed to improve effectiveness and efficiency of cache and data management by differentiating data based on certain attributes associated with the data and reducing the...
|
|
|
7356650 |
Cache apparatus and method for accesses lacking locality
Systems and methods are provided for a data processing system and a cache arrangement. The data processing system includes at least one processor, a first-level cache, a second-level cache, and a...
|
|
|
7343455 |
Cache mechanism and method for avoiding cast out on bad victim select and recycling victim select operation
A method, apparatus, and computer for identifying selection of a bad victim during victim selection at a cache and recovering from such bad victim selection without causing the system to crash or...
|
|
|
7337200 |
Storage sub-system having expanded data read
A storage sub-system employs a staging control information table by which staging of data to be read and redundant data thereof can be executed together to reduce response time in the event of a...
|
|
|
7330938 |
Hybrid-cache having static and dynamic portions
System and method for a hybrid-cache. Data received from a data source is cached within a static cache as stable data. The static cache is a cache having a fixed size. Portions of the stable data...
|
|
|
7330935 |
Set associative cache system and control method for cache memories
A cache system comprises i (e.g., 2) groups of m (e.g., 2) ways and n (e.g., 2) sets of cache arrays, a set address decoder, a comparator, a cache address and cache management information. The set...
|
|
|
7321955 |
Control device, control method and storage medium recording a control program for controlling write-back schedule of data from cache memory to a plurality of storage devices
The storage control device of the present invention controls a plurality of storage devices. The storage control device comprises an LRU write-back unit writing back data stored in the cache memory...
|
|
|
7321954 |
Method for software controllable dynamically lockable cache line replacement system
An LRU array and method for tracking the accessing of lines of an associative cache. The most recently accessed lines of the cache are identified in the table, and cache lines can be blocked from...
|
|
|
7318123 |
Method and apparatus for accelerating retrieval of data from a memory system with cache by reducing latency
A memory controller controls a buffer which stores the most recently used addresses and associated data, but the data stored in the buffer is only a portion of a row of data (termed row head data)...
|
|
|
7315873 |
Depth counter used to reduce number of items to consider for loop detection in a reference-counting storage reclamation program
A technique for improving the efficiency of a loop detecting, reference counting storage reclamation program in a computer system. A depth value is maintained for data objects in a memory resource...
|
|
|
7290081 |
Apparatus and method for implementing a ROM patch using a lockable cache
A ROM patching apparatus for use in a data processing system that executes instruction code stored in the ROM. The ROM patching apparatus comprises: 1) a patch buffer for storing a first...
|
|
|
7284096 |
Systems and methods for data caching
Systems and methods are provided for data caching. An exemplary method for data caching may include establishing a FIFO queue and a LRU queue in a cache memory. The method may further include...
|
|
|
7281087 |
Disk array device managing cache memory by dividing cache memory into a plurality of cache segments
It is desired that the cache hit rate of access from a host (or an application) not be affected by an access pattern of another host (or an application). To achieve this, segment information...
|
|
|
7260684 |
Trace cache filtering
A cache management logistics controls a transfer of a trace. A first cache couples to the cache management logistics to evict the trace based on a replacement mechanism. A second cache couples to...
|
|
|
7260679 |
Apparatus and method to manage a data cache using a first and second least recently used list
A method is disclosed to manage a data cache. The method provides a data cache comprising a plurality of tracks, where each track comprises one or more segments. The method further maintains a...
|
|
|
7240157 |
System for handling memory requests and method thereof
A system and methods are shown for handling multiple target memory requests. Memory read requests generated by a peripheral component interconnect (PCI) client are received by a PCI bus controller....
|
|
|
7237067 |
Managing a multi-way associative cache
Methods for storing replacement data in a multi-way associative cache are disclosed. One method comprises logically dividing the cache's cache sets into segments of at least one cache way;...
|
|
|
7234025 |
Microprocessor with repeat prefetch instruction
A microprocessor that executes a repeat prefetch instruction (REP PREFETCH). The REP PREFETCH prefetches multiple cache lines, wherein the number of cache lines is specifiable in the instruction....
|