|
Match
|
Document |
Document Title |
|
|
7631147 |
Efficient flushing of translation lookaside buffers in a multiprocessor environment
Various operations are disclosed for improving the operational efficiency of address mapping caches, such as translation lookaside buffers, in a multiprocessor environment. When an address mapping...
|
|
|
7627713 |
Method and apparatus to maintain data integrity in disk cache memory during and after periods of cache inaccessibility
A volatile or nonvolatile cache memory can cache mass storage device read data and write data. The cache memory may become inaccessible, and I/O operations may go directly to the mass storage...
|
|
|
7624248 |
Managing memory in a parallel processing environment
An integrated circuit comprises a plurality of tiles. Each tile comprises: a processor, a switch including switching circuitry to forward data received over data paths from other tiles to the...
|
|
|
7617363 |
Low latency message passing mechanism
In one embodiment, a method is provided. The method of this embodiment provides detecting by a network controller a flush occurring on a host bus of a DM (“direct messaging”) packet to a memory...
|
|
|
7610445 |
System and method for improving data integrity and memory performance using non-volatile media
A system and computer system for improving data integrity and memory performance using non-volatile media. A system includes a non-volatile mass storage unit, e.g., a flash memory device and/or a...
|
|
|
7606975 |
Trace cache for efficient self-modifying code processing
A trace cache for efficient self-modifying code processing enables selective invalidation of entries of the trace cache, advantageously retaining some of the entries in the trace cache even during...
|
|
|
7603517 |
Disk storage device and cache control method for disk storage device
A disk storage device stores write data in a cache area of a data buffer according to a write command from a host, reports write completion to the host, and then writes the write data in the cache...
|
|
|
7600080 |
Avoiding deadlocks in a multiprocessor system
In one embodiment, the present invention includes a method for receiving a first memory request from a first caching agent associated with a first processor, in a home agent associated with a...
|
|
|
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...
|
|
|
7577791 |
Virtualized load buffers
A memory addressing technique using load buffers is described. More particularly, embodiments of the invention relate to a method and apparatus for accessing data in a computer system by exploiting...
|
|
|
7574565 |
Transforming flush queue command to memory barrier command in disk drive
In a HDD, the flush queue (cache) command is transformed into a memory barrier command. The HDD thus has an operation mode in which flush commands do not cause the pending commands to be executed...
|
|
|
7574500 |
Establishing a cache expiration time to be associated with newly generated output by determining module- specific cache expiration times for a plurality of processing modules
Providing an input-dependent output is disclosed. A received message is processed to determine if a previously cached output exists for the received message. If a previously cached output is found,...
|
|
|
7558914 |
Data object processing of storage drive buffers
A deterministic flushing of one or more storage data objects buffered within a storage data buffer to a storage medium involves a processing of a host data object including writing a storage data...
|
|
|
7558913 |
Atomic commit of cache transfer with staging area
In a method of synchronizing with a separated disk cache, the separated cache is configured to transfer cache data to a staging area of a storage device. An atomic commit operation is utilized to...
|
|
|
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...
|
|
|
7552284 |
Least frequently used 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...
|
|
|
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...
|
|
|
7543116 |
Data processing system, cache system and method for handling a flush operation in a data processing system having multiple coherency domains
A cache coherent data processing system includes at least first and second coherency domains. The first coherency domain contains a memory controller, an associated system memory having a target...
|
|
|
7539822 |
Method and apparatus for facilitating faster execution of code on a memory-constrained computing device
One embodiment of the present invention provides a system that facilitates faster execution of code on a memory-constrained computing device that has fast on-chip RAM, wherein the fast on-chip RAM...
|
|
|
7523319 |
System and method for tracking changed LBAs on disk drive
When data changes in LBAs of a disk storage, the IDs of changed LBAs are written to a cache, with the LBAs being hashed to render a hash result. The hash result and contents of the cache are...
|
|
|
7523264 |
Apparatus, system, and method for dependent computations of streaming multiprocessors
An array of streaming multiprocessors shares data via a shared memory. A flushing mechanism is used to guarantee that data required for dependent computations is available in the shared memory.
|
|
|
7516274 |
Power conservation via DRAM access reduction
Power conservation via DRAM access reduction is provided by a buffer/mini-cache selectively operable in a normal mode and a buffer mode. In the buffer mode, entered when CPUs begin operating in...
|
|
|
7509351 |
Logical logging to extend recovery
Logical logging to extend recovery is described. In one aspect, a dependency cycle between at least two objects is detected. The dependency cycle indicates that the two objects should be flushed...
|
|
|
7506112 |
Reducing bitmap management overhead
A bitmap manager creates a cached copy of a bitmap and a shadow copy of a bitmap. The contents of the shadow copy are examined as are the bitmap cache to determine when it is necessary to write...
|
|
|
7502903 |
Method and apparatus for managing data storage systems
A method is provided for a data storage system to move data from a source logical disk (LD) region to a target LD region while the data storage system remains online to a host. The method includes...
|
|
|
7502891 |
Storage management based on worklist
Systems and methods of storage management which are based on a worklist are described. The storage typically although not necessarily includes a faster access part and a slower access part. One of...
|
|
|
7502887 |
N-way set associative cache memory and control method thereof
The cache memory in the present invention is an N-way set-associative cache memory including a control register which indicates one or more ways among N ways, a control unit which activates the way...
|
|
|
7500070 |
Methods and apparatus for improved RAID 1 mirror re-synchronization
Systems and methods for improving performance of a re-synchronization process in a RAID level 1 storage system. In one aspect a local cache memory associated with the second or mirrored disk drive...
|
|
|
7490199 |
System and method for safe removal of a removable device from a digital appliance
A method and system is introduced for allowing removal of a removable device connected to a digital appliance in a safe manner that preserves removable device integrity. There is no requirement for...
|
|
|
7487304 |
Packet processor memory interface with active packet list
A mechanism receives start and done commands containing packet identifiers or sequence numbers from a packet processing engine for packets for which processing is being started and for which...
|
|
|
7487290 |
Disk drive having real time performance improvement
Where realtime performance-critical processing is executed in parallel with data integrity-critical processing, embodiments of the invention improve the realtime performance by raising the data...
|
|
|
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...
|
|
|
7472230 |
Preemptive write back controller
A preemptive write back controller is described. The present invention is well suited for a cache, main memory, or other temporarily private data storage that implements a write back strategy. The...
|
|
|
7472227 |
Invalidating multiple address cache entries
In a first aspect, a first method is provided for removing entries from an address cache. The first method includes the steps of (1) writing data to a register; and (2) removing a plurality of...
|
|
|
7469407 |
Method for resource balancing using dispatch flush in a simultaneous multithread processor
The processing of instructions from multiple threads using a shared dispatch pipeline is controlled by invoking a dispatch flush operation wherein instructions of a selected thread in the shared...
|
|
|
7469321 |
Software process migration between coherency regions without cache purges
A multiprocessor computer system has nodes which use processor state information to determine which coherent caches are required to examine a coherency transaction produced by a single originating...
|
|
|
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...
|
|
|
7461210 |
Managing set associative cache memory according to entry type
Managing memory includes: mediating access to a first memory as a cache for a second memory; and associating one of a plurality of entry types with entries in the cache. Data from the second memory...
|
|
|
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...
|
|
|
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...
|
|
|
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...
|
|
|
7444478 |
Priority scheme for transmitting blocks of data
Provided are techniques for transmitting blocks of data. It is determined whether any high priority out of sync (HPOOS) indicator is set to indicate that a number of modified segments associated...
|
|
|
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...
|
|
|
7434003 |
Efficient operating system operation on a hypervisor
An operating system is described that is capable of ascertaining whether it is executing in a virtual machine environment and is further capable of modifying its behavior to operate more...
|
|
|
7430638 |
Adaptive input / output compressed system and data cache and system using same
To improve caching techniques, so as to realize greater hit rates within available memory, of the present invention utilizes a entropy signature from the compressed data blocks to supply a bias to...
|
|
|
7428616 |
Method and apparatus for appending buffer areas to requested memory
An information processing apparatus has a CPU, a memory, a cache memory and a cache controller. When an acquisition of an area of a prescribed size is requested in the memory, a size equivalent to...
|
|
|
7421535 |
Method for demoting tracks from cache
Provided are a method, system, and program for destaging a track from cache to a storage device. The destaged track is retained in the cache. Verification is made of whether the storage device...
|
|
|
7412466 |
Offset-based forward address calculation in a sliding-compaction garbage collector
When calculating post-compaction destination addresses during sliding heap compaction, a block of contiguous memory objects may be treated as a single unit by adding the offset of each object in...
|