[发明专利]一种虚拟化的方法、设备、板卡及计算机可读存储介质在审
申请号: | 202010131501.9 | 申请日: | 2020-02-28 |
公开(公告)号: | CN113326092A | 公开(公告)日: | 2021-08-31 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 安徽寒武纪信息科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06N3/063 |
代理公司: | 北京维昊知识产权代理事务所(普通合伙) 11804 | 代理人: | 李波;孙新国 |
地址: | 231283 安徽省合肥市高新区习友路3333*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 方法 设备 板卡 计算机 可读 存储 介质 | ||
1.一种机器学习设备,连接至用户空间,该用户空间载有N个操作系统,N为正整数,该机器学习设备包括:
快速外设组件互连,虚拟化为至少N个虚拟接口;
视频编解码装置,虚拟化为N个虚拟视频编解码装置;
JPEG编解码装置,虚拟化为N个虚拟JPEG编解码装置;以及
只读存储器,存储有固件,该固件包括:
物理功能,用以配置该快速外设组件互连;以及
N个虚拟功能,受该物理功能管理,每个虚拟功能对应一个虚拟接口;
其中,每个操作系统通过一个虚拟接口及一个虚拟功能访问一个虚拟视频编解码装置及一个虚拟JPEG编解码装置,以执行该操作系统的任务。
2.根据权利要求1所述的机器学习设备,其中该视频编解码装置包括:
M个视频编解码单元,配置给该些虚拟视频编解码装置;
其中,M及N为正整数,M不小于N。
3.根据权利要求2所述的机器学习设备,其中每个虚拟视频编解码装置包括至少一个视频编解码单元。
4.根据权利要求1所述的机器学习设备,其中该JPEG编解码装置包括:
M个JPEG编解码单元,配置给该些虚拟JPEG编解码装置;
其中,M及N为正整数,M不小于N。
5.根据权利要求4所述的机器学习设备,其中每个虚拟JPEG编解码装置包括至少一个JPEG编解码单元。
6.根据权利要求1所述的机器学习设备,还包括:
计算装置,虚拟化为N个虚拟计算装置;
其中,每个操作系统访问一个虚拟计算装置,以执行该操作系统的任务。
7.根据权利要求6所述的机器学习设备,其中该计算装置为智能处理装置,用以执行神经网络的卷积计算。
8.根据权利要求1所述的机器学习设备,还包括:
存储装置,虚拟化为N个虚拟存储装置;
其中,每个操作系统访问一个虚拟存储装置,以执行该操作系统的任务。
9.根据权利要求1所述的机器学习设备,其中该机器学习设备通过内核空间与该用户空间连接,该内核空间载有内核虚拟机,执行该内核空间的虚拟化。
10.根据权利要求9所述的机器学习设备,其中该内核空间载有驱动程序,用以驱动该物理功能。
11.根据权利要求1所述的机器学习设备,其中该用户空间包括处理器及存储器,该用户空间载有用户虚拟机,用以将该处理器虚拟化为N个虚拟处理器,并将该存储器虚拟化为N个虚拟存储器,其中每个操作系统访问一个虚拟处理器及虚拟存储器,以执行该操作系统的任务。
12.根据权利要求11所述的机器学习设备,其中该用户虚拟机为快速仿真器(QEMU)。
13.一种板卡,包括根据权利要求1-12任一项所述的机器学习设备。
14.一种基于片上系统进行虚拟化的方法,该片上系统连接至用户空间,该用户空间载有N个操作系统,N为正整数,该方法包括:
虚拟化该片上系统的快速外设组件互连,以产生至少N个虚拟接口;
虚拟化该片上系统的视频编解码装置,以产生N个虚拟视频编解码装置;
虚拟化该片上系统的JPEG编解码装置,以产生N个虚拟JPEG编解码装置;
虚拟化该片上系统的物理功能,以产生N个虚拟功能;
配置该些虚拟接口其中之一给每个操作系统;
配置该些虚拟视频编解码装置其中之一给该操作系统;
配置该些虚拟JPEG编解码装置其中之一给该操作系统;以及
配置该些虚拟功能其中之一给该操作系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽寒武纪信息科技有限公司,未经安徽寒武纪信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010131501.9/1.html,转载请声明来源钻瓜专利网。