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

Variable address mode cache

Patent 4797814 Issued on January 10, 1989. Estimated Expiration Date: Icon_subject May 1, 2006. 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

Parallel requestor priority determination and requestor address matching in a cache memory system
Patent #: 4070706
Issued on: 01/24/1978
Inventor: Scheuneman

System and method for achieving buffer memory coincidence in a multiprocessor system
Patent #: 4290103
Issued on: 09/15/1981
Inventor: Hattori

Cache memory utilizing selective clearing and least recently used updating
Patent #: 4322795
Issued on: 03/30/1982
Inventor: Lange ,   et al.

Second level cache replacement method and apparatus
Patent #: 4464712
Issued on: 08/07/1984
Inventor: Fletcher

Cache sharing control in a multiprocessor
Patent #: 4484267
Issued on: 11/20/1984
Inventor: Fletcher

Information processing apparatus for virtual storage control system
Patent #: 4495575
Issued on: 01/22/1985
Inventor: Eguchi

Translation of virtual and real addresses to system addresses Patent #: 4654790
Issued on: 03/31/1987
Inventor: Woffinden

Inventor

Application

No. 06/858322 filed on 05/01/1986

US Classes:

711/3, Addressing cache memories711/120, Parallel caches711/121, Private caches711/122Hierarchical caches

Examiners

Primary: Eng, David Y.
Assistant: Munteanu, Florin

Attorney, Agent or Firm

International Classes

G06F 12/10 (20060101)
G06F 12/08 (20060101)

Abstract

A data processing system which contains a multi-level storage hierarchy, in which the two highest hierarchy levels (e.g. L1 and L2) are private (not shared) to a single CPU, in order to be in close proximity to each other and to the CPU. Each cache has a data line length convenient to the respective cache. A common directory and an L1 control array (L1CA) are provided for the CPU to access both the L1 and L2 caches. The common directory contains and is addressed by the CPU requesting logical addresses, each of which is either a real/absolute address or a virtual address, according to whichever address mode the CPU is in. Each entry in the directory contains a logical address representation derived from a logical address that previously missed in the directory. A CPU request "hits" in the directory if its requested address is in any private cache (e.g. in L1 or L2). A line presence field (LPF) is included in each directory entry to aid in determining a hit in the L1 cache. The L1CA contains L1 cache information to supplement the corresponding common directory entry; the L1CA is used during a L1 LRU castout, but is not the critical path of an L1 or L2 hit. A translation lookaside buffer (TLB) is not used to determine cache hits. The TLB output is used only during the infrequent times that a CPU request misses in the cache directory, and the translated address (i.e. absolute address) is then used to access the data in a synonym location in the same cache, or in main storage, or in the L1 or L2 cache in another CPU in a multiprocessor system using synonym/cross-interrogate directories.

Other References

  • "Cross Interrogate Directory for a Real, Virtual or Combined Real/Virtual Cache", J. G. Brenza, IBM T.D.B., vol. 26, No. 11, Apr. '84, p. 6069
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?