[发明专利]用于配置处理器以作为多个独立处理器的功能的技术在审
申请号: | 202010213365.8 | 申请日: | 2020-03-24 |
公开(公告)号: | CN112445610A | 公开(公告)日: | 2021-03-05 |
发明(设计)人: | 杰尔姆·F·小杜鲁克;G·S·帕尔默;J·S·R·埃万斯;S·辛格;S·H·邓肯;W·A·甘地;L·V·姗;E·罗克;苏斐琦;J·L·德明;A·梅内塞斯;P·维迪雅;P·乔吉尼帕里;T·J·珀塞尔;M·曼达尔 | 申请(专利权)人: | 辉达公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京市磐华律师事务所 11336 | 代理人: | 刘娟 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 配置 处理器 作为 独立 功能 技术 | ||
1.一种计算机实现的方法,包括:
配置第一处理器的一个或更多个分区以使所述一个或更多个分区内包括第一组引擎,其中所述第一组引擎中包括的每个引擎在所述一个或更多个分区的给定分区内运行,并且所述第一组引擎中包括的每个引擎被分配所述给定分区中包括的不同的硬件资源集合;以及
响应于与所述第一组引擎中的至少一个引擎相关联的执行状态,重新配置所述一个或更多个分区以使所述一个或更多个分区内包括第二组引擎,其中所述第二组引擎中包括的每个引擎在所述一个或更多个分区的给定分区中运行,并且所述第二组引擎中包括的每个引擎被分配所述给定分区中包括的不同的硬件资源集合。
2.根据权利要求1所述的计算机实现的方法,其中在所述第一组引擎和所述第二组引擎中包括第一引擎和第二引擎,并且所述方法还包括:
在重新配置所述一个或更多个分区之前:
在所述第一引擎上执行多个处理上下文中的第一处理上下文,以及
在所述第二引擎上执行所述多个处理上下文中的第二处理上下文;以及
响应于重新配置所述一个或更多个分区:
在所述第一引擎上执行所述多个处理上下文中的第三处理上下文,以及
继续在所述第二引擎上执行所述第二处理上下文。
3.根据权利要求1所述的计算机实现的方法,其中所述第一组引擎包括第一引擎和第二引擎,并且所述第二组引擎包括所述第一引擎而不包括所述第二引擎,并且其中重新配置所述一个或更多个分区包括将分配给所述第二引擎的所述硬件资源集合的至少一部分分配给所述第一引擎。
4.根据权利要求3所述的计算机实现的方法,其中所述第一引擎和所述第二引擎被包括在所述一个或更多个分区中包括的第一分区中。
5.根据权利要求1所述的计算机实现的方法,其中所述第一组引擎包括第一引擎,并且所述第二组引擎包括所述第一引擎和第二引擎,并且其中重新配置所述一个或更多个分区包括将分配给所述第一引擎的硬件资源集合的一部分分配给所述第二引擎。
6.根据权利要求1所述的计算机实现的方法,还包括:
在所述第一组引擎中包括的第一引擎上执行多个处理上下文中的第一处理上下文的第一实例;以及
在所述第一组引擎中包括的第二引擎上执行所述第一处理上下文的第二实例。
7.根据权利要求6所述的计算机实现的方法,其中所述第一处理上下文的所述第一实例和所述第一处理上下文的所述第二实例符合汽车安全完整性等级D(ASIL-D)标准。
8.根据权利要求1所述的计算机实现的方法,还包括:
检测存储器访问操作,所述存储器访问操作访问与所述第一处理器相关联的第一存储器地址;
基于索引值,确定所述存储器访问操作适用于所述第一组引擎和所述第二组引擎中的至少一个中包括的第一引擎;
基于所述第一存储器地址和所述索引值计算第二存储器地址,其中所述第二存储器地址访问与所述第一引擎相关联的寄存器;以及
执行所述存储器访问操作。
9.根据权利要求1所述的计算机实现的方法,还包括:
检测将第一值存储在与所述第一处理器相关联的第一存储器地址处的存储器写访问操作;
检测针对与所述第一处理器相关联的第二存储器地址的存储器读访问操作;
执行存储器读访问操作以基于所述第一值在第三存储器地址处读取第二值,其中所述第三存储器地址与所述第一组引擎和所述第二组引擎中的至少一个中包括的第一引擎相关联;以及
将所述第二值存储在所述第二存储器地址处。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辉达公司,未经辉达公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010213365.8/1.html,转载请声明来源钻瓜专利网。