Patent · US Expired

Integrated cache and directory structure for multi-level caches

US6473833B1 · kind B1 · utility

57Cited by
18References
8Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 30, 1999
Grant dateOct 29, 2002
Priority date
Expiry dateJul 30, 2019

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F12/0897
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method of operating a multi-level memory hierarchy of a computer system and an apparatus embodying the method, wherein multiple levels of storage subsystems are used to improve the performance of the computer system, each next higher level generally having a faster access time, but a smaller amount of storage. Values within a level are indexed by a directory that provides an indexing of information relating the values in that level to the next lower level. In a preferred embodiment of the invention, the directories for the various levels of storage are contained within the next higher level, providing a faster access to the directory information. Cache memories used as the highest levels of storage, and one or more sets are allocated out of that cache memory for containing a directory of the next lower level of storage. An address comparator which is used to compare entries in a directory to address values is directly coupled to the set or sets used for the directory, reducing the time needed to compare addresses in determining whether an address is present in the cache.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.