[发明专利]确定指令执行状态的方法、装置、设备及多核处理器有效
| 申请号: | 202210776137.0 | 申请日: | 2022-07-04 |
| 公开(公告)号: | CN114860551B | 公开(公告)日: | 2022-10-28 |
| 发明(设计)人: | 邵立松;闫志伟;王振 | 申请(专利权)人: | 飞腾信息技术有限公司 |
| 主分类号: | G06F11/30 | 分类号: | G06F11/30 |
| 代理公司: | 北京布瑞知识产权代理有限公司 11505 | 代理人: | 尚文文 |
| 地址: | 300450 天津市滨海新*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 确定 指令 执行 状态 方法 装置 设备 多核 处理器 | ||
本申请提出一种确定指令执行状态的方法、装置、设备及多核处理器,该方法可应用于多核系统的第一CPU核,该方法包括:向所述多核系统的其他CPU核发送第一指令;通过查询所述多核系统中的、与所述第一指令对应的指令状态标签,确定所述第一指令的完成状态;其中,所述指令状态标签用于记录所述第一指令的完成状态,所述第一指令的完成状态,基于接收所述第一指令的CPU核发出的第一指令执行进度消息而确定。本申请提出的确定指令执行状态的方法,能够使发出指令的CPU核便捷地确定指令执行状态,提高其运行处理效率。
技术领域
本申请涉及多核处理器技术领域,具体涉及一种确定指令执行状态的方法、装置、设备及多核处理器。
背景技术
多核处理器是由多个CPU核通过系统总线相连组成的具有更高性能的处理器系统。
在某些情况下,某个CPU核需要向其他CPU核广播指令进行全系统操作,在对全系统操作完毕后,才能执行后续处理。例如,CPU核可以通过tlbi指令无效对应的TLB条目,在上述的多核处理器系统中,该CPU核需要同时无效其他CPU核中的TLB条目,此时该CPU核向其他CPU核广播发送tlbi指令,待其他所有CPU核均执行该tlbi指令完毕后,该CPU核才可以进行后续处理。
可以理解,在上述的多核处理器系统中,发出指令的CPU核确定发送至其他CPU核的指令被其他CPU核执行完毕,是发出指令的CPU核执行后续操作的前提条件,也是影响发出指令的CPU核的运行速度的重要因素。因此,如何使发出指令的CPU核确定其发出的指令在其他CPU核的执行状态,是提高多核处理器运行速度所面临的重要问题。
发明内容
基于上述技术现状,本申请提出一种确定指令执行状态的方法、装置、设备及多核处理器,能够使多核系统的CPU核能够更快、更高效地确定指令执行状态。
本申请第一方面提出一种确定指令执行状态的方法,该方法应用于多核系统的第一CPU核,包括:
向所述多核系统的其他CPU核发送第一指令;
通过查询所述多核系统中的、与所述第一指令对应的指令状态标签,确定所述第一指令的完成状态;
其中,所述指令状态标签用于记录所述第一指令的完成状态,所述第一指令的完成状态,基于接收所述第一指令的CPU核发出的第一指令执行进度消息而确定。
本申请第二方面提出另一种确定指令执行状态的方法,该方法应用于多核系统的第二CPU核,包括:
接收所述多核系统的第一CPU核发送的第一指令;
当执行所述第一指令或者执行所述第一指令完毕时,向所述多核系统的设定部件发送第一指令执行进度消息,以使所述设定部件更新与所述第一指令对应的指令状态标签中记录的所述第一指令的完成状态,以及,使所述第一CPU核能够通过查询所述指令状态标签确定所述第一指令的完成状态。
本申请第三方面提出又一种确定指令执行状态的方法,该方法应用于多核系统的设定部件,包括:
当所述多核系统的第一CPU核向所述多核系统的第二CPU核发送第一指令时,生成与所述第一指令对应的指令状态标签;其中,所述指令状态标签用于记录所述第一指令的完成状态;
当接收到由所述第二CPU核发送的第一指令执行进度消息时,基于接收的第一指令执行进度消息,更新所述指令状态标签,以使所述第一CPU核能够通过查询所述指令状态标签确定所述第一指令的完成状态。
本申请第四方面提出一种多核处理器,包括通过系统总线连接的多个CPU核;
所述系统总线,用于当所述多核处理器的第一CPU核向所述多核处理器的其他CPU核发送第一指令时,生成与所述第一指令对应的指令状态标签;其中,所述指令状态标签用于记录所述第一指令的完成状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞腾信息技术有限公司,未经飞腾信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210776137.0/2.html,转载请声明来源钻瓜专利网。





