Patent · US Active

Efficient detection and response to spin waits in multi-processor virtual machines

US10067782B2 · kind B2 · utility

0Cited by
2References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 18, 2015
Grant dateSep 4, 2018
Priority date
Expiry dateJun 30, 2036

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2009/4557
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Various aspects are disclosed herein for attenuating spin waiting in a virtual machine environment comprising a plurality of virtual machines and virtual processors. Selected virtual processors can be given time slice extensions in order to prevent such virtual processors from becoming de-scheduled (and hence causing other virtual processors to have to spin wait). Selected virtual processors can also be expressly scheduled so that they can be given higher priority to resources, resulting in reduced spin waits for other virtual processors waiting on such selected virtual processors. Finally, various spin wait detection techniques can be incorporated into the time slice extension and express scheduling mechanisms, in order to identify potential and existing spin waiting scenarios.

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