Match Document Document Title
5829037 Multiprocessor system having a large number of processor system components connected to a plurality of serial high-speed-buses  
A multiprocessor system has a plurality of serial system buses arranged in parallel to which is connected a large number of system components (PSK1, PSK, SSK). The system components (PSK1, PSKm,...
5822765 System and method for resolving contention arising from execution of cache coherency operations in a multiple cache computer system  
A data processing system and method having a number of cache controllers coupled to a bus. A cache controller uses a buffer operably coupled to the bus for loading information from the bus. A...
5822767 Method and apparartus for sharing a signal line between agents  
Memory bus extensions to a high speed peripheral bus are presented. Specifically, sideband signals are used to overlay advanced mechanisms for cache attribute mapping, cache consistency cycles, and...
5819105 System in which processor interface snoops first and second level caches in parallel with a memory access by a bus mastering device  
A memory controller provides a series of queues between the processor and the PCI bus and the memory system. Memory coherency is maintained in two different ways. Before any read operations are...
5815675 Method and apparatus for direct access to main memory by an I/O bus  
A computer system in which a host bus is relieved from the burdens of data transfers between main memory and devices connected to an input/output (I/O) bus. Instead, the invention operates to place...
5813034 Method and circuitry for modifying data words in a multi-level distributed data processing system  
A multi-level distributed data processing system includes: 1) a system bus having a main memory coupled thereto; 2) multiple high level cache memories, each of which has a first port coupled to the...
5813035 Microprocessor employing a technique for restoration of an aborted cycle following a snoop writeback operation  
A microprocessor is provided with an output pad logic circuit for each of its output lines. Each output pad logic circuit advantageously includes first and second latch circuits each configured to...
5812815 Address tenure control for cache management wherein bus master addresses are internally latched in a cache controller  
Systems and methods which provide a minimized address tenure to create more efficient memory transactions where the address is not needed for longer than the initial clock cycle in which it is used...
5813022 Circuit for placing a cache memory into low power mode in response to special bus cycles executed on the bus  
A circuit for placing an external or L2 cache memory into low power mode in response to certain special cycles executed by the microprocessor. In particular, the special cycles are the stop grant...
5809537 Method and system for simultaneous processing of snoop and cache operations  
A method and system for simultaneous retrieval of snoop address information in conjunction with the retrieval/storing of a cache line load/store operation. The method and system are implemented in...
5809532 Data processor with cache and method of operation  
A data processor (10) has a data cache (16) that supports snooping operations and conserves power. A freeze logic unit (46) enables the data cache when the data cache performs a load/store...
5809280 Adaptive ahead FIFO with LRU replacement  
A plurality of read-ahead FIFOs, each with an LRU replacement policy, is provided for enhancing buffer performance. The FIFO contains a plurality of adaptive buffer replacement counters to monitor...
5809533 Dual bus system with multiple processors having data coherency maintenance  
A multi-module network having dual system busses using a common bus protocol which supports processor modules using a store-through cache memory and processor modules using a non-store-through...
5806086 Multiprocessor memory controlling system associating a write history bit (WHB) with one or more memory locations in controlling and reducing invalidation cycles over the system bus  
A memory controller system for use with a plurality of processor nodes capable of reducing the number of invalidate cycles on a shared system bus in cache coherent non-uniform memory architecture...
5802576 Speculative cache snoop during DMA line update  
A method and apparatus for facilitating the streaming of data over a system bus between a memory and a DMA device. This is accomplished by doing a speculative cache look-up, or snoop, on a next...
5802577 Multi-processing cache coherency protocol on a local bus  
A computer system maintaining cache coherency among a plurality of caching devices coupled across a local bus includes a bus master, a memory, and a plurality of cache complexes, all coupled to the...
5802574 Method and apparatus for quickly modifying cache state  
The state of cached data may be modified without performing a tag comparison. Each cache line includes at least one attribute bit and at least one state bit. A processor issues an instruction...
5802559 Mechanism for writing back selected doublewords of cached dirty data in an integrated processor  
An integrated processor is provided that includes a cache controller which keeps track of a physical address in the system memory which corresponds to each entry within the cache memory. The...
5802567 Mechanism for managing offset and aliasing conditions within a content-addressable memory-based cache memory  
A cache memory having a mechanism for managing offset and aliasing conditions is disclosed. In accordance with a preferred embodiment of the invention, the cache memory comprises a first directory...
5802562 Information processing system and including a supplemental memory and method of operation  
An information processing system and method of operation are provided. In response to a first instruction, a supplemental memory stores first information from a system memory. In response to a...
5796980 Reducing cache snooping overhead in a multilevel cache system with inclusion field in shared cache indicating state of data in lower level caches  
A memory system for reducing cache snooping overhead for a two level cache system with multiple bus masters, has a level 2 cache connected to a main memory and a level 1 cache connected to a bus...
5796977 Highly pipelined bus architecture  
A computer system incorporating a pipelined bus that maintains data coherency, supports long latency transactions and provides processor order is described. The computer system includes bus agents...
5797026 Method and apparatus for self-snooping a bus during a boundary transaction  
A self-snooping mechanism for enabling a processor being coupled to dedicated cache memory and a processor-system bus to snoop its own request issued on the processor-system bus. The...
5787465 Destination indexed miss status holding registers  
A hierarchical memory arrangement for use with a processor includes a cache, addressable by source addresses, and a set of processor registers, addressable by destination addresses. For each...
5787441 Method of replicating data at a field level  
In a distributed computing system in which replicas of a document are separately stored and revised, the document containing data arranged in a number of fields, a method for replicating data...
5781757 Adaptive scalable cache coherence network for a multiprocessor data processing system  
A cache coherence network for transferring coherence messages between processor caches in a multiprocessor data processing system is provided. The network includes a plurality of processor caches...
5778434 System and method for processing multiple requests and out of order returns  
A system and method for processing a sequence of requests for data by one or more central processing units (CPUs) after cache misses. Each CPU request includes a CPU-ID tag identifying the CPU...
5778437 Invalidation bus optimization for multiprocessors using directory-based cache coherence protocols in which an address of a line to be modified is placed on the invalidation bus simultaneously with sending a modify request to the directory  
An optimization scheme for a directory-based cache coherence protocol for multistage interconnection network-based multiprocessors improves system performance by reducing network latency. The...
5774700 Method and apparatus for determining the timing of snoop windows in a pipelined bus  
A method and apparatus for determining the timing of snoop windows in a pipelined bus includes a snoop timer, a snoop counter, and snoop resolution logic. The snoop timer indicates the number of...
5768558 Identification of the distinction between the beginning of a new write back cycle and an ongoing write cycle  
A computer system includes a microprocessor having an internal cache memory and control unit that performs write-back operations to external memory responsive to an external signal indicating that...
5765208 Method of speculatively executing store instructions prior to performing snoop operations  
A data processor (10) has a load/store unit (28) that executes store-to-shared-data instructions before it exclusively owns the data designated by the instruction. Later, a bus interface unit (12)...
5764932 Method and apparatus for implementing a dual processing protocol between processors  
To improve computer performance, a second processor can be added to a computer system. However, when a second processor is added to a computer system, a dual processing protocol is required to...
5761725 Cache-based computer system employing a peripheral bus interface unit with cache write-back suppression and processor-peripheral communication suppression for data coherency  
A peripheral bus interface unit is provided that includes a data storage unit for temporarily storing data written from a peripheral unit, and a control unit that executes a write cycle on a system...
5754816 Data storage apparatus and method with two stage reading  
A data memory is described in which data words comprising access control bits and further bits are stored at each memory location 34. When a particular memory location is addressed, then the access...
5752265 Memory accessing in a multi-processor system using snooping  
In a method and system for performing a memory access cycle from a first processor to a memory address in a multi-processor system, the memory access cycle is initiated, and, prior to completion of...
5751995 Apparatus and method of maintaining processor ordering in a multiprocessor system which includes one or more processors that execute instructions speculatively  
In a computer system having a plurality of processors, an apparatus and method for maintaining processor ordering associated with read and write operations of these processors. When data from a...
5751986 Computer system with self-consistent ordering mechanism  
A computer system including a processor having a inherently weakly-ordered memory model comprising a mechanism for emulating strong-ordering to produce self-consistent ordering on a system-wide...
5749087 Method and apparatus for maintaining n-way associative directories utilizing a content addressable memory  
A method and apparatus are provided for maintaining a N-way associative directory utilizing a content addressable memory (CAM). A congruence class from the N-way associative directory including a...
5745730 Apparatus and methods for implementing dedicated cache flushing  
A bus interface is connected to a system bus for monitoring a bus command indicating that data is updated on a cache memory of a processor. If the data is updated on the cache memory, the external...
5742791 Apparatus 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...
5737568 Method and apparatus to control cache memory in multiprocessor system utilizing a shared memory  
In a multiprocessor system having a shared memory containing the state of the data for every entry in each cache memory possessed by each processor. The state of the data is set to a "shared state"...
5737756 Dual bus computer network using dual busses with dual spy modules enabling clearing of invalidation queue for processor with store through cache while providing retry cycles for incomplete accesses to invalidation queue  
A system and method for enhancing the rapidity of invalidation cycles in a processor having store-through cache holding 4-word data packets whereby an invalidation queue holds addresses of data to...
5724550 Using an address pin as a snoop invalidate signal during snoop cycles  
A circuit for responding to a microprocessor-generated write of a write-protected area of memory by invalidating a cache line corresponding to a write address in a microprocessor's internal cache...
5708792 Method and apparatus for a coherent copy-back buffer in a multipressor computer system  
A method and apparatus for maintaining cache coherency in a multiprocessor system having a plurality of processors and a shared main memory. Each of the plurality of processors is coupled to at...
5706463 Cache coherent computer system that minimizes invalidation and copyback operations  
A multi-processor computer system is disclosed that reduces the occurrences of invalidate and copyback operations through a memory interconnect by disabling a first write optimization of a cache...
5706464 Method and system for achieving atomic memory references in a multilevel cache data processing system  
Atomic memory references require a data processing system to present the appearance of a coherent memory system, which may be achieved in most multiprocessor systems by means of normal memory...
5701437 Dual-memory managing apparatus and method including prioritization of backup and update operations  
According to this invention, a dual-memory managing apparatus is applied to a system in which a plurality of memories and a plurality of processors are connected to each other through a data bus,...
5699552 System for improved processor throughput with enhanced cache utilization using specialized interleaving operations  
A system for interleaving invalidation cycles to a cache memory during those periods when the processor is waiting or has not need to access cache memory. These periods occur during a Read-Miss...
5696937 Cache controller utilizing a state machine for controlling invalidations in a network with dual system busses  
A state machine system is used to control a cache controller in a network involving the operations of a processor having a store-through cache and operations involving an invalidation queue which...
5696935 Multiported cache and systems  
A cache memory is provided with a plurality of address ports and a corresponding plurality of tag ports for use with multiple pipes in a pipelined system. One of the address ports is dedicated to...