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

Patent №

US 9,201,673

Granted

2015-12-01

Filed 2008

Owner

MICROSOFT CORPORATION

AI components

2

ml · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

12182971

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.

Machine learningAI hardwareG06F 9/45558G06F 9/45533G06F 9/526G06F 2009/4557

AI classification

AI hardware0.89
Machine learning0.70
Knowledge representation0.46
Natural language0.00
Evolutionary computation0.00
Vision0.00
Planning0.00
Speech0.00

Ownership

MICROSOFT CORPORATION

assignment · 215730568

Assignors

CHIN, YAU NING, VEGA, RENE ANTONIO, SHEU, JOHN TEJUI, KISHAN, ARUN, FAHRIG, THOMAS

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC