[发明专利]改变用于虚拟化装置的固件在审
| 申请号: | 201880038029.5 | 申请日: | 2018-06-28 |
| 公开(公告)号: | CN110741349A | 公开(公告)日: | 2020-01-31 |
| 发明(设计)人: | 蒋依南;阿哈迈德·M·阿布德尔克哈利克;乔国培;安迪·宋;刘海波;明德志;许志东 | 申请(专利权)人: | ATI科技无限责任公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455 |
| 代理公司: | 31263 上海胜康律师事务所 | 代理人: | 李献忠;张静 |
| 地址: | 加拿大*** | 国省代码: | 加拿大;CA |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 虚拟功能 虚拟化装置 微控制器 虚拟机 硬件加速器 工作切换 存储器 时间片 虚拟化 存储 关联 配置 检查 | ||
1.一种用于在虚拟化装置上执行固件的方法,所述方法包括:
检测所述虚拟化装置从当前功能到后续功能的虚拟化上下文切换;
停止所述虚拟化装置上针对所述当前功能的第一固件;以及
致使所述虚拟化装置执行针对所述后续功能的第二固件。
2.如权利要求1所述的方法,其还包括通过以下操作来执行所述虚拟化上下文切换:
停止所述虚拟化装置上针对所述当前功能的操作;以及
开始所述虚拟化装置上针对所述后续功能的操作。
3.如权利要求1所述的方法,其中:
所述虚拟化装置被并入包括执行多个虚拟机的处理器的虚拟化计算装置内;并且
所述虚拟化装置上的虚拟化上下文切换是相对于执行所述多个虚拟机的所述处理器的虚拟化上下文切换异步地执行。
4.如权利要求1所述的方法,其中:
所述第一固件和所述第二固件包括用于控制所述虚拟化装置的硬件加速器的指令。
5.如权利要求4所述的方法,其中:
所述第一固件和所述第二固件包括用于处理所述虚拟化装置的数据的指令。
6.如权利要求1所述的方法,其还包括:
通过将与所述第一固件和所述第二固件相对应的地址存储在与所述虚拟化装置相关联的存储器位置处来对所述虚拟化装置进行配置。
7.如权利要求6所述的方法,其中致使所述虚拟化装置执行所述第二固件包括:致使所述虚拟化装置读取所述存储器位置以获得与所述第二固件相对应的所述地址,并执行所述地址处的指令。
8.如权利要求1所述的方法,其中所述虚拟化装置在虚拟机和/或加速处理装置的请求下执行工作。
9.如权利要求1所述的方法,其中所述虚拟化装置包括硬件加速的视频编码器。
10.一种虚拟化装置,其包括:
微控制器;以及
虚拟化调度器,所述虚拟化调度器被配置来:
检测所述虚拟化装置从当前功能到后续功能的虚拟化上下文切换;
停止所述微控制器上针对所述当前功能的第一固件;并且
致使所述微控制器执行针对所述后续功能的第二固件。
11.如权利要求10所述的虚拟化装置,其中所述虚拟化调度器被配置来通过以下操作来执行所述虚拟化上下文切换:
停止所述虚拟化装置上针对所述当前功能的操作;以及
开始所述虚拟化装置上针对所述后续功能的操作。
12.如权利要求10所述的虚拟化装置,其中:
所述虚拟化装置被并入包括执行多个虚拟机的处理器的虚拟化计算装置内;并且
所述虚拟化装置上的虚拟化上下文切换是相对于执行所述多个虚拟机的所述处理器的虚拟化上下文切换异步地执行。
13.如权利要求10所述的虚拟化装置,其还包括:
硬件加速器,
其中所述第一固件和所述第二固件包括用于控制所述硬件加速器的指令。
14.如权利要求13所述的虚拟化装置,其中:
所述第一固件和所述第二固件包括用于处理所述虚拟化装置的数据的指令。
15.如权利要求10所述的虚拟化装置,其还包括:
存储器,所述存储器存储与所述第一固件和所述第二固件相对应的地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ATI科技无限责任公司,未经ATI科技无限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880038029.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:表情符号建议器和适配的用户界面
- 下一篇:用于分布式计算系统的备份和还原架构





