Patent · US Active

Priority aware selective cache allocation

US7802057B2 · kind B2 · utility

85Cited by
0References
28Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 27, 2007
Grant dateSep 21, 2010
Priority date
Expiry dateJan 22, 2029

Classification

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

Abstract

A method and apparatus for is herein described providing priority aware and consumption guided dynamic probabilistic allocation for a cache memory. Utilization of a sample size of a cache memory is measured for each priority level of a computer system. Allocation probabilities for each priority level are updated based on the measured consumption/utilization, i.e. allocation is reduced for priority levels consuming too much of the cache and allocation is increased for priority levels consuming too little of the cache. In response to an allocation request, it is assigned a priority level. An allocation probability associated with the priority level is compared with a randomly generated number. If the number is less than the allocation probability, then a fill to the cache is performed normally. In contrast, a spatially or temporally limited fill is performed if the random number is greater than the allocation probability.

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