[发明专利]处理单元、用于处理单元的同步方法及相应产品在审
申请号: | 202011036272.9 | 申请日: | 2020-09-27 |
公开(公告)号: | CN114281560A | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 安徽寒武纪信息科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F15/17;G06F15/177 |
代理公司: | 北京维昊知识产权代理事务所(普通合伙) 11804 | 代理人: | 陈姗姗;李波 |
地址: | 231283 安徽省合肥市高新区习友路3333*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 单元 用于 同步 方法 相应 产品 | ||
1.一种处理单元,至少包括一个第一核,其中:
所述第一核配置用于:
响应于与第二核关联的第一同步指令,查询是否存在与所述第二核关联的未处理的同步事件;以及
基于所述查询的结果,执行相应的同步操作。
2.根据权利要求1所述的处理单元,其中,所述第一核进一步配置用于:
当查询到存在所述未处理的同步事件时,将需要同步的数据传送到所述第二核;以及
在所述数据传送结束时,向所述第二核发送所述数据传送结束信号。
3.根据权利要求2所述的处理单元,其中,所述第一核配置成以信号量的方式发送所述数据传送结束信号。
4.根据权利要求1-3任一所述的处理单元,其中,所述第一核进一步配置用于:
当未查询到所述未处理的同步事件时,等待来自所述第二核的同步请求信号;以及
响应于接收到来自所述第二核的所述同步请求信号,记录所述同步事件。
5.根据权利要求1-4任一所述的处理单元,其中,
所述第一核进一步配置成将需要同步的数据传送到所述第二核的预定地址。
6.根据权利要求1-5任一所述的处理单元,其中,
所述第一核进一步配置用于:响应于接收到来自所述第二核的指示同步完成的应答信号,结束所述同步操作。
7.根据权利要求1-6任一所述的处理单元,其中,
所述第一核与所述第二核分别是多核处理器架构中不同集群的存储核;或者
所述第一核与所述第二核分别是多核处理器架构中同一集群内的处理器核或存储核。
8.根据权利要求1-7任一所述的处理单元,其中,
所述第一同步指令是发送(Send)指令,其指示相关同步事件的待同步数据的发送端已就绪。
9.一种处理单元,至少包括一个第二核,其中:
所述第二核配置用于:
响应于与第一核关联的第二同步指令,向所述第一核发送同步请求信号以指示待处理的同步事件;以及
响应于接收到来自所述第一核的数据传送结束信号,获取所传送的待同步数据。
10.根据权利要求9所述的处理单元,其中所述第二核进一步配置用于:
响应于所述数据传送结束信号,基于所述第二同步指令确定待同步数据的目的地址;
从用于接收从所述第一核传送的待同步数据的预定地址读取已传送的待同步数据;以及
将读取的待同步数据写入所述目的地址。
11.根据权利要求9-10任一所述的处理单元,其中所述待同步数据是张量数据,所述第二同步指令包括所述张量数据的描述符,并且,
所述第二核配置用于基于所述描述符来确定所述目的地址。
12.根据权利要求11所述的处理单元,其中所述描述符至少包括所述张量数据的形状信息。
13.根据权利要求9-12任一所述的处理单元,其中所述第二核进一步配置用于:
响应于接收到来自所述第一核的数据传送结束信号,向所述第一核发送应答信号以指示同步完成。
14.根据权利要求9-13任一所述的处理单元,其中所述第二核配置成以信号量的方式发送所述同步请求信号。
15.根据权利要求9-14任一所述的处理单元,其中,
所述第二核与所述第一核分别是多核处理器架构中不同集群的存储核;或者
所述第二核与所述第一核分别是多核处理器架构中同一集群内的处理器核或存储核。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽寒武纪信息科技有限公司,未经安徽寒武纪信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011036272.9/1.html,转载请声明来源钻瓜专利网。