Matches 1 - 50 out of 365 1 2 3 4 5 6 7 8 >
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...
Matches 1 - 50 out of 365 1 2 3 4 5 6 7 8 >