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

Apparatus and method of maintaining cache coherency in a multi-processor computer system with global and local recently read states

Patent 6018791 Issued on January 25, 2000. Estimated Expiration Date: Icon_subject February 17, 2018. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Multiprocessor system with cache memory
Patent #: 4141067
Issued on: 02/20/1979
Inventor: McLagan

Computer hierarchy control
Patent #: 4695951
Issued on: 09/22/1987
Inventor: Hooker ,   et al.

Multiple caches using state information indicating if cache line was previously modified and type of access rights granted to assign access rights to cache line
Patent #: 5317716
Issued on: 05/31/1994
Inventor: Liu

Coherent copyback protocol for multi-level cache memory systems
Patent #: 5671391
Issued on: 09/23/1997
Inventor: Knotts

Adaptive scalable cache coherence network for a multiprocessor data processing system
Patent #: 5781757
Issued on: 07/14/1998
Inventor: Deshpande

Snooper circuit of a multi-processor system
Patent #: 5829040
Issued on: 10/27/1998
Inventor: Son

Method and apparatus for maintaining cache coherency using a single controller for multiple cache memories
Patent #: 5832534
Issued on: 11/03/1998
Inventor: Singh, et al.

Cache coherency where multiple processors may access the same data over independent access paths Patent #: 5845327
Issued on: 12/01/1998
Inventor: Rickard, et al.

Inventors

Application

No. 024307 filed on 02/17/1998

US Classes:

711/141, Coherency711/3, Addressing cache memories711/118, Caching711/123, User data cache and instruction data cache711/144, Cache status data bit711/146, Snooping711/154, Control technique711/155, Read-modify-write (RMW)711/210Resolving conflict, coherency, or synonym problem

Examiners

Primary: Thai, Tuan V.

Attorney, Agent or Firm

International Classes

G06F 012/00
G06F 013/00

Abstract

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 of a value (instruction or data) was the most recently accessed block out of a group of cache blocks in different caches (but at the same cache level) that share valid copies of the value. The "recent" state can advantageously be used to implement optimized memory operations such as intervention, by sourcing the value from the cache block in the "recent" state, as opposed to sourcing the value from system memory (RAM), which would be a slower operation. In an exemplary implementation, the hierarchy has two cache levels supporting a given processing unit cluster; the "recent" state can be applied to a plurality of caches at the first level (each associated with a different processing unit cluster), and the "recent" state can further be applied to one of the caches at the second level.

PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$16.95more info
 
Sign InRegister
Username  
Password   
forgot password?