Patent · US Expired

Method and apparatus for selecting a way of a multi-way associative cache by storing waylets in a translation structure

US5778427A · kind A · utility

21Cited by
7References
30Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 7, 1995
Grant dateJul 7, 1998
Priority date
Expiry dateJul 7, 2015

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/6082
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

The present invention provides a cache manager (CM) for use with an address translation table (ATT) which take advantage of way information, available when a cache line is first cached, for efficiently accessing a multi-way cache of a computer system having a main memory and one or more processors. The main memory and the ATT are page-oriented while the cache is organized using cache lines. The cache includes a plurality of cache lines divided into a number of segments corresponding to the number of "ways". Each cache line includes an address tag (AT) field and a data field. The way information is stored in the ATT for later cache access. In this implementation, "waylets" provide an efficiency mechanism for storing the way information whenever a cache line is cached. Accordingly, each table entry of the ATT includes a virtual address (VA) field, a physical address (PA) field, and a plurality of waylets associated with each pair of VA and PA fields. Subsequently, the waylets can be used to quickly index directly into a single segment of the cache as follows. Upon receiving a virtual address of a target cache line, the CM attempts to match a virtual address field of one of the ATT en…

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