预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN116010025A(43)申请公布日2023.04.25(21)申请号202211577855.1(22)申请日2022.12.09(71)申请人上海天数智芯半导体有限公司地址201100上海市闵行区陈行公路2388号3幢101-5室(72)发明人孙怡乐叶敬茂(74)专利代理机构北京超凡宏宇专利代理事务所(特殊普通合伙)11463专利代理师吕爱霞(51)Int.Cl.G06F9/455(2018.01)G06F9/50(2006.01)权利要求书2页说明书13页附图3页(54)发明名称硬件模块、虚拟化分时切换控制方法、装置及相关设备(57)摘要本申请提供一种硬件模块、虚拟化分时切换控制方法、装置及相关设备,其中,硬件模块包括:处理单元,用于在接收到上层软件下发的终止命令时,将当前处理的待处理指令处理完毕后,向上层软件反馈表征可进行租户切换的第一通知信息;计时器,与处理单元连接,用于在接收到终止命令时开始计时,并在接收到处理单元传来的第二通知信息时向上层软件反馈计时时长,以使上层软件从当前租户下一轮的时间片中减去计时时长。本申请的方案可以在整体上保证各租户对于硬件模块的使用公平性,并且无需在硬件模块里增加“命令中切换”的支持能力,从而可以有效降低硬件模块的研发成本,提高研发效率,并在一定程度上降低硬件模块的面积开销。CN116010025ACN116010025A权利要求书1/2页1.一种支持虚拟化处理的硬件模块,其特征在于,包括:处理单元,用于接收并处理当前租户的待处理指令,以及用于在接收到上层软件下发的终止命令时,将当前处理的所述待处理指令处理完毕时,向所述上层软件反馈表征可进行租户切换的第一通知信息;计时器,与所述处理单元连接,用于在接收到所述终止命令时开始计时,并在接收到所述处理单元传来的第二通知信息时向所述上层软件反馈计时时长,以使所述上层软件从所述当前租户下一轮的时间片中减去所述计时时长;其中,所述第二通知信息为所述处理单元将当前处理的所述待处理指令处理完毕时所产生的通知信息。2.如权利要求1所述的支持虚拟化处理的硬件模块,其特征在于,还包括:虚拟化控制寄存器,分别与所述处理单元和所述计时器连接,用于接收并暂存所述上层软件下发的命令。3.如权利要求1或2所述的支持虚拟化处理的硬件模块,其特征在于,还包括:中断处理模块,与所述处理单元和所述计时器连接,用于将所述第一通知信息和所述计时时长以中断方式通知给所述上层软件。4.一种虚拟化分时切换控制方法,其特征在于,应用于设有上层软件的处理模块中,所述处理模块通过接口与如权利要求1‑3任一项所述的硬件模块连接;所述虚拟化分时切换控制方法包括:在当前租户的时间片使用时间归零后,向所述硬件模块下发终止命令;在接收到所述硬件模块返回的所述计时时长时,从所述当前租户下一轮的时间片中减去所述计时时长,得到所述当前租户最新的下一轮的时间片,以在所述当前租户下一轮使用所述硬件模块时,按照所述最新的下一轮的时间片对所述硬件模块进行使用控制。5.如权利要求4所述的虚拟化分时切换控制方法,其特征在于,所述方法还包括:在接收到所述硬件模块返回的所述第一通知信息时,向所述硬件模块下发下一租户的待处理指令。6.如权利要求4所述的虚拟化分时切换控制方法,其特征在于,所述方法还包括:若从所述当前租户下一轮的时间片中减去所述计时时长后,得到的所述当前租户最新的下一轮的时间片为负值,则停止所述当前租户下一轮对于所述硬件模块的使用,并在当前租户再下一轮的时间片的基础上,加上所述当前租户最新的下一轮的时间片。7.一种虚拟化分时切换控制装置,其特征在于,应用于处理模块中,所述处理模块通过接口与如权利要求1‑3任一项所述的硬件模块连接;所述虚拟化分时切换控制装置包括:控制模块,用于在当前租户的时间片使用时间归零后,向所述硬件模块下发终止命令;更新模块,用于在接收到所述硬件模块返回的所述计时时长时,从所述当前租户下一轮的时间片中减去所述计时时长,得到所述当前租户最新的下一轮的时间片,以在所述当前租户下一轮使用所述硬件模块时,所述控制模块按照所述最新的下一轮的时间片对所述硬件模块进行使用控制。8.一种图形处理器,其特征在于,具有如权利要求1‑3任一项所述的支持虚拟化处理的硬件模块。9.一种处理模块,其特征在于,包括处理器和存储器;所述处理器用于与如权利要求1‑2CN116010025A权利要求书2/2页3任一项所述的支持虚拟化处理的硬件模块连接,并用于执行所述存储器中存储的一个或者多个程序,以实现所述上层软件的功能,执行如权利要求4‑6任一项所述的虚拟化分时切换控制方法。10.一种电子设备,其特征在于,包括如权利要求1‑3任一项所述的支持虚拟化处理的硬件模