Match Document Document Title
7233976 Cache slot lock for multi-thread file request  
System and method for employing slot level cache locking are disclosed. When a rich media file request occurs, a general lock is put on the cache to determine whether the file has already been...
7234028 Power/performance optimized cache using memory write prevention through write snarfing  
A multiprocessor system may include multiple processors and multiple caches associated with the processors. The system may employ a memory snarfing technique to reduce writes to the system (or...
7228386 Programmably disabling one or more cache entries  
A cache may be programmed to disable one or more entries from allocation for storing memory data (e.g. in response to a memory transaction which misses the cache). Furthermore, the cache may be...
7225299 Supporting speculative modification in a data cache  
Method and system for supporting speculative modification in a data cache are provided and described. A data cache comprises a plurality of cache lines. Each cache line includes a state indicator...
7216204 Mechanism for providing early coherency detection to enable high performance memory updates in a latency sensitive multithreaded environment  
Stored units of information related to packet processing are associated with identifiers, each of which is maintained as an entry in a Content Addressable Memory (CAM). Each entry includes status...
7216202 Method and apparatus for supporting one or more servers on a single semiconductor chip  
One embodiment of the present invention provides a system that facilitates avoiding locks by speculatively executing critical sections of code. During operation, the system allows a process to...
7216188 Techniques for accessing devices through a set of serial buses automatically setting unique enclosure addresses and detecting non-unique enclosure addresses upon initialization  
In a system including multiple enclosures, unique enclosure addresses can be set automatically via software. The enclosure addresses may be stored in non-volatile memory within the enclosures. In a...
7210006 Computer system supporting read-to-write-back transactions for I/O devices  
A read-to-write-back transaction may allow I/O subsystems (or other devices) to perform a write to a portion of a cache block without gaining ownership of the cache block and requiring that it...
7206903 Method and apparatus for releasing memory locations during transactional execution  
One embodiment of the present invention provides a system for releasing a memory location from transactional program execution. The system operates by executing a sequence of instructions during...
7197605 Allocating cache lines  
Allocating cache lines includes incurring a cache write miss and, after incurring the cache write miss, writing data having a memory address to a cache line that does not include data at the memory...
7194586 Method and apparatus for implementing cache state as history of read/write shared data  
A method and apparatus are provided for implementing a cache state as history of read/write shared data for a cache in a shared memory multiple processor computer system. An invalid temporary state...
7194587 Localized cache block flush instruction  
A microprocessor and a related compiler support a local cache block flush instruction in which an execution unit of a processor determines an effective address. The processor forces all pending...
7191289 Method and system for an atomically updated, central cache memory  
Disclosed is a central cache that is updated without the overhead of locking. Updates are “atomic” in that they cannot be interrupted part way through. Applications are always free to read data...
7188217 Embedded DRAM cache memory and method having reduced latency  
A computer system includes a processor, a system memory, and an integrated circuit system controller coupled to the processor and the system memory. The system controller includes a system memory...
7181576 Method for synchronizing a cache memory with a main memory  
Method for synchronizing a cache memory with a main memory, the cache memory provided to buffer-store data between a processor and the main memory, and memory entries of the cache memory each...
7177983 Managing dirty evicts from a cache  
In a Constant Access Time Bounded (CATB) cache, if a dirty line in a search group of the cache is selected for eviction from the cache, marking the dirty line as evicted, selecting a replacement...
7177986 Direct access mode for a cache  
A cache is configured to receive direct access transactions. Each direct access transaction explicitly specifies a cache storage entry to be accessed in response to the transaction. The cache may...
7177987 System and method for responses between different cache coherency protocols  
Systems and method are disclosed for providing responses for different cache coherency protocols. One embodiment may comprise a system that includes a first node employing a first cache coherency...
7171520 Cache flush system and method thereof  
The present invention relates to a cache flush system and the method for a cache flush performed in cache memory against at least one corresponding prescribed event in a multi-processor system....
7171522 Storage system including storage adaptors having cache memories and grasping usage situation of each cache memory and equalizing usage of cache memories  
A storage system having a cluster configuration that prevents a load from concentrating on a certain storage node and enhances access performance is disclosed. The storage system is provided with...
7171540 Object-addressed memory hierarchy that facilitates accessing objects stored outside of main memory  
One embodiment of the present invention provides an object-addressed memory hierarchy that is able to access objects stored outside of main memory. During operation, the system receives a request...
7171666 Processor module for a multiprocessor system and task allocation method thereof  
A multiprocessor system includes a plurality of processor modules having a detector for detecting accesses by respective tasks to data shared among cache memories in the processor modules. Also...
7167952 Method and system for performing a memory-mode write to cache  
A method of writing to cache including initiating a write operation to a cache. In a first operational mode, the presence or absence of a write miss is detected and if a write miss is absent,...
7165144 Managing input/output (I/O) requests in a cache memory system  
Provided are a method, system, and program for managing Input/Output (I/O) requests in a cache memory system. A request is received to data at a memory address in a first memory device, wherein...
7162589 Methods and apparatus for canceling a memory data fetch  
According to the present invention, methods and apparatus are provided for increasing the efficiency of data access in a multiple processor, multiple cluster system. Mechanisms for transmitting...
7159076 Cache operation with non-cache memory  
A system and method are provided for bypassing cache memory when reading data from system memory particularly when the primary memory could include memory types where the read operation mixes...
7155576 Pre-fetching and invalidating packet information in a cache memory  
A technique for managing a cache memory coupled to an intermediate node's processor. Packets acquired by the intermediate node that are destined for processing by the processor are tracked, without...
7152149 Disk array apparatus and control method for disk array apparatus  
A disk array apparatus that is capable of effecting saving and operation of data with a simple construction. When a host computer sets “write inhibit” or “read/write inhibit” for an LDEV...
7146454 Hiding refresh in 1T-SRAM architecture  
A method and device for handling the refresh requirements of a DRAM or 1-Transistor memory array such that the memory array is fully compatible with an SRAM cache under all internal and external...
7143243 Tag array access reduction in a cache memory  
A cache memory is disclosed with reduced tag array searches for sequential memory accesses. The cache memory has components such as at least one tag array, at least one data array associated with...
7143239 Cache structure and methodology  
A cache structure comprising a plurality of tag arrays and a plurality of data arrays, the tag arrays each configured to point to lines of data in multiple ones of the plurality of data arrays,...
7143245 System and method for read migratory optimization in a cache coherency protocol  
A system comprises a first node including data having an associated D-state and a second node operative to provide a source broadcast requesting the data. The first node is operative in response to...
7143240 System and method for providing a cost-adaptive cache  
A cost-adaptive cache including the ability to dynamically maximize performance in a caching system by preferentially caching data according to the cost of replacing data. The cost adaptive cache...
7139878 Method and apparatus for dynamic prefetch buffer configuration and replacement  
A memory controller and method thereof configures a prefetch buffer dynamically for interfacing between multiple bus masters of different burst support and multiple memories having different...
7136968 System and method for maintaining cache consistency in a wireless communication system  
An invalidation bit pattern (IBP) for maintaining transaction cache consistency in a wireless communication system is provided. The IBP comprises at least one bit corresponding to at least one...
7136969 Using the message fabric to maintain cache coherency of local caches of global memory  
Described is a technique for maintaining local cache coherency between endpoints using the connecting message fabric. Processors in a data storage system communicate using the message fabric. Each...
7133973 Arithmetic processor  
An an address generator generates a read address. It is detected whether the generated read address is continuous to the read address previously generated. A cache unit control circuit controls the...
7130965 Apparatus and method for store address for store address prefetch and line locking  
Embodiments of the present invention relate to a memory management scheme and apparatus that enables efficient cache memory management. The method includes writing an entry to a store buffer at...
7127561 Coherency techniques for suspending execution of a thread until a specified memory access occurs  
Coherency techniques for suspending execution of a thread until a specified memory access occurs. In one embodiment, a processor includes a cache, execution logic to execute an instruction having...
7127562 Ensuring orderly forward progress in granting snoop castout requests  
A method and system for ensuring orderly forward progress in granting snoop castout requests. Masters may include a tag (“request tag”) in their transfer requests to a bus macro. The request...
7124254 Method and structure for monitoring pollution and prefetches due to speculative accesses  
A method and structure for equipping a cache with information to enable the processor to track and report whether a given speculative access causes prefetches and/or pollutions of the cache. Two...
7124236 Microprocessor including bank-pipelined cache with asynchronous data blocks  
A microprocessor including a level two cache memory including asynchronously accessible cache blocks. The microprocessor includes an execution unit coupled to a cache memory subsystem which...
7117308 Hypertransport data path protocol  
A data path protocol eliminates most of the conventional read transactions required to transfer data between devices interconnected by a split transaction bus, such as a HyperTransport (HPT) bus....
7114036 Method and apparatus for autonomically moving cache entries to dedicated storage when false cache line sharing is detected  
A method, apparatus, and computer instructions in a data processing system for processing instructions are provided. Instructions are received at a processor in the data processing system. If a...
7111146 Method and system for providing hardware support for memory protection and virtual memory address translation for a virtual machine  
A method for providing hardware support for memory protection and virtual memory address translation for a virtual machine. The method includes executing a host machine application within a host...
7107410 Exclusive status tags  
The disclosed embodiments relate to exclusive status tags. A multiprocessor computer system may include multiple processors and caches that may be managed by a directory or snooping. To optimize...
7107405 Writing cached data to system management memory  
In one embodiment of the present invention, a method includes storing system management mode data in a cache of a system during a system management mode; and preventing the system from leaving the...
7103720 Shader cache using a coherency protocol  
Methods and systems for caching graphics data using dedicated level one caches and a shared level two cache are described. Furthermore, each method includes a protocol for maintaining coherency...
7103736 System for repair of ROM programming errors or defects  
A system is disclosed for use of imperfect ROMs in embedded systems. The ROM or other memory accessible upon start-up of the system, includes a stored program which checks an external source to...
7096323 Computer system with processor cache that stores remote cache presence information  
A computer system with a processor cache that stores remote cache presence information. In one embodiment, a plurality of presence vectors are stored to indicate whether particular blocks of data...