|
Match
|
Document |
Document Title |
|
|
7600086 |
Method, system, and program for retention management and protection of stored objects
Provided is a method for managing retention of stored objects, comprising: receiving a modification request with respect to an attribute or archive policy for an object; determining whether an...
|
|
|
7590803 |
Cache eviction
Described herein are methods and apparatus, including computer program products, that implement cache eviction for runtime systems. A computer program product can cause a data processing apparatus...
|
|
|
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...
|
|
|
7552286 |
Performance of a cache by detecting cache lines that have been reused
A method and system for improving the performance of a cache. The cache may include an array of tag entries where each tag entry includes an additional bit (“reused bit”) used to indicate...
|
|
|
7549023 |
Method and apparatus to update a cache for security records
A method, apparatus, and article for caching security records for access by a hardware offloading device are disclosed. A method for updating security record entries in a hardware table is...
|
|
|
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...
|
|
|
7543273 |
Systems and methods for dynamic control of cache and pool sizes using a batch scheduler
The present invention provides users and processes with various features to control the memory usage by a cache and pool dynamically at runtime. The cache and pool can be initialized on demand to...
|
|
|
7539821 |
First in first out eviction implementation
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...
|
|
|
7526614 |
Method for tuning a cache
Embodiments of the present invention provide methods and systems for tuning the size of the cache. In particular, when a page fault occurs, non-resident page data is checked to determine if that...
|
|
|
7526621 |
Method for implementing retention policies to archive records
Provided are a method, system, and program for receiving a request to remove a record. A determination is made as to whether a state associated with the record includes at least one hold state and...
|
|
|
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...
|
|
|
7480767 |
Cache with time-based purging and computation of purged items
Methods and apparatus, including computer program products, for purging an item from a cache based on the expiration of a period of time and having an associated process to generate an item purged...
|
|
|
7478200 |
Fractional caching method and adaptive contents transmitting method using the same
A fractional caching method and an adaptive contents transmitting method using the same are provided. The fractional caching method includes the steps of setting up a divided location for dividing...
|
|
|
7478218 |
Adaptive cache sizing based on monitoring of regenerated and replaced cache entries
A runtime code manipulation system is provided that supports code transformations on a program while it executes. The runtime code manipulation system uses code caching technology to provide...
|
|
|
7467260 |
Method and apparatus to purge remote node cache lines to support hot node replace in a computing system
An apparatus and method is disclosed for flushing a cache in a computing system. In a multinode computing system a cache in a first node may contain modified data in an address space of a second...
|
|
|
7463562 |
Method of recording temporary defect list on write-once recording medium, method of reproducing the temporary defect list, recording and/or reproducing apparatus, and the write-once recording medium
A method of recording a temporary defect list on a write-once recording medium, a method of reproducing the temporary defect list, an apparatus for recording and/or reproducing the temporary defect...
|
|
|
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...
|
|
|
7457921 |
Write barrier for data storage integrity
A system that facilitates the storage of data using a write barrier. The system interfaces to a hardware component that stores data, and includes a write barrier component that dynamically employs...
|
|
|
7457918 |
Grouping and group operations
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 and a storage plug-in. The eviction...
|
|
|
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...
|
|
|
7451275 |
Programming models for storage plug-ins
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 and a storage plug-in. The eviction...
|
|
|
7441086 |
Data caching method and computer-readable medium storing a program executing the method
A data caching method and a computer-readable medium storing a program executing the method used in a cache system where a data replacing parameter is used for a data replacement rule, are provided...
|
|
|
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...
|
|
|
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...
|
|
|
7430639 |
Optimization of cascaded virtual cache memory
The present invention includes storing in a main memory data block tags corresponding to blocks of data previously inserted into a buffer cache memory and then evicted from the buffer cache memory...
|
|
|
7424577 |
Dynamic optimization of cache memory
The present invention includes dynamically analyzing look-up requests from a cache look-up algorithm to look-up data block tags corresponding to blocks of data previously inserted into a cache...
|
|
|
7418553 |
Method and apparatus of controlling electric power for translation lookaside buffer
The present invention is intended to reduce unnecessary power consumption by controlling disconnection of entries unused in a translation lookaside buffer (TLB) for a long time. In an aspect of the...
|
|
|
7409502 |
Selective cache line allocation instruction execution and circuitry
A processing system and method performs allocation of memory cache lines in response to a cache write miss. A processor receives a plurality of data processing instructions. A first store...
|
|
|
7401186 |
System and method for tracking changes in L1 data cache directory
Method, system and computer program product for tracking changes in an L1 data cache directory. A method for tracking changes in an L1 data cache directory determines if data to be written to the...
|
|
|
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...
|
|
|
7376792 |
Variable cache data retention system
A customizable cache discard policy is provided which reduces adverse consequences of conventional discard policies. In a data processing system, a cache controller invokes a cache data discard...
|
|
|
7373459 |
Congestion control and avoidance method in a data processing system
A congestion control and avoidance method including a method check step of determining whether the request contents is cacheable or uncacheable on the basis of the request inputted from the client...
|
|
|
7360031 |
Method and apparatus to enable I/O agents to perform atomic operations in shared, coherent memory spaces
Method and apparatus to enable I/O agents to perform atomic operations in shared, coherent memory spaces. The apparatus includes an arbitration unit, a host interface unit, and a memory interface...
|
|
|
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...
|
|
|
7353341 |
System and method for canceling write back operation during simultaneous snoop push or snoop kill operation in write back caches
A cache write back operation, write back modified data to memory from cache data array to fix inconsistency between them can be cancelled by the results of a comparison of the progress between a...
|
|
|
7346736 |
Selecting basis functions to form a regression model for cache performance
One embodiment of the present invention provides a system that selects bases to form a regression model for cache performance. During operation, the system receives empirical data for a cache rate....
|
|
|
7343471 |
Processor and method for generating and storing compressed instructions in a program memory and decompressed instructions in an instruction cache wherein the decompressed instructions are assigned imaginary addresses derived from information stored in the program memory with the compressed instructions
Instructions of a program are stored in compressed form in a program memory ( 12 ). In a processor which executes the instructions, a program counter ( 50 ) identifies a position in the program...
|
|
|
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...
|
|
|
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...
|
|
|
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...
|
|
|
7313654 |
Method for differential discarding of cached data in distributed storage systems
As part of some embodiments of the present invention, there is provided a method, a circuit and a system for managing data in a cache memory of a mass data storage device and/or system. In...
|
|
|
7302524 |
Adaptive thread ID cache mechanism for autonomic performance tuning
An apparatus and method for inhibiting data cache thrashing in a multi-threading execution mode through simulating a higher level of associativity in a data cache. The apparatus temporarily splits...
|
|
|
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...
|
|
|
7277992 |
Cache eviction technique for reducing cache eviction traffic
A technique for intelligently evicting cache lines within an inclusive cache architecture. More particularly, embodiments of the invention relate to a technique to evict cache lines within an...
|
|
|
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...
|