发明名称 OPERATING SYSTEM-MANAGED INTERRUPT STEERING IN MULTIPROCESSOR SYSTEMS
摘要 An operating system is provided in which an interrupt router dynamically steers each interrupt to one or more processors within set of processors based on overall load information from the set of processors. An interrupt source is assigned to a processor based on the load imposed by the interrupt source and the target overall load for the processor. For example, each processor can maintain information about each interrupt it processes over time. The operating system receives this historical load information to determine an expected load for interrupts of a given type from a given device, an overall load on the system, and a target load for each processor. Given a set of interrupt sources, their expected loads, and target load for each processor, each interrupt source can be assigned dynamically to a processor during runtime of the system. On a regular basis, these assignments can be changed given current operating conditions of the system.
申请公布号 EP3008595(A1) 申请公布日期 2016.04.20
申请号 EP20130777361 申请日期 2013.09.18
申请人 MICROSOFT TECHNOLOGY LICENSING, LLC 发明人 BARAKAT, YOUSSEF;BROWN, TRISTAN;FATEMIEH, OMID;KIM, MINSANG;RAFFMAN, ANDREW;WOHLGEMUTH, JASON
分类号 G06F9/50;G06F11/34 主分类号 G06F9/50
代理机构 代理人
主权项
地址