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

System and method for practicing essential inclusion in a multiprocessor and cache hierarchy

Patent 5530832 Issued on June 25, 1996. Estimated Expiration Date: Icon_subject October 14, 2013. 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

Apparatus and method for prefetching subblocks from a low speed memory to a high speed memory of a memory hierarchy depending upon state of replacing bit in the low speed memory
Patent #: 4774654
Issued on: 09/27/1988
Inventor: Pomerene ,   et al.

Variable address mode cache
Patent #: 4797814
Issued on: 01/10/1989
Inventor: Brenza

Multi-processor system with cache memories
Patent #: 4939641
Issued on: 07/03/1990
Inventor: Schwartz, et al.

Store queue for a tightly coupled multiple processor configuration with two-level cache buffer storage
Patent #: 5023776
Issued on: 06/11/1991
Inventor: Gregor

Coherence control by data invalidation in selected processor caches without broadcasting to processor caches not having the data
Patent #: 5265232
Issued on: 11/23/1993
Inventor: Gannon, et al.

Adaptive memory management method for coupled memory multiprocessor systems
Patent #: 5269013
Issued on: 12/07/1993
Inventor: Abramson, et al.

Shared two level cache including apparatus for maintaining storage consistency
Patent #: 5276848
Issued on: 01/04/1994
Inventor: Gallagher, et al.

Two-level cache memory system
Patent #: 5307477
Issued on: 04/26/1994
Inventor: Taylor, et al.

Method and apparatus for achieving multilevel inclusion in multilevel cache hierarchies Patent #: 5369753
Issued on: 11/29/1994
Inventor: Tipley

Inventors

Application

No. 136631 filed on 10/14/1993

US Classes:

711/122, Hierarchical caches711/119, Multiple caches711/124, Cross-interrogating711/130Shared cache

Examiners

Primary: Rudolph, Rebecca L.
Assistant: Nguyen, Hiep T.

Attorney, Agent or Firm

Foreign Patent References

  • 0173893 EP. 03/11/1986
  • 0461926 EP. 12/11/1991
  • 0463874 EP. 01/11/1992
  • 0549219A1 EP. 12/11/1992

International Class

G06F 012/08

Abstract

A system and method for managing caches in a multiprocessor having multiple levels of caches. An inclusion architecture and procedure are defined through which the L2 caches shield the L1 caches from extraneous communication at the L2, such as main memory and I/O read/write operations. Essential inclusion eliminates special communication from the L1 cache to the L2, yet maintains adequate knowledge at the L2, regarding the contents of the L1, to minimize L1 invalidations. Processor performance is improved by the reduced communication and the decreased number of invalidations. The processors and L1 caches practice a store-in policy. The L2 cache uses inclusion bits to designate by cache line a relationship between the line of data in the L2 cache and the corresponding lines as they exist in the associated L1 caches. Communication and invalidations are reduced through a selective setting/resetting of the inclusion bits and related L2 interrogation practice.

Other References

  • IBM TDB, "Extended L2 Directory for L1 Residence Recording", vol. 34, No. 8, Jan. 1992, pp. 130-133
  • Journal of Parallel and Distributed Computing, vol. 6, No. 3, Jun. 1989, "Multilevel Cache Hierarchites: Organizations, Protocols, and Performance", J. Baer et al, pp. 451-47
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
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?