技术新讯 > 计算推算,计数设备的制造及其应用技术 > 通过虚拟功能进行的处理单元重置的制作方法  >  正文

通过虚拟功能进行的处理单元重置的制作方法

  • 国知局
  • 2024-09-05 14:40:50

背景技术:

1、为了支持处理资源的高效使用,一些处理系统支持虚拟化,其中被称为虚拟机(vm)的多个独立处理环境使用处理系统的处理资源。在一些情况下,处理系统采用抽象化处理系统的硬件资源的一个或多个虚拟化层,从而允许vm使用设备驱动程序、应用程序接口(api)、操作系统、以及已经针对非虚拟化环境设计和实现的其他软件。例如,在一些情况下,处理系统包括提供处理系统的硬件资源与执行vm之间的接口的管理程序。管理程序采用与硬件资源接口的主机设备驱动程序,并且管理程序转换vm的本地设备驱动程序与主机驱动程序之间的通信。因此,管理程序允许处理系统的硬件资源对vm表现为专用本地硬件资源,从而允许vm使用标准设备驱动程序和设计用于本地专用硬件的其他软件。然而,对于一些操作,在一些处理环境中,虚拟化硬件资源所需的附加处理导致处理低效。

技术实现思路

技术特征:

1.一种方法,所述方法包括:

2.根据权利要求1所述的方法,其中所述重置序列包括所述本地smu与所述虚拟机的设备驱动程序之间的握手。

3.根据权利要求1或权利要求2所述的方法,其中所述启动绕过所述处理系统的主机驱动程序。

4.根据权利要求1至3中任一项所述的方法,其中所述处理单元包括多个半导体管芯,并且其中所述处理单元的所述部分包括所述多个管芯中的一个管芯。

5.根据权利要求1至4中任一项所述的方法,其中所述重置序列包括用以独立于重置所述多个管芯中的其他管芯而重置所述多个管芯中的所述一个管芯的重置序列。

6.根据权利要求1至5中任一项所述的方法,其中所述处理单元在空间上划分成多个处理部分。

7.根据权利要求6所述的方法,其中所述多个处理部分中的每个处理部分被指派给多个虚拟功能中的不同的一个虚拟功能。

8.一种非暂态计算机可读介质,所述非暂态计算机可读介质有形地体现用以操纵处理器的指令集,所述指令包括用以进行以下操作的指令:

9.根据权利要求8所述的计算机可读介质,其中所述重置序列省略所述虚拟功能与处理系统的主机驱动程序之间的握手。

10.根据权利要求8或权利要求9所述的计算机可读介质,其中所述处理单元包括图形处理单元(gpu)。

11.根据权利要求10所述的计算机可读介质,其中所述gpu包括多个gpu小芯片,并且其中所述处理部分对应于所述多个gpu小芯片中的一个gpu小芯片。

12.根据权利要求11所述的计算机可读介质,其中所述处理部分包括被指派给所述虚拟机的渲染引擎。

13.根据权利要求8至12中任一项所述的计算机可读介质,其中所述重置条件包括在所述处理单元的所述处理部分处的检测到的错误。

14.一种处理系统,所述处理系统包括:

15.根据权利要求14所述的处理系统,其中所述重置序列包括所述本地smu与所述虚拟机的设备驱动程序之间的握手。

16.根据权利要求15所述的处理系统,其中所述重置序列绕过所述处理系统的管理程序。

17.根据权利要求14至16中任一项所述的处理系统,其中所述处理单元包括多个半导体管芯,并且其中所述处理单元的所述部分包括所述多个管芯中的一个管芯。

18.根据权利要求14至17中任一项所述的处理系统,其中所述重置序列包括用以独立于所述多个管芯中的其他管芯而重置所述多个管芯中的所述一个管芯的重置序列。

19.根据权利要求14至18中任一项所述的处理系统,其中所述处理单元在空间上划分成多个处理部分。

20.根据权利要求19所述的处理系统,其中所述多个处理部分中的每个处理部分被指派给多个虚拟功能中的不同的一个虚拟功能。

技术总结虚拟机[110]的虚拟功能(VF)[111]能够直接重置处理单元[104]的处理部分[106]。该VF直接启动该处理部分的重置,并且在重置过程期间与该处理单元相关联的主机驱动程序[116]被绕过。通过允许该处理部分的直接重置,处理系统[100]减少了与该重置过程相关联的开销,增强了系统安全性,并且改善了该处理系统处的总体VM和硬件隔离。技术研发人员:蒋伊南受保护的技术使用者:ATI科技无限责任公司技术研发日:技术公布日:2024/9/2

本文地址:https://www.jishuxx.com/zhuanli/20240905/287614.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。