Patent · US Expired

Method for operating a non-blocking hierarchical cache throttle

US6269426A · kind A · utility

13Cited by
15References
6Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 24, 1997
Grant dateJul 31, 2001
Priority date
Expiry dateJun 24, 2017

Classification

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

Abstract

A multi-level cache and method for operation of a multi-level cache generating multiple cache system accesses simultaneously. Each access request includes an address identifying a memory location having data that is a target of the access. A insertion pointer inserts each access request into an entry in a memory scheduling window. Each entry is marked as valid when that entry is ready to be applied to a first cache level. A picker picks valid entries from the memory scheduling window by pointing to the picked entry and applying the address therein to the first cache level. The picking occurs in a free-running mode regardless of whether the accesses hit in the first cache level. A second cache level, receives accesses that have missed in the first cache level. A resource monitor in the second cache level determines when a predetermined number of resources are committed to servicing the accesses that have missed in the first cache level. In response to the monitoring step the second cache level generates a stall signal thereby stalling the picking process.

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