[发明专利]用于虚拟化加速处理装置的提前虚拟化上下文切换在审
申请号: | 201880042357.2 | 申请日: | 2018-06-13 |
公开(公告)号: | CN110832457A | 公开(公告)日: | 2020-02-21 |
发明(设计)人: | 贡献·杰弗里·程;路易斯·雷格尼尔;安东尼·阿萨罗 | 申请(专利权)人: | 超威半导体公司;ATI科技无限责任公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 上海胜康律师事务所 31263 | 代理人: | 李献忠;张静 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 虚拟 加速 处理 装置 提前 上下文 切换 | ||
提供一种用于在虚拟化加速处理装置(“APD”)中对资源进行有效时分的技术。在APD上实现的虚拟化方案中,为不同的虚拟机分配使用所述APD的不同“时间片”。当时间片到期时,所述APD通过停止针对当前虚拟机(“VM”)的操作并开始针对另一VM的操作来执行虚拟化上下文切换。通常,为每个VM分配固定时间长度,在所述固定时间长度后执行虚拟化上下文切换。这种固定时间长度可导致效率低下。因此,在一些情况下,响应于VM不再有工作要在所述APD上执行并且所述APD处于空闲状态,“提前”执行虚拟化上下文切换。在所述虚拟化上下文切换在所述时间片的所述固定时间长度到期之前执行的意义上,此虚拟化上下文切换是“提前的”。
相关申请的交叉引用
本申请要求2017年6月29日提交的美国非临时申请号15/637,800的权益,所述申请的内容以引用方式并入本文,如同在此完整阐述。
背景技术
计算机虚拟化是一种在计算机系统的不同虚拟实例之间共享单组硬件的技术。每个实例—虚拟机(“VM”)—都认为它拥有完整的硬件计算机系统,但实际上,计算机系统的硬件资源是在不同VM之间共享的。在虚拟化方面,包括除CPU、系统存储器等以外的装置的虚拟化方面,正在不断取得进展。
附图说明
从下文结合附图通过举例的方式进行的描述中可获得更详细的理解,在附图中:
图1是可实现本公开的一个或多个特征的示例性装置的框图;
图2示出根据示例的所述装置和加速处理装置与虚拟化相关的细节;
图3是示出图2所示的图形处理流水线的另外的细节的框图;
图4是示出根据示例的图1的装置的与执行提前虚拟化上下文切换相关的特征的框图;并且
图5是根据示例的用于执行提前虚拟化上下文切换的方法的流程图。
具体实施方式
提供一种用于在虚拟化加速处理装置(“APD”)中对资源进行有效时分的技术。在实现在APD上的虚拟化方案中,为不同的虚拟机分配使用APD的不同“时间片”。当时间片到期时,APD通过停止针对当前虚拟机(“VM”)的操作并开始针对另一VM的操作来执行虚拟化上下文切换。不同时间片与不同功能(例如,虚拟功能—外围部件高速互连(“PCIe”)寻址参数)相关联。
通常,为每个VM分配固定时间长度,在所述固定时间长度后执行虚拟化上下文切换。这种固定时间长度可导致效率低下。例如,在一些情况下,VM不再有工作要执行并且处于空闲状态,但所述VM的当前时间片中仍剩余一些时间。因此,在一些情况下,响应于VM不再有工作要在APD上执行并且APD处于空闲状态,“提前”执行虚拟化上下文切换。在所述虚拟化上下文切换在所述时间片的所述固定时间长度到期之前执行的意义上,此虚拟化上下文切换是“提前的”。
在一些实现方式中,在执行提前虚拟化上下文切换之前,在检测到APD处于空闲状态并且不再有工作要执行之后,APD等待超时时段。如果在所述超时时段期间接收到另外的工作,并且在当前时间片中剩余足够时间,则不执行提前虚拟化上下文切换。相反地,允许APD获取新工作并执行所述工作。如果在所述超时时段期间未接收到另外的工作,则执行提前虚拟化上下文切换。
在一些实施方式中,在针对功能已执行提前虚拟化上下文切换之后,如果自从执行提前虚拟化上下文切换以来尚未接收到任何工作,则APD不在APD上重新调度所述功能。在一些示例中,实现门铃机制,由此当存储器映射的“门铃”地址被写入时,向APD通知工作已为特定功能做好准备。不同的门铃(及因此不同的门铃地址)与不同的虚拟功能相关联。因此,如果在针对特定功能的提前虚拟化上下文切换已发生之后未接收到针对所述功能的门铃,则下一次在APD的虚拟化时间分片方案中发生“轮换”时,APD不执行针对所述功能的工作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于超威半导体公司;ATI科技无限责任公司,未经超威半导体公司;ATI科技无限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880042357.2/2.html,转载请声明来源钻瓜专利网。