[发明专利]用于管理虚拟化环境中的中断的体系结构和方法有效
申请号: | 201710472572.3 | 申请日: | 2012-03-29 |
公开(公告)号: | CN107273199B | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | J.A.科尔曼;S.M.厄尔莱因 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/455 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 张金金;付曼 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 管理 虚拟 环境 中的 中断 体系结构 方法 | ||
一种方法,可包括:识别指示客户操作系统(OS)的实时模式操作的信号并在该客户OS正在运行时直接将用于第一处理器的中断路由至该客户OS,而不引起从由该客户OS执行到由主机系统执行的转移。其他实施例被公开和声明。
本申请是2012年3月29日提交的、申请号为201280071792.0、发明名称为“用于管理虚拟化环境中的中断的体系结构和方法”的中国专利申请的分案申请。
背景技术
当前,多个设备需要最佳运行的实时操作系统,同时非实时应用的需求仍然流行。随着处理体系结构诸如多个核处理器的增殖,在单个平台满足两种需要是有用的,其可通过增加处理器核的复杂度实现。
虚拟化长期用于安全并且可靠地对多个应用域服务。这允许负载平衡以及鲁棒性。然而,当前实时操作系统无法容易地作为真正虚拟化实体而存在而不牺牲响应能力。这很大程度上由于在虚拟化环境处理中断的过程所导致。
在某些设置中,程序诸如管理程序,也称为虚拟机管理器(VMM),将虚拟操作平台呈现至称为客户的多个操作系统或客户操作系统。术语“虚拟机”(VM),其表示管理程序所管理的实体,总体上指代完全隔离的客户操作系统,安装于一般主机操作系统。
管理程序可安装于硬件主机,其任务为运行客户OS。当应用在虚拟化环境运行时,管理程序管理用于给定客户OS的应用的中断。例如,当用于第一客户OS的中断递送至管理程序时,虚拟机(VM)退出被触发,其中发生从客户执行到主机执行的转移。在中断成功地在管理程序处理之后,发生后续VM进入并且中断被注入至客户OS。然后客户OS重新开始执行并且就将管理程序注入的中断视为生成自客户OS自己的设备之一的中断。中断处理可导致中断延迟,具有当非虚拟化应用直接运行于硬件主机时产生的中断延迟的多倍的持续时间。由于许多应用对中断延迟敏感,其增加了延迟(还有其他因素),限制虚拟化的普及使用。
结合上述和其他考虑,需要当前的改进。
附图说明
图1说明了第一系统的一个实施例。
图2说明了图1的系统的体系结构的细节。
图3描述与本实施例一致的中断处理的一个示例。
图4说明了与本实施例一致的中断转译的一个示例。
图5描述了与多种实施例一致的用于处理中断的一种情形。
图6描述了与多种实施例一致的用于处理中断结束的一种情形。
图7说明了第一逻辑流程一个实施例。
图8说明了第二逻辑流程的一个实施例。
图9说明了第三逻辑流程的一个实施例。
图10说明了第四逻辑流程的一个实施例。
图11说明了计算体系结构的实施例。
具体实施方式
多种实施例针对用于在虚拟化环境中管理中断的技术。除其他优点,实施例可改进成本可承受性、可伸缩性、模块性、可扩展性或操作者、设备或网络的互操作性。
现参考附图,其中相同的参考数字用于指代全文中相同的元件。在如下描述中,为进行说明,多个特定细节被提出,以提供其全面理解。然而,显而易见的是,新的实施例可被实施,而不需要这些特定细节。在其它实例中,熟知的结构和设备在框图形式中示出,以实现其描述。其意图在于涵盖属于所声明主题的精神和范围的所有修改、等同和备选。
在多种实施例,硬件和/或软件中断可被管理以当应用运行于客户操作系统时降低应用的中断延迟。多种实施例呈现了新的体系结构,其通过提供伪发布的中断来降低关联于用于实时应用的中断的开支。在多种实施例,客户OS直接处理中断,而不是具有最初处理中断的管理程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710472572.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:控制装置、控制方法以及程序
- 下一篇:经由对接接口的通知生成