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

Icon_funbox Celebrity Inventors

Lawrence Welk, the bandleader who entertained millions of Americans over a generation of broadcasting his TV show, once received a patent: for a music-themed design of an ashtray.

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/144 - Cache status data bit


Subclass of Class 711 - Electrical computers and digital processing systems: memory
Definition: Subject matter wherein coherency for each unit or block
No. of patents: 1209
Last issue date: 02/14/2012


          11            
NumberTitleIssue Date
7069391Method for improved first level cache coherency
A method of and apparatus for improving the efficiency of a data processing system employing a multiple level cache memory system. The efficiencies result from invalidating level one cache information based upon a level one cache memory write. Similarly, the invalid...
06/27/2006
7065540Managing checkpoint queues in a multiple node system
Techniques are provided for managing caches in a system with multiple caches that may contain different copies of the same data item. Specifically, techniques are provided for coordinating the write-to-disk operations performed on such data items to ensure that olde...
06/20/2006
7065613Method for reducing access to main memory using a stack cache
The invention is directed to efficient stack cache logic, which reduces the number of accesses to main memory. More specifically, in one embodiment, the invention prevents writing old line data to main memory when the old line data represents a currently unused area...
06/20/2006
7062613Methods and apparatus for cache intervention
Methods and apparatus for cache-to-cache block transfers (i.e., intervention) when the state of the transferred block is in a non-modified state and/or a modified state, without asserting a hit-modified signal line, are provided. In one example, a first cache holds ...
06/13/2006
7062611Dirty data protection for cache memories
A method is described for protecting dirty data in cache memories in a cost-effective manner. When an instruction to write data to a memory location is received, and that memory location is being cached, the data is written to a plurality of cache lines, which are r...
06/13/2006
7062675Data storage cache system shutdown scheme
In a storage system including a write-back cache, dirty data can be flushed from the cache while a controller continues to service host I/O requests. A controller is capable of flushing all the dirty data in the cache to a storage device in response to an indication...
06/13/2006
7062612Updating remote locked cache
A system and method are provided for directly accessing a cache for data. A data transfer request is sent to a system bus for transferring data to a system memory. The data transfer request is snooped. A snoop request is sent to a cache. It is determined whether the...
06/13/2006
7058765Processor with a split stack
Methods and apparatuses are disclosed for implementing a processor with a split stack. In some embodiments, the processor includes a main stack and a micro-stack. The micro-stack preferably is implemented in the core of the processor, whereas the main stack may be i...
06/06/2006
7055023Apparatus and method for branch prediction where data for predictions is selected from a count in a branch history table or a bias in a branch target buffer
An apparatus for branch prediction includes a history register which stores therein history of previous branch instructions, an index generation circuit which generates a first index from an instruction address and the history stored in the history register, a histo...
05/30/2006
7055006System and method for blocking cache use during debugging
A system includes at least one memory operable to store a first flag identifying whether a cache is disabled and a second flag identifying whether use of the cache is blocked. The system also includes combinatorial logic operable to use the first and second flags to...
05/30/2006
7051223System, apparatus, and method for limiting non-volatile memory
An apparatus for limiting volatile computer memory based on available energy in an auxiliary power source comprises an energy monitor module configured to determine an amount of available energy in the auxiliary power source. Also provided is a memory status module ...
05/23/2006
7051159Method and system for cache data fetch operations
A cache controller structure and method are provided for managing cache access for a computer system. The computer system has a processor having a direction flag and configured to run a repetitive string operation, wherein the string operation is configured to seque...
05/23/2006
7051166Directory-based cache coherency scheme for reducing memory bandwidth loss
A memory system employing a directory-based cache coherency scheme comprises a memory unit, a data bus, a plurality of information buses, and a memory controller. The memory unit comprises a plurality of memory modules storing a plurality of cache lines, with each c...
05/23/2006
7051181Caching for context switching applications
Techniques for implementing caches for context switching applications are provided. A context identifier is stored in the cache to indicate the context to which data in the cache is associated. Additionally, the context can have different priorities so that storage ...
05/23/2006
7046250Caching fonts for improved bandwidth of transmitted text
Caching fonts on a display computer may be performed in order to reduce network bandwidth utilization and/or to improve CPU usage. Text commands may be recorded when they are executed to create a portion of a graphics image. These text commands may be used to update...
05/16/2006
7047341Multi-processing memory duplication system
Embodiments of the present invention relate to an apparatus including a first processor module, a second processor module, and a bus. The bus is coupled to the first processor module and the second processor module. The bus is configured to transmit both processor r...
05/16/2006
7047351Memory hub bypass circuit and method
A computer system and a method used to access data from a plurality of memory devices with a memory hub. The computer system includes a plurality of memory modules coupled to a memory hub controller. Each of the memory modules includes the memory hub and the plurali...
05/16/2006
7047371Integrated memory having a memory cell array containing a plurality of memory banks, and circuit configuration having an integrated memory
An integrated memory has at least two connection panels, which can be operated independently of one another, for external communication by the memory. In addition, a control circuit produces a number of first control signals and a number of second control signals fo...
05/16/2006
7047363Cache memory and control method thereof
A cache memory related to the present invention is a cache memory employing a set associative system, for generating a valid bit for showing the presence of validity of a cache data, and comprises a tag memory 1 for storing an address tag of an address of a c...
05/16/2006
7047379Autonomic link optimization through elimination of unnecessary transfers
Disclosed are a system, a method, and a computer program product to efficiently create consistent transaction sets to maintain one or more copies of data at different data storage sites. All transactions sent to a primary backup appliance during a consistent transac...
05/16/2006
7043609Method and apparatus for protecting a state associated with a memory structure
A method for protecting reliability of data associated with a data array is provided. The method initiates with defining state information associated with the data array. Then, crucial state information is identified from the state information. Next, a copy of the c...
05/09/2006
7043610System and method for maintaining cache coherency without external controller intervention
A disk array includes a system and method for cache management and conflict detection. Incoming host commands are processed by a storage controller, which identifies a set of at least one cache segment descriptor (CSD) associated with the requested address range. Co...
05/09/2006
7039762Parallel cache interleave accesses with address-sliced directories
A microprocessor, having interleaved cache and two parallel processing pipelines adapted to access all of the interleaved cache. The microprocessor comprising: a cache directory for each of the parallel processing pipelines wherein each said cache directory is split...
05/02/2006
7035974RAID-5 disk having cache memory implemented using non-volatile RAM
A computer implemented cache memory for a RAID-5 configured disk storage system to achieve a significant enhancement of the data access and write speed of the raid disk. A memory cache is provided between the RAID-5 controller and the RAID-5 disks to speed up RAID-5...
04/25/2006
7035981Asynchronous input/output cache having reduced latency
The present invention is generally directed to a device including an asynchronous input/output (I/O) data cache. The device includes a single data storage area that is disposed in communication with both a system data bus and a I/O data bus. Similarly, the device in...
04/25/2006
7035908Method for multiprocessor communication within a shared memory architecture
An apparatus comprising a shared memory and a multiprocessor logic circuit. The shared memory may be configured to store data. The multiprocessor logic circuit may comprise a plurality of processors and a message circuit. The message circuit may be configured to pas...
04/25/2006
7035979Method and apparatus for optimizing cache hit ratio in non L1 caches
A method and apparatus for increasing the performance of a computing system and increasing the hit ratio in at least one non-L1 cache. A caching assistant and a processor are embedded in a processing system. The caching assistant analyzes system activity, monitors a...
04/25/2006
7030878Method and apparatus for generating a shadow effect using shadow volumes
The computer graphics system is configured to generate a shadow effect with a stencil shadow volume method using a combination of compressed and uncompressed stencil buffers in coordination with compressed and uncompressed depth data buffers. An uncompressed stencil...
04/18/2006
7028144Method and apparatus for an in-situ victim cache
A method and apparatus for a microprocessor with a cache that has the advantages given by a victim cache without physically having a victim cache is disclosed. In one embodiment, a victim flag may be associated with each way in a set. At eviction time, the way whose...
04/11/2006
7027042Display apparatus and error detection method thereof
A display apparatus includes a first video signal processing part which processes a video signal output from a video card provided in a computer main body and displays a picture thereof, a picture data storing part, and an error detecting part which captures the vid...
04/11/2006
7028150Arrangement of data within cache lines so that tags are first data received
A memory system and method for processing a data structure comprising a plurality of data bits representing a line of memory, wherein the data bits are divided into a plurality of data chunks, each of the data chunks including at least an error correction code porti...
04/11/2006
7027064Active block write-back from SRAM cache to DRAM
An external cache management unit for use with 3D-RAM and suitable for use in a computer graphics system is described. The unit maintains and tracks the status of level one cache memory in the 3D-RAM. The unit identifies dirty blocks of cache memory and prioritizes ...
04/11/2006
7028151Information processing device equipped with improved address queue register files for cache miss
When an input address AD is previously stored in a register 211, if a matching signal EQ1 is active, then an address queue control circuit 19A latches an offset of the input address AD into a register 241, or else, latches the input addre...
04/11/2006
7028299Task-based multiprocessing system
An embodiment of the present invention is a task manager to manage tasks in a multiprocessor system. A task table stores task entries corresponding to tasks executed by at least one processor. A block allocation circuit allocates blocks of the cache memory used by t...
04/11/2006
7024521Managing sparse directory evictions in multiprocessor systems via memory locking
Cache coherence directory eviction mechanisms are described for use in computer systems having a plurality of multiprocessor clusters. Interaction among the clusters is facilitated by a cache coherence controller in each cluster. A cache coherence directory is assoc...
04/04/2006
7024520System and method enabling efficient cache line reuse in a computer system
A system permits unacknowledged write backs in a computer. The computer has a plurality of processors and a shared memory. The shared memory stores data in terms of memory blocks, and each processor has a cache. Associated with each cache line is a tag containing th...
04/04/2006
7020746Method 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 in the cache, accessing the data through a reference table. Applicat...
03/28/2006
7020752Apparatus and method for snoop access in a dual access, banked and pipelined data cache memory unit
In a data cache unit that exchanges data signal groups with at least two execution units, the operation of the data cache unit is implemented as a three-stage pipeline in order to access data at the speed of the system clock. The data cache unit has a plurality of s...
03/28/2006
7017014Method, system and program product for maintaining data consistency across a hierarchy of caches
A method, system and program product maintains consistency of data across a hierarchy of caches. Under the present invention, each data entry in the hierarchy of caches is assigned its own dependency identifier as well as the dependency identifiers of any data entri...
03/21/2006
7017025Mechanism for proxy management of multiprocessor virtual memory
A method and apparatus within a computer processing environment is provided for proxy management of a plurality of memory management units connected to a plurality of processing elements or cores within a unified memory environment. The proxy management system inclu...
03/21/2006
          11            
 
Sign InRegister
Username  
Password   
forgot password?