Patent · US Expired

Multiple level cache memory with overlapped L1 and L2 memory access

US6138208A · kind A · utility

32Cited by
6References
11Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 13, 1998
Grant dateOct 24, 2000
Priority date
Expiry dateApr 13, 2018

Classification

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

Abstract

A method of providing simultaneous, or overlapped, access to multiple cache levels to reduce the latency penalty for a higher level cache miss. A request for a value (data or instruction) is issued by the processor, and is forwarded to the lower level of the cache before determining whether a cache miss of the value has occurred at the higher level of the cache. In the embodiment wherein the lower level is an L2 cache, the L2 cache may supply the value directly to the processor. Address decoders are operated in parallel at the higher level of the cache to satisfy a plurality of simultaneous memory requests. One of the addresses (selected by priority logic based on hit/miss information from the higher level of the cache) is gated by a multiplexer to a plurality of memory array word line drivers of the lower level of the cache. Some bits in the address which do not require virtual-to-real translation can be immediately decoded.

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