Patent · US Active

System and method for cache line replacement selection in a multiprocessor environment

US7836257B2 · kind B2 · utility

3Cited by
7References
16Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 19, 2007
Grant dateNov 16, 2010
Priority date
Expiry dateMay 11, 2029

Classification

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

Abstract

A method for managing a cache operates in a data processing system with a system memory and a plurality of processing units (PUs). A first PU determines that one of a plurality of cache lines in a first cache of the first PU must be replaced with a first data block, and determines whether the first data block is a victim cache line from another one of the plurality of PUs. In the event the first data block is not a victim cache line from another one of the plurality of PUs, the first cache does not contain a cache line in coherency state invalid, and the first cache contains a cache line in coherency state moved, the first PU selects a cache line in coherency state moved, stores the first data block in the selected cache line and updates the coherency state of the first data block.

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