Patent · US Expired

Method and apparatus for caching with variable size locking regions

US6772299B2 · kind B2 · utility

6Cited by
9References
27Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 8, 2002
Grant dateAug 3, 2004
Priority date
Expiry dateJan 24, 2023

Classification

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

Abstract

A method of managing data in a cache memory includes mapping a member of a plurality of memory addresses in a main memory onto a first member of a plurality of cache lines, locking the first member of the plurality of cache lines creating a locked cache region and an unlocked cache region, remapping the member of the plurality of memory addresses from the first member of the plurality of cache lines onto a second member of the plurality of cache lines within the unlocked cache region, requesting data stored in the main memory, fetching the data from the locked cache region, if available in the locked cache region, fetching the data from the unlocked cache region, if not available in the locked cache region and available in the unlocked cache region, and fetching the data from the main memory, if not available in the locked cache region and not available in the unlocked cache region.

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