Sign up
Matches 1 - 50 out of 230 1 2 3 4 5 >


Match Document Document Title
8769199 Methods and systems of distributing RAID IO load across multiple processors  
A method for distributing IO load in a RAID storage system is disclosed. The RAID storage system may include a plurality of RAID volumes and a plurality of processors. The IO load distribution...
8762652 Cache coherency protocol in a data processing system  
A data processing system includes a first master having a cache, a second master, a memory operably coupled to the first master and the second master via a system interconnect. The cache includes a...
8756377 Area and power efficient data coherency maintenance  
An apparatus for storing data that is being processed is disclosed. The apparatus comprises: a cache associated with a processor and for storing a local copy of data items stored in a memory for...
8738840 Operating system based DRAM/FLASH management scheme  
A memory system is provided. The system includes an operating system kernel that regulates read and write access to one or more FLASH memory devices that are employed for random access memory...
8715065 Processing critical data sets in non-volatile memory  
Described herein are processes and devices that utilize non-volatile memory on a wagering game machine. One of the devices described is a wagering game system. The wagering game system can receive...
8645796 Dynamic pipeline cache error correction  
Dynamic pipeline cache error correction includes receiving a request to perform an operation that requires a storage cache slot, the storage cache slot residing in a cache. The dynamic pipeline...
8631209 Reusable content addressable stores as building blocks for creating large scale storage infrastructures  
Techniques are described for using chunk stores as building blocks to construct larger chunk stores. A chunk store constructed of other chunk stores (a composite chunk store) may have any number...
8627130 Power saving archive system  
A power saving archive system includes a front storage system accessible by clients and one or more back storage systems connected to the front storage system. A client file received by the front...
8589908 Method for remotely upgrading the firmware of a target device using wireless technology  
An embodiment of the present invention provides a system and method for remotely upgrading the firmware of a target device using wireless technology from the Bluetooth-enabled PC or Laptop to...
8578097 Scatter-gather intelligent memory architecture for unstructured streaming data on multiprocessor systems  
A scatter/gather technique optimizes unstructured streaming memory accesses, providing off-chip bandwidth efficiency by accessing only useful data at a fine granularity, and off-loading memory...
8554851 Apparatus, system, and methods for facilitating one-way ordering of messages  
Methods, apparatus and systems for facilitating one-way ordering of otherwise independent message classes. A one-way message ordering mechanism facilitates one-way ordering of messages of different...
8510506 Disk array device, disk array system and cache control method  
The invention proposes a disk array device that can improve response performance while maintaining data consistency even in the case a write request is received from a host device by a controller...
8504777 Data processor for processing decorated instructions with cache bypass  
A method includes determining if a data processing instruction is a decorated access instruction with cache bypass, and determining if the data processing instruction generates a cache hit to a...
8504766 Methods and apparatus for cut-through cache management for a mirrored virtual volume of a virtualized storage system  
Methods and apparatus for cut-through cache memory management in write command processing on a mirrored virtual volume of a virtualized storage system, the virtual volume comprising a plurality of...
8489820 Speculative copying of data from main buffer cache to solid-state secondary cache of a storage server  
A network storage server includes a main buffer cache to buffer writes requested by clients before committing them to primary persistent storage. The server further uses a secondary cache,...
8458433 Management of persistent memory in a multi-node computer system  
A method and apparatus creates and manages persistent memory (PM) in a multi-node computing system. A PM Manager in the service node creates and manages pools of nodes with various sizes of PM. A...
8447924 Computer system having an expansion device for virtualizing a migration source wherein the operation mode of the computer is set to a cache through or write after mode  
A migration destination storage creates an expansion device for virtualizing a migration source logical unit. A host computer accesses an external volume by way of an access path of a migration...
8443134 Apparatus, system, and method for graceful cache device degradation  
Apparatuses, systems, and methods are disclosed for implementing a cache policy. A method may include determining a risk of data loss on a cache device. The cache device may comprise a non-volatile...
8423721 Cache coherency protocol in a data processing system  
A method includes detecting a bus transaction on a system interconnect of a data processing system having at least two masters; determining whether the bus transaction is one of a first type of bus...
8412911 System and method to invalidate obsolete address translations  
A system and method for invalidating obsolete virtual/real address to physical address translations may employ translation lookaside buffers to cache translations. TLB entries may be invalidated in...
8402225 Method for performing cache coherency in a computer system  
In a computing system, cache coherency is performed by selecting one of a plurality of coherency protocols for a first memory transaction. Each of the plurality of coherency protocols has a unique...
8392664 Network on chip  
A network on chip (‘NOC’) that includes integrated processor (‘IP’) blocks, routers, memory communications controllers, and network interface controllers; each IP block adapted to a router through...
8386664 Reducing runtime coherency checking with global data flow analysis  
Reducing runtime coherency checking using global data flow analysis is provided. A determination is made as to whether a call is for at least one of a DMA get operation or a DMA put operation in...
8375172 Preventing fast read before write in static random access memory arrays  
A mechanism is provided for enabling a proper write through during a write-through operation. Responsive to determining the memory access as a write-through operation, first circuitry determines...
8321701 Adaptive flushing of storage data  
Methods and a processing device are provided for monitoring a level of power in a power supply of a processing device and changing a data flushing policy, with respect to data to be written to a...
8307270 Advanced memory device having improved performance, reduced power and increased reliability  
An advanced memory having improved performance, reduced power and increased reliability. A memory device includes a memory array, a receiver for receiving a command and associated data, error...
8301844 Consistency evaluation of program execution across at least one memory barrier  
Multi-processor systems and methods are disclosed. One embodiment may comprise a multi-processor system including a processor that executes program instructions across at least one memory barrier....
8266386 Structure for maintaining memory data integrity in a processor integrated circuit using cache coherency protocols  
A design structure for a processor system may be embodied in a machine readable medium for designing, manufacturing or testing a processor integrated circuit. The design structure may embody a...
8250304 Cache memory device and system with set and group limited priority and casting management of I/O type data injection  
A memory device comprising a cache memory with a predetermined amount of cache sets, each cache set comprising a predetermined amount of cache lines. Each cache line is operable to indicate a cache...
8219745 Memory controller to utilize DRAM write buffers  
A method, an apparatus, and a computer program are provided to account for data stored in Dynamic Random Access Memory (DRAM) write buffers. There is difficulty in tracking the data stored in DRAM...
8161248 Simplifying and speeding the management of intra-node cache coherence  
A method and apparatus for managing coherence between two processors of a two processor node of a multi-processor computer system. Generally the present invention relates to a software algorithm...
8122197 Managing coherence via put/get windows  
A method and apparatus for managing coherence between two processors of a two processor node of a multi-processor computer system. Generally the present invention relates to a software algorithm...
8117400 System and method for fetching an information unit  
A device and a method for fetching an information unit, the method includes: receiving a request to execute a write through cacheable operation of the information unit; emptying a fetch unit from...
8108618 Method and apparatus for maintaining memory data integrity in an information handling system using cache coherency protocols  
An information handling system includes a processor integrated circuit including multiple processors with respective processor cache memories. Enhanced cache coherency protocols achieve cache...
8090907 Method for migration of synchronous remote copy service to a virtualization appliance  
A method, system, computer program product, and computer program storage device for receiving and processing I/O requests from a host device and providing data consistency in both a primary site...
8074026 Scatter-gather intelligent memory architecture for unstructured streaming data on multiprocessor systems  
A scatter/gather technique optimizes unstructured streaming memory accesses, providing off-chip bandwidth efficiency by accessing only useful data at a fine granularity, and off-loading memory...
8051246 Method and apparatus for utilizing a semiconductor memory of a node as a disk cache  
A method and apparatus for utilizing a semiconductor memory of a node as disk cache is described. In one embodiment, a method of utilizing a semiconductor memory of a second server for a first...
8015351 Computer system having an expansion device for virtualizing a migration source logical unit  
A migration destination storage creates an expansion device for virtualizing a migration source logical unit. A host computer accesses an external volume by way of an access path of a migration...
7937535 Managing cache coherency in a data processing apparatus  
Each of plural processing units has a cache, and each cache has indication circuitry containing segment filtering data. The indication circuitry responds to an address specified by an access...
7877550 Bus controller initiated write-through mechanism with hardware automatically generated clean command  
A write-through cache scheme is created. A store data command is sent to a cache line of a cache array from a processing unit. It is then determined whether the address of the store data is valid,...
7870343 Managing coherence via put/get windows  
A method and apparatus for managing coherence between two processors of a two processor node of a multi-processor computer system. Generally the present invention relates to a software algorithm...
7861052 Computer system having an expansion device for virtualizing a migration source logical unit  
A migration destination storage creates an expansion device for virtualizing a migration source logical unit. A host computer accesses an external volume by way of an access path of a migration...
7818511 Reducing number of rejected snoop requests by extending time to respond to snoop request  
A cache, system and method for reducing the number of rejected snoop requests. A “stall/reorder unit” in a cache receives a snoop request from an interconnect. Information, such as the address, of ...
7814292 Memory attribute speculation  
A technique to speculatively assign a memory attribute. More specifically, embodiments of the invention include an architecture to assign and issue a speculative memory attribute based on a...
7802058 Method for performing cache coherency in a computer system  
In a computing system, cache coherency is performed by selecting one of a plurality of coherency protocols for a first memory transaction. Cache coherency is performed on appropriate caches in the...
7797495 Distributed directory cache  
A system and method for a distributed directory cache in a computing system. A system comprises a plurality of nodes including at least a source node, home node, and one or more target nodes. The...
7774554 System and method for intelligent software-controlled cache injection  
A system and method to provide injection of important data directly into a processor's cache location when that processor has previously indicated interest in the data. The memory subsystem at a...
7730257 Method and computer program product to increase I/O write performance in a redundant array  
A method and related computer program product for achieving high performance I/O write rates in a redundant array using a fully recoverable communication queue stored in NVRAM on a RAID controller...
7725661 Data-aware cache state machine  
Management of a Cache is provided by differentiating data base on attributes associated with the data and reducing storage bottlenecks. The Cache differentiates and manages data using a state...
7711721 Apparatus, system, and method for suspending a request during file server serialization reinitialization  
An apparatus, system, and method are disclosed for suspending a data access request during serialization reinitialization of a file server. The apparatus includes a request recognition module, an...
Matches 1 - 50 out of 230 1 2 3 4 5 >