U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Quotables

"Fooling around with alternating current is just a waste of time. Nobody will use it, ever."

Thomas Edison ; 1889

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 711/141 - Coherency


Subclass of Class 711 - Electrical computers and digital processing systems: memory
Definition: Subject matter further comprising means or steps not specifically
No. of patents: 1733
Last issue date: 05/22/2012


                  43    
NumberTitleIssue Date
5497470Method and apparatus for providing a high through put cache tag controller
A cache tag controller for a cache tag memory for receiving multiple consecutive cache tag modify operations through a system bus to update cache tags in the cache tag memory. The cache tag controller comprises memory for storing cache tags; address regis...
03/05/1996
5481731Method and apparatus for invalidating a cache while in a low power state
A method and apparatus for allowing a processor to invalidate an individual line of its internal cache while in a non-clocked low power state. The present invention includes circuitry for placing the processor in a reduced power consumption state. The pre...
01/02/1996
5479625Ring systolic array system for synchronously performing matrix/neuron computation using data transferred through cyclic shift register connected in cascade of trays
A detect circuit is provided in a system such as an I/O mapped microcomputer system in order to detect whether or not an access address for a read access request generated by a central processing unit (CPU) corresponds to an area (such as a status registe...
12/26/1995
5479634Multiprocessor cache memory unit selectively enabling bus snooping during in-circuit emulation
A cache memory unit for use in a multiprocessor. The unit includes a data memory, a tag memory, a valid flag section, and an address bus, a comparator, and a clear signal producing section which produces a monitoring clear signal based on an output from t...
12/26/1995
5448719Method and apparatus for maintaining and retrieving live data in a posted write cache in case of power failure
A host computer including a posted write cache for a disk drive system where the posted write cache includes battery backup to protect against potential loss of data in case of a power failure, and also including means for performing a method for determin...
09/05/1995
5440727Asynchronous replica management in shared nothing architectures
In a partitioned database system of the Shared Nothing type, one or more secondary replicas of each partition are maintained by spooling (i.e., asynchronously sending) modified (usually called dirty) pages from the primary replica to the secondary replica...
08/08/1995
5437017Method and system for maintaining translation lookaside buffer coherency in a multiprocessor data processing system
Translation lookaside buffers (TLB) are often utilized in the data processing system to efficiently translate an effective or virtual address to a real address within system memory. In systems which include multiple processors which may all access system ...
07/25/1995
5434994System and method for maintaining replicated data coherency in a data processing system
A system and method for maintaining data coherency in a system in which data is replicated on two or more servers. Each server is able to update the data replica present on the server. Updates are logged for each server. Reconciliation of server data repl...
07/18/1995
5435000Central processing unit using dual basic processing units and combined result bus
In order to validate data manipulation results in a CPU which incorporates duplicate BPUs for integrity, which BPUs are typically each implemented on a single VLSI circuit chip, and which is capable of performing single and double precision data manipulat...
07/18/1995
5432918Method and apparatus for ordering read and write operations using conflict bits in a write queue
A method and apparatus for controlling memory access operations of a pipelined processor using a "write queue" are described. The write queue temporarily stores addresses of writes not yet made in memory. Each write queue entry includes a write-read confl...
07/11/1995
5428757Method for reducing translation look aside buffer purges in a multitasking system
A process for reducing translation look-aside buffer (TLB) purge overhead does so by purging the TLB only when required to avoid invalid entries. The translation look-aside buffer (TLB) contains virtual to real mappings for a particular address space. Ope...
06/27/1995
5428630System and method for verifying the integrity of data written to a memory
A method and system for verifying the integrity of data written to a mass memory medium. A local memory is directed by local memory control logic to store a data block that is received from a host microprocessor and that is to be written to the mass memor...
06/27/1995
5408636System for flushing first and second caches upon detection of a write operation to write protected areas
A computer system that flushes an internal cache in the microprocessor and an external cache to insure cache coherency. The computer system will flush the caches when a write command is directed to those specific portions that are write protected. The mic...
04/18/1995
5406504Multiprocessor cache examiner and coherency checker
An arrangement for a multiprocessor RISC system enables each CPU of the system to test the control logic of its cache by indirectly examining states of the caches and comparing those states to predetermined valid cache states of the system. The arrangemen...
04/11/1995
5398325Methods and apparatus for improving cache consistency using a single copy of a cache tag memory in multiple processor computer systems
Apparatus and methods for a cache controller to maintain cache consistency in a cache memory structure having a single copy of a cache tag memory while supporting multiple outstanding operations in a multiple processor computer system. The CPU includes a ...
03/14/1995
5379402Data processing device for preventing inconsistency of data stored in main memory and cache memory
A comparing unit compares an address of data written into a main memory by an external device with an address of data stored in a cache memory, and a masking unit masks specific bits obtained by a result in said address comparing unit. An invalidating uni...
01/03/1995
5379396Write ordering for microprocessor depending on cache hit and write buffer content
An improvement in a microprocessor having a cache memory providing strong and weak write ordering modes. The microprocessor includes a terminal for receiving a signal indicating whether an external write buffer is empty and an internal signal indicating w...
01/03/1995
5375220Multiprocessor system including a cache memory with tag copy units
A multiprocessor computer system includes main memories and processors which are connected through a crossbar switching network, and a tag copying mechanism having copies of tags of caches of the processors connected to each main memory. When each of the ...
12/20/1994
5371874Write-read/write-pass memory subsystem cycle
Methods and apparatus for reducing memory read latency for selected data requested by one central processing unit (CPU) and retrieved from another CPU through a system control unit (SCU) with special data transfer cycles. The special data transfer cycles ...
12/06/1994
5355477Method for updating a block using record-level locks by committing the update if the block has not been updated by another process otherwise spinning
A Virtual Storage Access Management (VSAM) technique for maintaining data integrity of the record-level shared data in a multiprocessor system environment without the concurrency loss associated with locking at the data Control Interval (CI) or block leve...
10/11/1994
5313631Dual threshold system for immediate or delayed scheduled migration of computer data files
A system that places a statistical collection routine, which tracks file usage, within the path lookup process of an operating system. A statistic summarization process runs as a task of the operating system and periodically accesses the statistics collec...
05/17/1994
5313609Optimum write-back strategy for directory-based cache coherence protocols
A directory-based protocol is provided for maintaining data coherency in a multiprocessing (MP) system having a number of processors with associated write-back caches, a multistage interconnection network (MIN) leading to a shared memory, and a global dir...
05/17/1994
5301298Processor for multiple cache coherent protocols
An improvement in a microprocessor permitting the selection of write-back, write-through or write-once protocols is disclosed. A pin is connected to either ground or Vcc potential to select either the write-through or write-back protocols. When this pin i...
04/05/1994
5287508Method and apparatus for efficient scheduling in a multiprocessor system
In the present invention a predetermined number of bits are added to each entry in the process table. These bits are used to indicate the warmth of the cache with respect to the particular schedulable unit such as a process or thread of a process. The sch...
02/15/1994
5276849Apparatus and method for maintaining cache/main memory consistency utilizing a dual port FIFO buffer
An apparatus and method for maintaining cache/main memory consistency in a data processing system including a write-through cache (14). For write operations of less than a word in length, the write data stored within a FIFO memory device 18 associated wit...
01/04/1994
5269009Processor system with improved memory transfer means
This disclosure describes an efficient method of moving data from one location in memory to another without caching the data. This includes data transfers from one main storage location to another, transfers between main and expanded storage, and transfer...
12/07/1993
5261067Method and apparatus for providing synchronized data cache operation for processors in a parallel processing system
Apparatus and method for insuring data cache content integrity among parallel processors is provided. Each processor has a data cache to store intermediate calculations. The data cache of each processor is synchronized with each other through the use of s...
11/09/1993
5257367Data storage system with asynchronous host operating system communication link
This invention provides disk drive access control apparatus for connection between a host computer and a plurality of disk drives to provide an asynchronously operating storage system. It also provides increases in performance over earlier versions thereo...
10/26/1993
5249284Method and system for maintaining data coherency between main and cache memories
A method and system of maintaining coherency for a data block transferred from a main memory to a cache memory. The data transfer is recorded in a tag register in the main memory. An overwrite of the data block is detected by comparing main memory data wr...
09/28/1993
5228136Method and apparatus to maintain cache coherency in a multiprocessor system with each processor's private cache updating or invalidating its contents based upon set activity
A cache coherency mechanism enabling efficient and dynamic switching between the maintenance protocols of the invalidate and update types. The mechanism can reduce traffic on the shared bus and improve the system performance. Usually each processor repeat...
07/13/1993
5226144Cache controller for maintaining cache coherency in a multiprocessor system including multiple data coherency procedures
A data processing system that includes a plurality of processors with at least a portion of this plurality of processors each individually connected to a cache memory for storing data for that processor. Each cache memory includes a cache controller that ...
07/06/1993
5226146Duplicate tag store purge queue
A method and apparatus for selectively invalidating tag data related to data stored in high speed processor cache memory systems. The tag data to be invalidated, due to processor operations and cache memory misses, is stored in two tag stores and indicia ...
07/06/1993
5214776Multiprocessor system having global data replication
A multiprocessor system having global data replicated in all local memories, each local memory related to one of the system central processing units (CPUs), where consistency of the global data in each of the local memories is provided by a global write p...
05/25/1993
5206941Fast store-through cache memory
A fast store-through cache process is disclosed in connection with multiple processors sharing a main storage memory. Each processor has a cache memory including multiple cache lines, each line associated with an address in main storage. Each cache memory...
04/27/1993
5185861Cache affinity scheduler
A computing system (50) includes N number of symmetrical computing engines having N number of cache memories joined by a system bus (12). The computing system includes a global run queue (54), an FPA global run queue, and N number of affinity run queues (...
02/09/1993
5155831Data processing system with fast queue store interposed between store-through caches and a main memory
A fast queue mechanism is provided which keeps a queue of changes (i.e. store actions) issued by each processor, which queue is accessible by all processors. When any processor issues a store action to a line of memory in the queue, the old data is overwr...
10/13/1992
5136700Apparatus and method for reducing interference in two-level cache memories
In a multiprocessor computer system, a number of processors are coupled to main memory by a shared memory bus, and one or more of the processors have a two level direct mapped cache memory. When any one processor updates data in a shared portion of the ad...
08/04/1992
4992930Synchronous cache memory system incorporating tie-breaker apparatus for maintaining cache coherency using a duplicate directory
A multiprocessor data processing system includes a processing unit which, together with other processing units, including input/output units, connects in common to an asynchronous bus network for sharing a main memory. At least one processing unit include...
02/12/1991
4959777Write-shared cache circuit for multiprocessor system
A "write-shared" cache circuit for multiprocessor systems maintains data consistency throughout the system and eliminates non-essential bus accesses by utilizing additional bus lines between caches of the system and by utilizing additional logic in order ...
09/25/1990
4933837Methods and apparatus for optimizing instruction processing in computer systems employing a combination of instruction cache and high speed consecutive transfer memories
Methods and apparatus are set forth for optimizing the performance of instruction processors using an instruction cache memory in combination with a sequential transfer main memory. According to the invention, the memory system stores preselected instruct...
06/12/1990
                  43    
 
Sign InRegister
Username  
Password   
forgot password?