Match Document Document Title
6085292 Apparatus and method for providing non-blocking pipelined cache  
A cache includes an address cache for storing memory addresses. An address queue is connected to the address cache for storing missed addresses in the order that the address cache is probed. A...
6078991 Method and system for speculatively requesting system data bus for sourcing cache memory data within a multiprocessor data-processing system  
A method and system for speculatively sourcing cache memory data within a multiprocessor data-processing system is disclosed. In accordance with the method and system of the present invention, the...
6078997 Directory-based coherency system for maintaining coherency in a dual-ported memory system  
Method and apparatus for using one bit per line of system memory to maintain coherency in a dual-ported memory system. The states of the bit are "Owned" and "Unowned." The state of the bit is used...
6073217 Method for detecting updates to instructions which are within an instruction processing pipeline of a microprocessor  
A core snoop buffer apparatus is provide which stores addresses of pages from which instructions have been fetched but not yet retired (i.e. the instructions are outstanding within the instruction...
6073211 Method and system for memory updates within a multiprocessor data processing system  
An apparatus is disclosed which supports memory updates within a data processing system including a number of processors. The apparatus includes a memory hierarchy including one or more upper...
6070231 Method and apparatus for processing memory requests that require coherency transactions  
A method for processing memory requests and a memory controller that implements the method are disclosed. The method includes the steps of (a) receiving a first memory request from a first bus, (b)...
6070233 Processor bus traffic optimization system for multi-level cache utilizing reflection status bit to indicate data inclusion in higher level cache  
A small first level cache and large second level cache support a central processor in accessing necessary data for processing. The second level cache holds tag address words each having two status...
6061765 Independent victim data buffer and probe buffer release control utilzing control flag  
In accordance with the present invention, a method and apparatus is provided for storing victim data evicted from a cache and for satisfying pending requests or probe messages that target victim...
6052700 Calendar clock caching in a multiprocessor data processing system  
Each processor (92) in a data processing system (80) caches a copy of the master calendar clock (97). The master calendar clock (97) and all of the cached calendar clocks (272) are periodically...
6049851 Method and apparatus for checking cache coherency in a computer architecture  
A double cache snoop mechanism in uniprocessor computer systems having a cache and coherent I/O and multiprocessor computer systems reduces the number of cycles that a processor is stalled during a...
6044441 Method and apparatus for encoding valid and invalid states in a cache with an invalid pattern  
A cache controller unit includes an address comparator unit for comparing an address to be accessed in memory with a tag address. An invalid pattern comparator is coupled to the address comparator....
6038645 Microprocessor circuits, systems, and methods using a combined writeback queue and victim cache  
A microprocessor (10) comprising a central processor unit core (12) operable to write information during a write cycle and a cache circuit (18) coupled to the central processor unit core and...
6038644 Multiprocessor system with partial broadcast capability of a cache coherent processing request  
Information indicative of whether each processor unit caches data which belongs to each of the plural areas of the main memory larger than a cache line is stored in the multicast table. The...
6035376 System and method for changing the states of directory-based caches and memories from read/write to read-only  
A system for converting between the states of fresh and owned in a multi-processor computer system comprises a memory line with a structure including a first field for storing a memory state, a...
6032229 Semiconductor memory device and information processor using the same  
An information processor having a high performance as a whole is provided by improving the throughput of the processor and the semiconductor memory device. The information processor comprises a...
6021468 Cache coherency protocol with efficient write-through aliasing  
A method of maintaining cache coherency in a multi-processor computer system, which avoids unnecessary writing of values to lower level caches in response to write-through store operations. When a...
6021481 Effective-to-real address cache managing apparatus and method  
An effective-to-real address translation cache management apparatus and method utilizes an effective-to-real address translation cache segment register latch having a bit corresponding to each of...
6018792 Apparatus for performing a low latency memory read with concurrent snoop  
A computer system has a system memory, cache memory, system controller that process memory transactions. The system controller transmits a memory request to the system memory without waiting for...
6018794 Data processing apparatus and method for generating timing signals for a self-timed circuit  
A self-timed data processing circuit and method of operation of such a circuit are disclosed. The circuit comprises a plurality of components, such as memory cells, arranged to generate...
6018791 Apparatus and method of maintaining cache coherency in a multi-processor computer system with global and local recently read states  
A multi-processor computer system with clustered processing units uses a cache coherency protocol having a "recent" coherency state to indicate that a particular cache block containing a valid copy...
6014728 Organization of an integrated cache unit for flexible usage in supporting multiprocessor operations  
A computer system having a cache memory subsystem which allows flexible setting of caching policies on a page basis and a line basis. A cache block status field is provided for each cache block to...
6000017 Hybrid tag architecture for a cache memory  
A cache memory system having a hybrid tag architecture and a series of data lines is disclosed. The cache memory includes a cache controller and a dirty tag memory included within the cache...
5996050 Cache coherency detection in a bus bridge verification system  
A methodology that provides detection of cache coherency errors in addition to detection of inefficient cache use by a cache master is disclosed. A model of the cache with storage for the address...
5996048 Inclusion vector architecture for a level two cache  
A cache architecture with a first level cache and a second level cache, with the second level cache lines including an inclusion vector which indicates which portion of that line are stored in the...
5995420 Integrated XNOR flip-flop for cache tag comparison  
An integrated XNOR flip-flop is provided which is faster than conventional XNOR flip-flop combinations. The integrated XNOR flip-flop is faster and uses less area than conventional XNOR flip-flop...
5983343 Data processing system having an apparatus for de-serialized status register operation and method therefor  
An FPSCR (Floating Point Status and Control Register) mechanism supports de-serialized floating point unit (FPU) instruction execution. The FPSCR mechanism provides for speculative execution of all...
5978886 Method and apparatus for duplicating tag systems to maintain addresses of CPU data stored in write buffers external to a cache  
An apparatus and method for duplicating tag addresses to maintain addresses of central processing unit (CPU) data stored in write buffers external to a cache are disclosed. Advance notification of...
5974511 Cache subsystem with pseudo-packet switch  
A host includes a bus cache, a L1 cache and an enhanced snoop logic circuit to increase bandwidth of peripheral bus during a memory access transaction. When a device connected to the peripheral bus...
5974438 Scoreboard for cached multi-thread processes  
A computer system comprising at least one processor and associated cache memory, and a plurality of registers to keep track of the number of cache memory lines associated with each process thread...
5974508 Cache memory system and method for automatically locking cache entries to prevent selected memory items from being replaced  
A cache memory system has a plurality of cache entries for storing memory items staged from a memory. The cache memory system locks entries so that memory items stored therein are prevented from...
5963978 High level (L2) cache and method for efficiently updating directory entries utilizing an n-position priority queue and priority indicators  
A high-level (L2) cache and a efficient method for writing directory entries into an array of directory entries are disclosed. The high-level (L2) cache operates differently depending upon whether...
5958068 Cache array defect functional bypassing using repair mask  
A method of bypassing defects in a cache used by a processor of a computer system. A repair mask has an array of bit fields corresponding to cache lines in the cache, and when a particular cache...
5958019 Multiprocessing system configured to perform synchronization operations  
When a processor within a computer system performs a synchronization operation, the system interface within the node delays subsequent transactions from the processor until outstanding coherency...
5946716 Sectored virtual memory management system and translation look-aside buffer (TLB) for the same  
A memory management system is described which divides each virtual page into two or more sectors. Each of these sectors can then be individually loaded into memory in order to reduce bandwidth...
5943685 Method of shared intervention via a single data provider among shared caches for SMP bus  
A method of improving memory latency associated with a read-type operation in a multiprocessor computer system is disclosed. A requesting processing unit issues a message to an interconnect of the...
5943684 Method and system of providing a cache-coherency protocol for maintaining cache coherency within a multiprocessor data-processing system  
A method and system of providing a cache-coherency protocol for maintaining cache coherency within a multi-processor data-processing system is disclosed. In accordance with the method and system of...
5940860 Methods and apparatus for substantially memory-less coherence transformer for connecting computer node coherence domains  
An apparatus and method for facilitating the sharing of memory blocks between a computer node and an external device irrespective whether the external device and the common bus both employ a common...
5940864 Shared memory-access priorization method for multiprocessors using caches and snoop responses  
A method of reducing memory latency associated with a read-type operation in a multiprocessor computer system is disclosed. When a requesting processing unit issues a message indicating that it...
5940856 Cache intervention from only one of many cache lines sharing an unmodified value  
A method of improving memory latency associated with a read-type operation in a multiprocessor computer system is disclosed. After a value (data or instruction) is loaded from system memory into at...
5933849 Scalable distributed caching system and method  
A scalable distributed caching system on a network receives a request for a data object from a user. The caching system carries out a locator function that locates a directory cache for the object....
5933844 Write through virtual cache memory, alias addressing, and cache flushes  
In a computer system comprising a CPU, a cache memory and a main memory wherein the cache memory is virtually addressed, and some of the virtual addresses are alias address to each other, a cache...
5926830 Data processing system and method for maintaining coherency between high and low level caches using inclusive states  
A data processing system and method for maintaining coherency between a high-level (L2) cache and a low-level (L1) cache are disclosed. The L2 (high-level) cache operates in a first mode of...
5923855 Multi-processor system and method for synchronizing among processors with cache memory having reset state, invalid state, and valid state  
In a multi-processor system including a plurality of processing units each having a cache memory, the processing units each include a synchronization counter for indicating a present...
5920891 Architecture and method for controlling a cache memory  
A cache memory system comprising a first bus for connecting to a bus master and a second bus for connecting to a system memory. The system memory comprises a plurality of cacheable memory...
5920890 Distributed tag cache memory system and method for storing data in the same  
A loop cache (26) is used in a data processing system for supplying instructions to a CPU to avoid accessing a main memory. Whether instructions stored in the loop cache can be supplied to the CPU...
5913226 Snoop cache memory control system and method  
To implement a system minimizing access to the shared memory, the previous owner number storage module contains the number of a cache memory or the shared memory which was the previous owner of...
5913224 Programmable cache including a non-lockable data way and a lockable data way configured to lock real-time data  
A computer system is disclosed which provides for execution of real-time code from cache memory. A cache management unit provides the real-time code to the cache memory from system memory upon a...
5913228 Method and apparatus for caching discontiguous address spaces with short cache tags  
A method and apparatus for determining whether an address corresponds to a cacheable memory location within a discontiguously-arranged cacheable memory space. In one embodiment, the present...
5909695 Maximal concurrent lookup cache for computing systems having a multi-threaded environment  
A multi-threaded processing system has a cache that is commonly accessible to each thread. The cache has a plurality of entries for storing items, each entry being identified by an entry number....
5909696 Method and apparatus for caching system management mode information with other information  
A novel method and apparatus to cache System Management Mode (SMM) data with other data to improve performance and reduce latency of SMM handler routines. This method and apparatus allows SMM data...