处理器、处理器控制的方法、计算机可读介质与流程
- 国知局
- 2024-10-21 14:19:43
本公开涉及芯片架构,特别涉及一种处理器、处理器控制的方法、计算机可读介质。
背景技术:
1、处理器(如众核芯片)包括多个核心(core),各核心可相对独立的运行,而多个核心还可组成集群(cluster),每个集群包括四个核心。
2、核心可能出现故障,为避免故障的核心影响处理器的功能安全,可采用“双核锁步(dcls,dual core lock step)”技术,即,集群的四个核心每两个构成个一锁步组(共构成两个锁步组),锁步组内的两个核心同步处理相同运算,通过比较两个核心的运算结果可及时发现错误。可见,锁步组的两个核心实际只能进行一个核心的工作,故锁步的资源开销大,资源利用率低,会导致处理器性能下降。
3、但相关技术无法灵活的实现处理器的功能安全需求和性能需求的平衡。
技术实现思路
1、本公开提供一种处理器、处理器控制的方法、计算机可读介质。
2、第一方面,本公开实施例提供一种处理器,其包括多个集群,每个所述集群包括两个核心;
3、所述集群能被独立的配置为锁步模式或独立模式;锁步模式的所述集群的两个所述核心为锁步状态,每两个锁步状态的所述核心构成一个锁步组,同一所述锁步组的两个所述核心同步处理相同运算;独立模式的所述集群的两个所述核心为独立状态。
4、第二方面,本公开实施例提供一种处理器控制的方法,其中,所述处理器包括多个集群,每个所述集群包括两个核心;所述集群能被独立的配置为锁步模式或独立模式;锁步模式的所述集群的两个所述核心为锁步状态,每两个锁步状态的所述核心构成一个锁步组,同一所述锁步组的两个所述核心同步处理相同运算;独立模式的所述集群的两个所述核心为独立状态;所述方法包括:
5、使用所述核心处理目标运算;所述目标运算包括安全运算和通用运算,所有所述安全运算均由锁步状态的所述核心处理。
6、第三方面,本公开实施例提供一种计算机可读介质,其上存储有计算机程序,所述计算机程序本公开实施例的任意一种处理器执行时,能实现本公开实施例的任意一种的处理器控制的方法。
7、本公开实施例中,每个集群可被独立配置为锁步模式或独立模式,即,不同集群中核心的状态(锁步状态或独立状态)相对独立,且本公开实施例中每个集群只有两个核心,故相当于其能以“两个核心”为最小单位选择是否进行锁步;因此,本公开实施例在具有集群的处理器中,实现了“粒度最小”的锁步方式调整,也就是可根据需要以“最大的灵活度”实现处理器的功能安全和性能的平衡,可满足更多情况的需求。
技术特征:1.一种处理器,其中,包括多个集群,每个所述集群包括两个核心;
2.根据权利要求1所述的处理器,其中,
3.根据权利要求1所述的处理器,其中,
4.根据权利要求1所述的处理器,其中,
5.根据权利要求1所述的处理器,其中,还包括:
6.根据权利要求1所述的处理器,其中,
7.一种处理器控制的方法,其中,所述处理器包括多个集群,每个所述集群包括两个核心;所述集群能被独立的配置为锁步模式或独立模式;锁步模式的所述集群的两个所述核心为锁步状态,每两个锁步状态的所述核心构成一个锁步组,同一所述锁步组的两个所述核心同步处理相同运算;独立模式的所述集群的两个所述核心为独立状态;所述方法包括:
8.根据权利要求7所述的方法,其中,在所述使用所述核心处理目标运算之前,还包括:
9.根据权利要求7所述的方法,其中,所述根据所述安全运算的运算量和所述通用运算的运算量,预设每个所述集群为锁步模式或独立模式包括:
10.一种计算机可读介质,其上存储有计算机程序,所述计算机程序被权利要求1至6中任意一项所述的处理器执行时,能实现权利要求7至9中任意一项所述的处理器控制的方法。
技术总结本公开提供了一种处理器,其包括多个集群,每个所述集群包括两个核心;所述集群能被独立的配置为锁步模式或独立模式;锁步模式的所述集群的两个所述核心为锁步状态,每两个锁步状态的所述核心构成一个锁步组,同一所述锁步组的两个所述核心同步处理相同运算;独立模式的所述集群的两个所述核心为独立状态。本公开还提供了一种处理器控制的方法、计算机可读介质。技术研发人员:林忱,徐华锋,曹常锋,郭彬,李婷宇受保护的技术使用者:深圳市中兴微电子技术有限公司技术研发日:技术公布日:2024/10/17本文地址:https://www.jishuxx.com/zhuanli/20241021/317740.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表