[发明专利]管理程序移除在审
申请号: | 202110342543.1 | 申请日: | 2021-03-30 |
公开(公告)号: | CN113467850A | 公开(公告)日: | 2021-10-01 |
发明(设计)人: | 马里奥·索佩娜诺瓦莱斯;菲利普·莫里斯;米哈伊·德拉甘 | 申请(专利权)人: | 畅想科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/4401;G06T1/20 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 杨佳婧 |
地址: | 英国赫*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 管理程序 | ||
1.一种计算机系统,包括:
多个操作系统,每个操作系统包括GPU驱动程序;
图形处理单元(GPU),所述图形处理单元包括用于控制在所述图形处理单元处的任务的执行的GPU固件,以及针对每个操作系统的:
固件状态寄存器,所述固件状态寄存器可由所述GPU固件修改并且指示所述GPU固件是否在线;和
OS状态寄存器,所述OS状态寄存器可由相应操作系统的GPU驱动程序修改并且指示所述GPU驱动程序是否在线;
以及
存储器管理单元,所述存储器管理单元被配置成介导对所述GPU的寄存器的访问,使得每个操作系统能够访问其各自的寄存器,但不能够访问其它操作系统的寄存器;
其中:
所述多个操作系统处的GPU驱动程序中的一个是主机GPU驱动程序,所述主机GPU驱动程序被配置成初始化所述GPU并且使所述GPU固件在线;
每个GPU驱动程序被配置为仅在其各自的固件状态寄存器指示所述GPU固件在线时提交任务以在所述GPU处处理;并且
所述GPU被配置成在操作系统的相应的OS状态寄存器指示所述GPU驱动程序在线时处理针对该操作系统的任务。
2.根据权利要求1所述的计算机系统,其中,响应于其初始化,所述GPU固件被配置成修改所述固件状态寄存器以向所述操作系统指示所述GPU固件在线。
3.根据权利要求1或2所述的计算机系统,其中,每个GPU驱动程序被配置成当在其操作系统上加载时,在所述GPU处修改其各自的OS状态寄存器,以指示所述GPU驱动程序在线。
4.根据权利要求1或2所述的计算机系统,其中,当在其操作系统处加载时,所述主机GPU驱动程序被配置成如果其相应的固件状态寄存器指示所述GPU固件不在线,则初始化所述GPU固件。
5.根据权利要求1或2所述的计算机系统,其中,当在其操作系统处加载时,所述主机GPU驱动程序被配置成如果其相应的固件状态寄存器指示所述GPU固件在线,则不初始化所述GPU固件。
6.根据权利要求1或2所述的计算机系统,其中,每个GPU驱动程序都具有对其各自的OS状态寄存器的写入访问权,并且所述GPU固件具有对所述OS状态寄存器的读取访问权但没有写入访问权。
7.根据权利要求1或2所述的计算机系统,其中,所述GPU固件具有对所述固件状态寄存器的写入访问权,并且所述GPU驱动程序具有对所述固件状态寄存器的读取访问权但没有写入访问权。
8.根据权利要求1或2所述的计算机系统,其中,所述多个操作系统的所有GPU驱动程序都是相同的驱动程序,每个驱动程序都可在主机模式中作为所述主机GPU驱动程序操作或者可在非主机模式中操作,在所述非主机模式中,所述GPU驱动程序不被配置成初始化所述GPU。
9.根据权利要求1或2所述的计算机系统,其中,所述GPU还包括针对所述多个操作系统中的每一个的启动寄存器和工作队列,并且每个GPU驱动程序被配置成在所述GPU驱动程序向其工作队列提交一个或多个任务时向其各自的启动寄存器写入。
10.根据权利要求1或2所述的计算机系统,所述GPU有权访问定时器,并且还包括监视程序过程以及针对每个操作系统的固件定时器寄存器和OS返回寄存器,其中:
所述监视程序过程被配置成针对每个操作系统周期性地将定时器值写入所述固件定时器寄存器中;
所述GPU驱动程序被配置成周期性地将所述固件定时器寄存器中的定时器值复制到所述OS返回寄存器中;并且
所述监视程序过程被配置成针对每个操作系统将所述OS返回寄存器与所述固件定时器寄存器进行比较,以便确定该操作系统是否在线。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于畅想科技有限公司,未经畅想科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110342543.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种测量放射性废弃物放射性的方法
- 下一篇:用于在加速阶段检查夹持状态的方法