Patent · US Active

Method and apparatus for MONITOR and MWAIT in a distributed cache architecture

US9081687B2 · kind B2 · utility

7Cited by
3References
17Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 28, 2007
Grant dateJul 14, 2015
Priority date
Expiry dateFeb 14, 2031

Classification

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

Abstract

A method and apparatus for monitor and mwait in a distributed cache architecture is disclosed. One embodiment includes an execution thread sending a MONITOR request for an address to a portion of a distributed cache that stores the data corresponding to that address. At the distributed cache portion the MONITOR request and an associated speculative state is recorded locally for the execution thread. The execution thread then issues an MWAIT instruction for the address. At the distributed cache portion the MWAIT and an associated wait-to-trigger state are recorded for the execution thread. When a write request matching the address is received at the distributed cache portion, a monitor-wake event is then sent to the execution thread and the associated monitor state at the distributed cache portion for that execution thread can be reset to idle.

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