技术新讯 > 计算推算,计数设备的制造及其应用技术 > 虚拟化装置的制作方法  >  正文

虚拟化装置的制作方法

  • 国知局
  • 2024-11-19 09:45:01

本发明涉及一种电子装置,尤其涉及一种虚拟化装置。

背景技术:

1、硬件分片虚拟化技术可将物理硬件(例如图形处理单元(gpu))的资源进行虚拟分片,并提供多个虚拟功能(virtula function)或虚拟机(virtula machine)使用,通过在硬件层面上进行资源隔离和划分,如此可提高硬件资源的利用率,并降低多操作系统或应用程序对硬件资源的需求。在多芯片处理器中应用虚拟化技术时,为简化系统架构、减少调度复杂性,一般会由主芯片(master die)的命令处理器负责所有计算任务、系统直接内存访问(system direct memory access,sdma)任务和视频任务的处理和调度,而从芯片(slavedie)则处于不工作的状态。如此仅使用主芯片执行所有计算任务、系统直接内存访问任务以及视频任务的处理和调度有着硬件资源利用率低的问题。

技术实现思路

1、本发明提供一种虚拟化装置,可有效提高在多芯片处理器中应用虚拟化技术时的硬件资源利用率,并减少跨芯片的数据传输,加强芯片的隔离性。

2、本发明的虚拟化装置包括第一芯片以及第二芯片。第一芯片包括第一命令处理器。第二芯片包括第二命令处理器,第一命令处理器与第二命令处理器以不进行芯片间任务调度的方式管理至少一虚拟功能的硬件资源分配与任务调度。

3、在本发明的一实施例中,上述的第一命令处理器与第二命令处理器管理一个虚拟功能,第一命令处理器与第二命令处理器对虚拟功能的各用户管道分配独立的硬件资源。

4、在本发明的一实施例中,上述的第一命令处理器管理至少一虚拟功能,第二命令处理器管理至少一虚拟功能,第一命令处理器与第二命令处理器以不进行芯片间任务调度的方式管理各虚拟功能的硬件资源分配与任务调度。

5、在本发明的一实施例中,各虚拟功能分别通过对应的隔离管道连接对应的硬件资源。

6、在本发明的一实施例中,上述的第一命令处理器与第二命令处理器分别管理1个虚拟功能,各虚拟功能占用4个用户管道和一个内核管道。

7、在本发明的一实施例中,各用户管道具有8个用户硬件命令队列描述符以及一组内存上下文队列描述符。

8、在本发明的一实施例中,上述的第一命令处理器与第二命令处理器分别管理2个虚拟功能,各虚拟功能占用2个用户管道和一个内核管道。

9、在本发明的一实施例中,上述的各虚拟功能对应一个分区且使用一个作业池。

10、在本发明的一实施例中,各用户管道具有8个用户硬件命令队列描述符以及一组内存上下文队列描述符。

11、在本发明的一实施例中,上述的第一命令处理器依据来自第一内核管道的命令调度和管理第一虚拟功能的多个用户管道,第二命令处理器依据来自第二内核管道的命令调度和管理第二虚拟功能的多个用户管道。

12、基于上述,本发明的实施例同时利用第一芯片的第一命令处理器以及第二芯片的第二命令处理器以不进行芯片间任务调度的方式管理至少一虚拟功能的硬件资源分配与任务调度。如此可有效提高硬件资源利用率,减少跨芯片的数据传输,加强芯片的隔离性,降低硬件资源分配与任务调度的复杂度,同时并可降低对传输带宽与调度速度的要求。

13、为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。

技术特征:

1.一种虚拟化装置,其特征在于,包括:

2.根据权利要求1所述的虚拟化装置,其特征在于,所述第一命令处理器与所述第二命令处理器管理一个虚拟功能,所述第一命令处理器与所述第二命令处理器对所述虚拟功能的各用户管道分配独立的硬件资源。

3.根据权利要求1所述的虚拟化装置,其特征在于,所述第一命令处理器管理至少一虚拟功能,所述第二命令处理器管理至少一虚拟功能,所述第一命令处理器与所述第二命令处理器以不进行芯片间任务调度的方式管理各虚拟功能的硬件资源分配与任务调度。

4.根据权利要求3所述的虚拟化装置,其特征在于,各虚拟功能分别通过对应的隔离管道连接对应的硬件资源。

5.根据权利要求3所述的虚拟化装置,其特征在于,所述第一命令处理器与所述第二命令处理器分别管理1个虚拟功能,各虚拟功能占用4个用户管道和一个内核管道。

6.根据权利要求5所述的虚拟化装置,其特征在于,各用户管道具有8个用户硬件命令队列描述符以及一组内存上下文队列描述符。

7.根据权利要求3所述的虚拟化装置,其特征在于,所述第一命令处理器与所述第二命令处理器分别管理2个虚拟功能,各虚拟功能占用2个用户管道和一个内核管道。

8.根据权利要求7所述的虚拟化装置,其特征在于,各虚拟功能对应一个分区且使用一个作业池。

9.根据权利要求7所述的虚拟化装置,其特征在于,各用户管道具有8个用户硬件命令队列描述符以及一组内存上下文队列描述符。

10.根据权利要求3所述的虚拟化装置,其特征在于,所述第一命令处理器依据来自第一内核管道的命令,调度和管理第一虚拟功能的多个用户管道,所述第二命令处理器依据来自第二内核管道的命令,调度和管理第二虚拟功能的多个用户管道。

技术总结本发明提供一种虚拟化装置。虚拟化装置包括第一芯片以及第二芯片。第一芯片包括第一命令处理器。第二芯片包括第二命令处理器,第一命令处理器与第二命令处理器以不进行芯片间任务调度的方式管理至少一虚拟功能的硬件资源分配与任务调度,如此可有效提高在多芯片处理器中应用虚拟化技术时的硬件资源利用率,并减少跨芯片的数据传输,加强芯片的隔离性。技术研发人员:请求不公布姓名受保护的技术使用者:上海壁仞科技股份有限公司技术研发日:技术公布日:2024/11/14

本文地址:https://www.jishuxx.com/zhuanli/20241118/330054.html

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