Patent · US Expired

Cache coherency protocol with efficient write-through aliasing

US6021468A · kind A · utility

43Cited by
2References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 17, 1997
Grant dateFeb 1, 2000
Priority date
Expiry dateDec 17, 2017

Classification

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

Abstract

A method of maintaining cache coherency in a multi-processor computer system, which avoids unnecessary writing of values to lower level caches in response to write-through store operations. When a write-through store operation is executed by a processing unit, the modified value is stored in its first level (L1) cache, without storing the value in a second level (L2) cache (or other lower level caches), and a new coherency state is assigned to the lower level cache to indicate that the value is held in a shared state in the first level cache but is undefined in the lower level cache. When the value is written to system memory from a store queue, the lower level cache switches to the new coherency state upon snooping the broadcast from the store queue. This approach has the added benefit of avoiding the prior art read-modify-write process that is used to update the lower level cache.

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