|
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,...
|