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