Match Document Document Title
7617362 System for balancing multiple memory buffer sizes and method therefor  
A system for balancing multiple memory buffer sizes includes a memory partitioned into a plurality of subgroups, each subgroup containing similarly sized buffers. The system further includes a...
7610448 Obscuring memory access patterns  
For each memory location in a set of memory locations associated with a thread, setting an indication associated with the memory location to request a signal if data from the memory location is...
7603522 Blocking aggressive neighbors in a cache subsystem  
A system and method for managing a cache subsystem. A system comprises a plurality of processing entities, a cache shared by the plurality of processing entities, and circuitry configured to manage...
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...
7600077 Cache circuitry, data processing apparatus and method for handling write access requests  
Cache circuitry, a data processing apparatus including such cache circuitry, and a method of handling write requests within cache circuitry, are provided. The cache circuitry has a plurality of...
7596664 Collapsed distributed cooperative memory for interactive and scalable media-on-demand systems  
This invention treats of a two-level cache management method for continuous media files of a proxy server. In the first level, the method reserves collapsed buffers in the cache for every active...
7596662 Selective storage of data in levels of a cache memory  
In one embodiment, the present invention includes a method for incrementing a counter value associated with a cache line if the cache line is inserted into a first level cache, and storing the...
7594080 Temporary storage of memory line while waiting for cache eviction  
The temporary storage of a memory line to be stored in a cache while waiting for another memory line to be evicted from the cache is disclosed. A method includes evicting a first memory line...
7594023 Data carousel receiving and caching  
Data objects are sent using a data carousel and forward error correction. This involves segregating a file into groups, wherein each group represents k data blocks. From the k data blocks of each...
7590802 Direct deposit using locking cache  
The present invention provides a mechanism of storing data transferred from an I/O device, a network, or a disk into a portion of a cache or other fast memory, without also writing it to main...
7590792 Cache memory analyzing method  
It is done to read information containing an address of a memory at which a cache miss is generated, from a cache memory. The numbers of cache misses generated at each cache miss generated address...
7584329 Data processing system and method for efficient communication utilizing an Ig coherency state  
A cache coherent data processing system includes at least first and second coherency domains each including at least one processing unit and a cache memory. The cache memory includes a cache...
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,...
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...
7581063 Method, system, and program for improved throughput in remote mirroring systems  
Disclosed is a method, system, and program for managing metadata in cache. A first policy is used to determine when to remove data from a primary cache, and a second policy is used to determine...
7577794 Low latency coherency protocol for a multi-chip multiprocessor system  
Methods and apparatus for reducing the amount of latency involved when accessing, by a remote device, data residing in a cache of a processor are provided. For some embodiments, virtual channels...
7577793 Patrol snooping for higher level cache eviction candidate identification  
A computer system having patrol snoop sequencer that sequences through addresses of cache lines held in a higher level cache, making snoop reads using those addresses to a lower level cache. If a...
7574572 Cache memory, system, and method of storing data  
A cache memory according to the present invention is a cache memory that has a set associative scheme and includes: a plurality of ways, each way being made up of entries, each entry holding data...
7571286 Reduced memory traffic via detection and tracking of temporally silent stores  
A computer implemented method, data processing system, and computer program product for reducing memory traffic via detection and tracking of temporally silent stores. When a memory store,...
7568072 Cache eviction  
A method and data processing apparatus comprise a cache having a plurality of data entries; an eviction buffer comprising an information portion and a data portion; and eviction logic to transfer...
7565675 Scheduled retrieval, storage and access of media data  
A system and method automates a scheduled retrieval, storage, and access of media data. Media data is retrieved from an external source and downloaded to an end user media device storage for...
7565494 Configuring a bounded cache prefetch policy in a computer system employing object addressable storage  
Caching techniques for use in a computer system comprising a core and at least one edge device. The core comprises at least one object addressable storage system. At least one cache is disposed...
7565493 Configuring a cache replacement policy in a computer system employing object addressable storage  
Caching techniques for use in a computer system comprising a core and at least one edge device. The core comprises at least one object addressable storage system. At least one cache is disposed...
7565492 Method and apparatus for preventing software side channel attacks  
A method for managing a cache is disclosed. A context switch is identified. It is determined whether an application running after the context switch requires protection. Upon determining that the...
7562192 Microprocessor, apparatus and method for selective prefetch retire  
An apparatus in a microprocessor for selectively retiring a prefetched cache line is disclosed. The microprocessor includes a prefetch buffer that stores a cache line prefetched from a system...
7562153 Method and apparatus for content distribution network brokering and peering  
The present invention provides an architecture that advantageously leverages multiple content distribution networks to provide enhanced services. In accordance with an embodiment of the present...
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...
7558920 Apparatus and method for partitioning a shared cache of a chip multi-processor  
A method and apparatus for partitioning a shared cache of a chip multi-processor are described. In one embodiment, the method includes a request of a cache block from system memory if a cache miss...
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...
7555608 Techniques to manage a flow cache  
Techniques are described herein that may be used to invalidate all entries in a table. For example, the table may be a flow cache. For example, an expiry time may be associated with one or more...
7552285 Line fill techniques  
A line fill method, line fill unit and data processing apparatus are disclosed. The line fill method, comprises the steps of: a) associating a line fill buffer with a unique identifier; b)...
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...
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...
7546421 Interconnect transaction translation technique  
A technique to reduce and simplify interconnect traffic within a multi-core processor. At least one embodiment translates two or more system operations destined for a processor core within a...
7546420 Efficient trace cache management during self-modifying code processing  
Efficient trace cache management during self-modifying code processing enables selective invalidation of entries of the trace cache, advantageously retaining some of the entries in the trace cache...
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...
7546418 System and method for managing power consumption and data integrity in a computer system  
A system and method for managing power consumption and data integrity in a computer system is disclosed in which the a memory controller of the computer system records in a buffer the addresses of...
7546417 Method and system for reducing cache tag bits  
A method of accessing data from a cache is disclosed. Tag bits of data among sets and ways of cache lines are divided into common subtags and remaining subtags. Similarly, an access address tag is...
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...
7543124 Method for preventing page replacement of unreferenced read-ahead file pages  
A computer-implemented system, method, and program product is disclosed for managing memory pages in a memory that includes a page replacement function. The method includes detecting that a...
7543123 Multistage virtual memory paging system  
A computer implemented hierarchical method for paging data, when evicting a page of data from the computer system main storage, evicting the page to a first paging store (preferably NVRAM). When...
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...
7539754 System for allocating storage performance resource  
A method and structure for a multi-workload storage system is disclosed that is adapted to determine if an additional workload can be placed on the storage system. The invention has storage...
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...
7533217 Optical disc apparatus with interruptible write operation  
An optical disc apparatus includes a buffer memory for shared use between write data and read data. Upon receipt of a write command from an external host device, a system controller stores, in a...
7529786 System and method for adaptive garbage collection in a virtual machine environment  
A system and method for adaptive or dynamic garbage collection and memory management in computer systems and virtual machine environments, including Java virtual machines. Adaptive techniques...
7529768 Determining which objects to place in a container based on relationships of the objects  
An apparatus and method to analyze relationships of objects when all objects in combinations are required for the problem resolution to determine which objects to place in a container (cache) to...
7526628 Optimizing cache efficiency within application software  
The present invention finds the optimum organization of compiled code within an application to ensure maximal cache efficiency. A configuration file specifies predefined cache, optimization, and...
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...
7526615 Compressed victim cache  
A method for caching a block of data. The method including receiving a request to store the block and determining whether an active cache is able to expand. If the active cache is able to expand,...