Invention Grant
US09075789B2 Methods and apparatus for interleaving priorities of a plurality of virtual processors
有权
用于交织多个虚拟处理器的优先级的方法和装置
- Patent Title: Methods and apparatus for interleaving priorities of a plurality of virtual processors
- Patent Title (中): 用于交织多个虚拟处理器的优先级的方法和装置
-
Application No.: US13710891Application Date: 2012-12-11
-
Publication No.: US09075789B2Publication Date: 2015-07-07
- Inventor: Carl Frans van Schaik
- Applicant: General Dynamics C4 Systems, Inc.
- Applicant Address: US AR Scottsdale
- Assignee: General Dynamics C4 Systems, Inc.
- Current Assignee: General Dynamics C4 Systems, Inc.
- Current Assignee Address: US AR Scottsdale
- Agency: Ingrassia, Fisher & Lorenz, P.C.
- Main IPC: G06F13/26
- IPC: G06F13/26 ; G06F13/24 ; G06F13/34 ; G06F9/48

Abstract:
Methods and apparatus for interleaving priorities of a plurality of virtual processors are disclosed. A hypervisor assigns a base priority to each virtual processor and schedules one or more virtual processors to execute on one or more physical processors based on the current priority associated with each virtual processor. When the hypervisor receives an indication from one of the virtual processors that its current priority may be temporarily reduced, the hypervisor lowers the current priority of that virtual processor. The hypervisor then schedules another virtual processor to execute on a physical processor instead of the virtual processor with the temporarily reduced priority. When the hypervisor receives an interrupt for the virtual processor with the lowered priority, the hypervisor raises the priority of that virtual processor and schedules the virtual processor with the restored priority to execute on a physical processor so that processor can handle the interrupt.
Public/Granted literature
- US20140164662A1 METHODS AND APPARATUS FOR INTERLEAVING PRIORITIES OF A PLURALITY OF VIRTUAL PROCESSORS Public/Granted day:2014-06-12
Information query