[发明专利]基于阵列结构的处理器核心的通信方法及通信装置有效
申请号: | 201010508839.8 | 申请日: | 2010-10-12 |
公开(公告)号: | CN102446157A | 公开(公告)日: | 2012-05-09 |
发明(设计)人: | 谢向辉;李宏亮;过锋;郑方;吕晖;钱磊 | 申请(专利权)人: | 无锡江南计算技术研究所 |
主分类号: | G06F15/167 | 分类号: | G06F15/167;G06F12/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 骆苏华 |
地址: | 214083 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 阵列 结构 处理器 核心 通信 方法 装置 | ||
1.一种基于阵列结构的处理器核心的通信方法,用于实现多核处理器中不同处理器核心之间的数据交互,其特征在于,包括:
发送端处理器核心获取数据发送指令并进行解析;
基于所述数据发送指令的解析结果,所述发送端处理器核心从其通用寄存器文件中获取数据,并将所述数据存储到其发送缓冲单元中;
发送端处理器核心将其发送缓冲单元中的数据发送至所述数据发送指令指示的目标处理器核心的接收缓冲单元;
目标处理器核心获取数据接收指令并进行解析;
基于所述数据接收指令的解析结果,所述目标处理器核心从其接收缓冲单元中获取数据,并将数据存储到其通用寄存器文件中。
2.如权利要求1所述的基于阵列结构的处理器核心的通信方法,其特征在于,所述数据发送指令与数据接收指令分别添加在处理器核心当前执行的可执行程序中。
3.如权利要求1所述的基于阵列结构的处理器核心的通信方法,其特征在于,所述数据发送指令中包含至少一个处理器核心标识,所述发送端处理器核心将其发送缓冲单元中的数据发送至所述数据发送指令指示的目标处理器核心的接收缓冲单元包括:基于所述处理器核心标识,将所述数据发送至一个或多个目标处理器核心的接收缓冲单元。
4.如权利要求1所述的基于阵列结构的处理器核心的通信方法,其特征在于,所述基于所述数据发送指令的解析结果,所述发送端处理器核心从其通用寄存器文件中获取数据,并将所述数据存储到其发送缓冲单元中包括:
在所述发送缓冲单元未达到存储容量上限时,所述发送端处理器核心从通用寄存器文件中获取数据;
在所述发送缓冲单元中存储数据达到存储容量上限后,所述发送端处理器核心暂停对数据发送指令进行解析,不再从通用寄存器文件中获取新的数据。
5.如权利要求1所述的基于阵列结构的处理器核心的通信方法,其特征在于,所述基于所述数据接收指令的解析结果,所述目标处理器核心从其接收缓冲单元中获取数据,并将数据存储到其通用寄存器文件中包括:
当所述接收缓冲单元中存储有数据时,目标处理器核心从所述接收缓冲单元中获取数据;
当所述接收缓冲单元中未存储数据时,目标处理器核心停止从所述接收缓冲单元中获取数据。
6.如权利要求1所述的基于阵列结构的处理器核心的通信方法,其特征在于,当有多个发送端处理器核心同时向同一目标处理器核心发送数据时,通过处理器核心外的同步管理单元进行所述数据发送操作的同步控制,并依次实现数据发送,所述同步控制包括:
发送端处理器核心获取同步指令并进行解析,所述同步指令中包含有参与同步的发送端处理器核心的信息;
基于所述同步指令的解析结果,发送端处理器核心向同步管理单元发送同步到达信号;
在同步到达信号发送完成后,发送端处理器核心暂停执行指令直至接收到同步管理单元提供的同步响应信号;
同步管理单元在获取所有参与同步的发送端处理器核心发送的同步到达信号后,向所有参与同步的发送端处理器核心返回同步响应信号;
在收到同步响应信号后,发送端处理器核心继续执行后续指令。
7.一种基于阵列结构的处理器核心的通信装置,用于实现多核处理器中不同处理器核心之间的数据交互,其特征在于,包括多个处理器核心及处理器核心间的互连结构,所述处理器核心包含有通用寄存器文件、控制单元、发送缓冲单元与接收缓冲单元,其中:
所述互连结构,连接所述多个处理器核心,用于处理器核心间的通信;
所述控制单元,用于接收并执行数据发送指令与数据接收指令,基于所述数据发送指令解析形成数据发送信号并指示通用寄存器文件将对应的数据提供给发送缓冲单元,并指示所述发送缓冲单元将所述数据发送至目标处理器核心的接收缓冲单元;基于所述数据接收指令解析形成数据接收信号并指示接收缓冲单元将数据提供给通用寄存器文件。
8.如权利要求7所述的基于阵列结构的处理器核心的通信装置,其特征在于,所述数据发送指令解析形成的数据发送信号中包含至少一个处理器核心标识,控制单元基于所述处理器核心标识指示发送缓冲单元同时向一个或多个目标处理器核心发送数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡江南计算技术研究所,未经无锡江南计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010508839.8/1.html,转载请声明来源钻瓜专利网。