[发明专利]芯片以及核间通信方法在审
申请号: | 202011387367.5 | 申请日: | 2020-12-01 |
公开(公告)号: | CN114579505A | 公开(公告)日: | 2022-06-03 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 北京希姆计算科技有限公司 |
主分类号: | G06F15/163 | 分类号: | G06F15/163;G06F15/78 |
代理公司: | 北京铭硕知识产权代理有限公司 11286 | 代理人: | 王兆赓;张云珠 |
地址: | 100095 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 芯片 以及 通信 方法 | ||
1.一种芯片,其特征在于,所述芯片包括:
多个处理核组,每个处理核组包括至少一个处理核,多个所述处理核组中的任意一个处理核组通过片上网络NOC与多个所述处理核组中的其他处理核组相连;
多个本地共享存储单元LMSU,多个所述LMSU与多个所述处理核组一一对应,所述LMSU通过所述NOC的第一级节点与对应的处理核组内的所有处理核相连;
广播站,所述广播站分别与所述NOC的第二级节点以及多个所述LMSU相连。
2.如权利要求1所述的芯片,其特征在于,所述LMSU包括:
接收目录,用于记录所述对应的处理核组中作为接收核的各个处理核的数据索引;
发送使能链,用于所述对应的处理核组中作为发送核的处理核配置本次传输中的各个接收核;
接收使能链,用于所述对应的处理核组中作为所述接收核的各个所述处理核配置自身的工作状态;
本地存储器,用于存储数据;以及
监测队列,用于监测所述LMSU与所述广播站之间的通信端口。
3.如权利要求2所述的芯片,其特征在于,多个所述LMSU中的所述发送使能链串联并映射到所述广播站。
4.一种核间通信方法,用于包括多个处理核组的芯片,其特征在于,所述处理核组包括至少一个处理核,每个所述处理核组通过片上网络NOC与一个本地共享存储单元LMSU相连;
所述核间通信方法包括:
作为发送核的一个处理核通过所述NOC访问作为接收核的另一个处理核对应的LMSU;
根据所述对应的LMSU中的参数确定所述接收核是否做好接收准备;以及
响应于所述接收核做好接收准备,所述发送核通过所述NOC、广播站以及所述对应的LMSU将数据发送至所述接收核,其中,所述广播站分别与所述NOC以及所有所述LMSU相连。
5.如权利要求4所述的核间通信方法,其特征在于,所述核间通信方法还包括:
响应于所述接收核未做好接收准备,所述发送核通过所述NOC将数据发送到所述对应的LMSU。
6.一种核间通信方法,用于包括多个处理核组的芯片,其特征在于,所述处理核组包括至少一个处理核,每个所述处理核组通过片上网络NOC与一个本地共享存储单元LMSU相连;
所述核间通信方法包括:
作为发送核的一个处理核通过片上网络NOC以及广播站发送配置信息到所述LMSU,所述广播站分别与所述NOC的第二级节点以及所有所述LMSU相连;
响应于接收到所述广播站发送的配置完成消息,所述发送核通过所述NOC的第一级节点以及所述广播站将所述数据发送到各个所述LMSU。
7.如权利要求6所述的核间通信方法,其特征在于,
第一所述LMSU根据所述配置信息确定第一所述LMSU连接的处理核组中有多个作为接收核的处理核;
若第一所述LMSU确定所述多个接收核中的至少一个所述接收核已经做好接收准备,则第一所述LMSU将所述数据发送给任意一个已经做好准备的所述接收核,并保存所述数据;或者
若第一所述LMSU确定所述多个接收核均未做好接收准备,则第一所述LMSU保存所述数据,
其中,第一所述LMSU为所有所述LMSU中的任意一个。
8.一种核间通信方法,用于包括多个处理核组的芯片,其特征在于,所述处理核组包括至少一个处理核,每个所述处理核组通过片上网络NOC与一个本地共享存储单元LMSU相连;
所述核间通信方法包括:
响应于执行到接收数据的指令,第一处理核查询所述第一处理核对应的所述LMSU;
响应于查询到所述LMSU中指示所述第一处理核作为接收核的记录,所述第一处理核从所述LMSU中读取数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京希姆计算科技有限公司,未经北京希姆计算科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011387367.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:打顶刀具、打顶执行器及打顶方法
- 下一篇:钙钛矿薄膜节奏化沉积生产方法与设备