发明名称 Systems, devices, and techniques for preempting and reassigning tasks within a multiprocessor system
摘要 In a system having multiple processors, idle processors are wakened in anticipation of tasks that may be subsequently queued. When interrupting a first processor to execute a particular task, a scheduler may also send interrupts to idle or otherwise available processors, instructing the idle processors to begin monitoring task queues and to find and execute compatible tasks that may be subsequently queued.
申请公布号 US9298504(B1) 申请公布日期 2016.03.29
申请号 US201213493681 申请日期 2012.06.11
申请人 Amazon Technologies, Inc. 发明人 Vincent Pradeep
分类号 G06F9/46;G06F9/48;G06F9/455;G06F9/50 主分类号 G06F9/46
代理机构 Lee & Hayes, PLLC 代理人 Lee & Hayes, PLLC
主权项 1. A system comprising: a plurality of physical processors; one or more task queues; a virtual machine manager configured to (a) request a first of the physical processors to execute a high priority virtual processor and to (b) wake at least a second of the physical processors to watch the one or more task queues for virtual processors that are preempted and queued in response to interrupting the first of the physical processors based at least on the request; the first of the physical processors being configured to preempt a previously executing virtual processor in response to the request and to place the preempted virtual processor in the one or more task queues; the second of the physical processors being configured upon being awakened to actively monitor the one or more task queues and to execute the preempted virtual processor; and wherein the virtual machine manager is configured to wake the second processor without waiting for the first processor to place the preempted virtual processor in the one or more queues.
地址 Reno NV US