[发明专利]用于多处理器系统的虚拟每处理器定时器有效
申请号: | 201380077384.0 | 申请日: | 2013-09-18 |
公开(公告)号: | CN105474127B | 公开(公告)日: | 2018-12-11 |
发明(设计)人: | C.哈特维希;B.谢尔温;J.沃尔格穆思 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F1/32 | 分类号: | G06F1/32;G06F9/48;G06F9/50 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 处理器 系统 虚拟 定时器 | ||
1.一种计算机,包括:
多个处理器;以及
平台定时器,其在电力转变期间维持上下文;
计算机包括计算机程序指令,当由一个处理器执行时,所述计算机程序指令将计算机配置成使得平台定时器被虚拟化,以针对多个处理器中的每个处理器,通过具有指定针对用于处理器的中断的到期时间以及要接收中断的处理器的多个处理器可用的来自平台定时器的数据结构来限定用于处理器的虚拟每处理器定时器;
其中,当所述多个处理器中使用第一每处理器定时器的第一处理器经受上下文丢失的电力转换时,所述第一处理器被配置成在其电力转变之后装配相关联的虚拟每处理器定时器以向所述第一处理器提供中断;以及
其中,通过指定来自所述平台定时器的中断的到期时间,并且在所述关联的虚拟每处理器定时器装配了所述到期时间之后停止所述第一每处理器定时器,所述关联的虚拟每处理器定时器被装配以所述第一每处理器定时器的到期时间。
2.根据权利要求1所述的计算机,所述数据结构包括一个或多个条目,每个条目指定针对中断的到期时间以及要接收中断的处理器,条目按到期时间排序。
3.根据权利要求2所述的计算机,其中数据结构是定时器列表,包括用于每个处理器的条目,其中如果处理器正在使用虚拟每处理器定时器,则条目是有效的,并且如果处理器未在使用虚拟每处理器定时器,则条目是无效的,以及按到期时间排序的有效条目的队列。
4.根据权利要求3所述的计算机,其中计算机程序指令配置计算机以通过将用于处理器的条目设置为有效的并且设置条目的到期时间来装配平台定时器。
5.根据权利要求3所述的计算机,其中计算机程序指令配置计算机以通过将用于处理器的条目设置为无效的来停止用于给定处理器的虚拟每处理器定时器,并且如果有效条目剩余在定时器列表中则重新装配平台定时器。
6.根据权利要求3所述的计算机,其中计算机程序指令配置计算机以确认来自平台定时器的中断。
7.一种制造品,包括:
计算机存储介质;
存储在计算机存储介质上的计算机程序指令,当由计算机中的处理器处理时,所述计算机程序指令将计算机配置成包括以下各项,计算机具有多个处理器:
平台定时器,其在电力转变期间维持上下文,其中定时器被虚拟化,以针对多个处理器中的每个处理器,通过具有指定针对用于处理器的中断的到期时间以及要接收中断的处理器的多个处理器可用的来自平台定时器的数据结构来限定用于处理器的虚拟每处理器定时器;
其中,当所述多个处理器中使用第一每处理器定时器的第一处理器经受上下文丢失的电力转换时,所述第一处理器被配置成在其电力转变之后装配相关联的虚拟每处理器定时器以向所述第一处理器提供中断;以及
其中,通过指定来自所述平台定时器的中断的到期时间,并且在所述关联的虚拟每处理器定时器装配了所述到期时间之后停止所述第一每处理器定时器,所述关联的虚拟每处理器定时器被装配以所述第一每处理器定时器的到期时间。
8.一种用于具有多个处理器和在电力转变期间维持上下文平台的定时器的计算机的计算机实现的过程,所述过程包括:
限定指定来自平台定时器的针对用于处理器的中断的到期时间以及要接收中断的处理器的数据结构;
使数据结构作为虚拟每处理器定时器可用于多个处理器的每个处理器;
所述多个处理器中使用第一每处理器定时器并且经受上下文丢失的电力转换的第一处理器通过指定来自所述平台定时器的中断的到期时间来装配其关联的虚拟每处理器定时器,所述到期时间是第一每处理器定时器的到期时间;
其中,在所述虚拟每处理器定时器装配以所述到期时间之后停止所述第一每处理器定时器;以及
定时器平台在到期时间处生成对所述第一处理器的中断。
9.根据权利要求8所述的过程,所述数据结构包括一个或多个条目,每个条目指定针对中断的到期时间以及要接收中断的处理器,条目按到期时间排序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380077384.0/1.html,转载请声明来源钻瓜专利网。