|
Match
|
Document |
Document Title |
|
|
6167500 |
Mechanism for queuing store data and method therefor
A mechanism and method for a store data queue are implemented. Address translation operations for store instructions in a data processor are decoupled from data operations by initiating address...
|
|
|
6141735 |
Performing a memory access cycle in a multi-processor computer system
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...
|
|
|
6141714 |
Method and apparatus for executing self-snooped unresolvable system bus operations
A method and apparatus for preventing the occurrence of deadlocks from the execution of unresolvable system bus operations. In general, each snooper speculatively accepts a given operation when it...
|
|
|
6141715 |
Method and system for avoiding live lock conditions on a computer bus by insuring that the first retired bus master is the first to resubmit its retried transaction
A computer system avoids livelock conditions on a computer bus coupled to plural bus masters. In response to receiving a transaction request from a first bus master across the computer bus, a bus...
|
|
|
6138124 |
Field level replication method
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...
|
|
|
6138218 |
Forward progress on retried snoop hits by altering the coherency state of a local cache
When a device snooping the system bus of a multiprocessor system detects an operation requesting data which is resident within a local memory in a coherency state requiring the data to be sourced...
|
|
|
6138141 |
Server to client cache protocol for improved web performance
On the Internet (106), rather than retrieving a frequently requested Web object from its originating server (105) in response to a request from a client terminal (101, 102), the object rather can...
|
|
|
6138217 |
Method and apparatus for cache coherency in an interconnecting network
In a data processing system where a plurality of nodes, each having a plurality of processors and cache memories associated with each of the processors, are connected via a bus, tag information is...
|
|
|
6134634 |
Method and apparatus for preemptive cache write-back
A microprocessor preemptively write-backs dirty entries of an internal cache. Each cache entry is checked once each predetermined time period to determine if the cache entry is dirty. If dirty, a...
|
|
|
6128706 |
Apparatus and method for a load bias--load with intent to semaphore
Apparatus and method for efficiently sharing data in support of hardware he coherency and coordinated in software with semaphore instructions. Accordingly, a new instruction called "Load-Bias"...
|
|
|
6122691 |
Apparatus and method of layering cache and architectural specific functions to permit generic interface definition
Cache and architectural functions within a cache controller are layered and provided with generic interfaces. Layering cache and architectural operations allows the definition of generic interfaces...
|
|
|
6119204 |
Data processing system and method for maintaining translation lookaside buffer TLB coherency without enforcing complete instruction serialization
A data processing system includes at least a first processor and a second processor that each have a respective translation lookaside buffer (TLB). In response to detection by the second processor...
|
|
|
6115796 |
Integrated bus bridge and memory controller that enables data streaming to a shared memory of a computer system using snoop ahead transactions
A computer system having an integrated bus bridge and memory controller circuit and method for enabling access to a shared memory with high bandwidth data streaming are disclosed. The integrated...
|
|
|
6112231 |
Server to cache protocol for improved web performance
On the Internet (106), rather than retrieving a frequently requested Web object from its originating server (105) in response to a request from a client terminal (101, 102), the object rather can...
|
|
|
6112283 |
Out-of-order snooping for multiprocessor computer systems
In some embodiments, a computer system includes nodes connected through conductors. At least some of the nodes each include memory and processing circuitry to receive snoop requests in a node...
|
|
|
6105113 |
System and method for maintaining translation look-aside buffer (TLB) consistency
A system and method for maintaining consistency between translational look-aside buffers (TLB) and page tables. A TLB has a TLB table for storing a list of virtual memory address-to-physical memory...
|
|
|
6101582 |
Dcbst with icbi mechanism
Depending on a processor or instruction mode, a data cache block store (dcbst) or equivalent instruction is treated differently. A coherency maintenance mode for the instruction, in which the...
|
|
|
6098156 |
Method and system for rapid line ownership transfer for multiprocessor updates
A method and system according to the present invention of accessing data in a multiprocessor system including a plurality of processors and a memory, wherein the memory includes a plurality of...
|
|
|
6088769 |
Multiprocessor cache coherence directed by combined local and global tables
A method and apparatus for maintaining coherence between shared data stored within a plurality of memory devices, each memory device residing in a different node within a tightly coupled...
|
|
|
6088773 |
Checkpoint acquisition accelerating apparatus
A novel checkpoint acquisition accelerating apparatus is disclosed. When data are updated on a cache memory, a before-image acquiring section acquires the update address and the previous data and...
|
|
|
6085330 |
Control circuit for switching a processor between multiple low power states to allow cache snoops
Power consumption is conserved in a computer system by, instead of forcing a processor to change from the stop clock state to a fully operational state, allowing the processor to transition from...
|
|
|
6081876 |
Memory error containment in network cache environment via restricted access
A computer memory management system that allocates each node's network cache into protected and unprotected regions. Nodes are previously configured into error containment cluster of nodes (ECCNs)....
|
|
|
6076147 |
Non-inclusive cache system using pipelined snoop bus
A non-inclusive cache system includes an external cache and a plurality of on-chip caches each having a set of tags associated therewith, with at least one of the on-chip caches including data...
|
|
|
6076139 |
Multimedia computer architecture with multi-channel concurrent memory access
A computer system providing multiple processors or masters an architecture for highly concurrent processing and data throughput. A multiple channel memory architecture provides concurrent access to...
|
|
|
6076120 |
System for compositing a plurality of pages said pages being classified into three parts each part to be composed in a different data format
Data formats (page description data, intermediate data and raster data) for compositing respective ones of first to fifth pages with each other are previously determined. An interpreter and a...
|
|
|
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...
|
|
|
6073212 |
Reducing bandwidth and areas needed for non-inclusive memory hierarchy by using dual tags
An apparatus and method for optimizing a non-inclusive hierarchical cache memory system that includes a first and second cache for storing information. The first and second cache are arranged in an...
|
|
|
6073199 |
History-based bus arbitration with hidden re-arbitration during wait cycles
An arbiter uses a history based bus arbitration scheme to more fairly allocate a shared resource among multiple devices. The arbiter uses a history queue to dynamically update the priorities of the...
|
|
|
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...
|
|
|
6065098 |
Method for maintaining multi-level cache coherency in a processor with non-inclusive caches and processor implementing the same
The processor includes at least a lower and a higher level non-inclusive cache, and a system bus controller. The system bus controller snoops commands on the system bus, and supplies the snooped...
|
|
|
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...
|
|
|
6061755 |
Method of layering cache and architectural specific functions to promote operation symmetry
Cache and architectural functions within a cache controller are layered so that architectural operations may be symmetrically treated regardless of whether initiated by a local processor or by a...
|
|
|
6061762 |
Apparatus and method for separately layering cache and architectural specific functions in different operational controllers
Cache and architectural specific functions are layered within a controller, simplifying design requirements. Faster performance may be achieved and individual segments of the overall design may be...
|
|
|
6061766 |
Non-inclusive cache method using pipelined snoop bus
A non-inclusive cache system includes an external cache and a plurality of on-chip caches each having a set of tags associated therewith, with at least one of the on-chip caches including data...
|
|
|
6055608 |
Method and system for speculatively sourcing cache memory data within a multiprocessor data-processing system
A method and system for speculatively sourcing data from a cache memory within a multiprocessor data-processing system is disclosed. In accordance with the method and system of the present...
|
|
|
6052762 |
Method and apparatus for reducing system snoop latency
In multi-processor systems which have separated the system bus from the I/O bus, a Shadow Directory is introduced into the memory controller for reducing bottlenecks that occur from the processors...
|
|
|
6049849 |
Imprecise method and system for selecting an alternative cache entry for replacement in response to a conflict between cache operation requests
A method and system for managing a cache including a plurality of entries are described. According to the method, first and second cache operation requests are received. In response to receipt of...
|
|
|
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...
|
|
|
6047355 |
Symmetric multiprocessing system with unified environment and distributed system functions
A symmetric multiprocessing system with a unified environment and distributed system functions provides unified address space for all functional units in the system while distributing the execution...
|
|
|
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...
|
|
|
6032231 |
Multiprocessor with split transaction bus architecture providing cache tag and address compare for sending retry direction to other bus module upon a match of subsequent address bus cycles to content of cache tag
A method and system for arranging and operating a multiprocessor computer server system having "split-transaction bus" architecture, including bus modules operating with an address phase and a...
|
|
|
6029204 |
Precise synchronization mechanism for SMP system buses using tagged snoop operations to avoid retries
A method of synchronizing an initiating processing unit in a multi-processor computer system with other processing units in the system, by assigning a unique tag for each processing unit, and...
|
|
|
6026470 |
Software-managed programmable associativity caching mechanism monitoring cache misses to selectively implement multiple associativity levels
A method of providing programmable associativity in a cache used by a processor of a computer system is disclosed. A congruence class of a memory block is defined using a first mapping function,...
|
|
|
6021474 |
Apparatus and method of snooping processors and look-aside caches
The present invention provides a method and apparatus for providing memory coherency among an L1 and an L2 cache memory devices and a main memory device. In an embodiment of the invention, a memory...
|
|
|
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...
|
|
|
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...
|
|
|
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...
|
|
|
6016551 |
Method and apparatus for masking and unmasking a clock signal in an integrated circuit
A microprocessor having a cache memory unit, an execution unit, and clock masking circuitry is described. Both units are responsive to a clock signal that can be masked by the clock masking...
|
|
|
6014721 |
Method and system for transferring data between buses having differing ordering policies
A method and apparatus for ordering operations and data received by a first bus having a first ordering policy according to a second ordering policy which is different from the first ordering...
|
|
|
6006312 |
Cachability attributes of virtual addresses for optimizing performance of virtually and physically indexed caches in maintaining multiply aliased physical addresses
A separate cacheable-in-virtual-cache attribute bit (CV) is maintained for each page of memory in the translation table maintained by the operating system. The CV bit indicates whether the memory...
|