Invention Grant
- Patent Title: Virtual per-processor timers for multiprocessor systems
-
Application No.: US13916621Application Date: 2013-06-13
-
Publication No.: US10534421B2Publication Date: 2020-01-14
- Inventor: Jason Wohlgemuth , Cody Hartwig , Bruce Sherwin, Jr.
- Applicant: Microsoft Corporation
- Applicant Address: US WA Redmond
- Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
- Current Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
- Current Assignee Address: US WA Redmond
- Main IPC: G06F1/3234
- IPC: G06F1/3234 ; G06F9/48 ; G06F9/50 ; G06F9/4401

Abstract:
A system provides virtual per-processor timers based on a timer such as a platform timer. To virtualize a timer to be used by each processor independently, a data structure is maintained in memory for the timer. The data structure has an entry for each interrupt to be produced for each processor using the timer, specifying the processor and the due time, with the entries sorted by due time. If the virtualized timer is a platform timer that maintains context during power transitions, a processor can switch to the virtual per-processor timer upon a context-losing power transition.
Public/Granted literature
- US20140372786A1 Virtual Per-Processor Timers for Multiprocessor Systems Public/Granted day:2014-12-18
Information query