Patent · US Expired

Performance based system and method for dynamic allocation of a unified multiport cache

US6604174B1 · kind B1 · utility

37Cited by
13References
16Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 10, 2000
Grant dateAug 5, 2003
Priority date
Expiry dateMay 31, 2021

Classification

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

Abstract

The present invention provides a performance based system and method for dynamic allocation of a unified multiport cache. A multiport cache system is disclosed that allows multiple single-cycle look ups through a multiport tag and multiple single-cycle cache accesses from a multiport cache. Therefore, multiple processes, which could be processors, tasks, or threads can access the cache during any cycle. Moreover, the ways of the cache can be allocated to the different processes and then dynamically reallocated based on performance. Most preferably, a relational cache miss percentage is used to reallocate the ways, but other metrics may also be used.

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