Patent · US Expired

Dynamic cache management in a symmetric multiprocessor system via snoop operation sequence analysis

US6601144B1 · kind B1 · utility

34Cited by
14References
36Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 26, 2000
Grant dateJul 29, 2003
Priority date
Expiry dateMay 16, 2021

Classification

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

Abstract

In addition to an address tag, a coherency state and an LRU position, each cache directory entry includes historical processor access and snoop operation information for the corresponding cache line. The historical processor access and snoop operation information includes different subentries for each different processor which has accessed the corresponding cache line, with subentries being “pushed” along the stack when a new processor accesses the subject cache line. Each subentries contains the processor identifier for the corresponding-processor which accessed the cache line, a processor access history segment, and a snoop operation history segment. The processor access history segment contains one or more opcodes identifying the operations which were performed by the processor, and timestamps associated with each opcode. The snoop operation history segment contains, for each operation snooped by the respective processor, a processor identifier for the processor originating the snooped operation, an opcode identifying the snooped operation, and a timestamp identifying when the operation was snooped. This historical processor access and snoop operation information may…

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