The present invention provides a register-level nuclear message passing method based on the directed acyclic graph model, and proposes a directed acyclic graph model for nuclear message passing from source to target, which can prevent interlocking and avoid the occurrence of full registers, and fundamentally overcome the interlocking situation that may exist in message passing. The minimum step is used to complete the message delivery, which achieves reliable and efficient register-level message delivery.
【技术实现步骤摘要】
基于有向无环图模型的寄存器级从核消息传递方法
本专利技术涉及处理器
,尤其涉及基于有向无环图模型的寄存器级从核消息传递方法。
技术介绍
SW26010(如图8所示)处理器由四个核组组成,每个核组由一个主核与一个8x8从核阵列组成(如图5所示)。每个核组拥有8GB内存,L1cache为32k,L2cache为256k,局部存储(LDM)为64k,每个从核有4个行发送寄存器、4个列发送寄存器和6个共享的接收寄存器,每个寄存器为256bit。由于从核局部存储有限,为更好的利用从核上的存储资源,克服内存访问瓶颈,SW26010处理器提供了从核间同行与同列寄存器通信功能,寄存器间通信速度相比与直接访问内存大大提高。目前SW26010,提供四个指令:行发送消息指令(putr)、行接收消息指令(getr)、列发送消息指令(putc)、列接收消息指令(getc),源方和目标方利用生产者-消费者之间的关系实现同行与同列的消息传递通信。但是由于寄存器的数量有限,无法发送复杂模式的消息传递,仅支持同行与同列的通信;并且由于消息传递中源方和目标方利用的是生产者-消费者的关系,容易出现互锁现象,如图6所示,grpc指令由getr和putc指令封装而成,当核1与核9都在等待接收数据,而发送数据的指令执行在接收数据指令执行的后面,从核1、从核9接受不到数据就无法执行发送数据指令,而接受数据指令的执行又依赖于发送数据指令发送的数据,这样就发生了互锁现象。
技术实现思路
针对上述存在的问题,本专利技术提供的一种基于有向无环图模型的寄存器级从核消息传递方法,以解决现有技术中不能实现任意从核 ...
【技术保护点】
1.一种基于有向无环图模型的寄存器级从核消息传递方法,其特征在于,包括:将若干从核中的从核a对应的由若干待传递数据包组成的待传递数据包组分成N组,1~N组依次排列,每组包含最多Y个目标从核所在列互不相同的待传递数据包;发送第n组时,从核a将第n组中的待传递数据包发送至从核a所在行的其他从核m;从核m接收待传递数据包;从核m将收到的待传递数据包传递至从核m所在列的其他从核x;其中,若干从核构成Z*Z的从核阵列,每个从核至少包含有2*Y个寄存器,Z=Y+1;待传递数据包内至少包括目标从核的所在列的信息与所在行的信息;从核m接收的待传递数据包的目标从核的所在列与从核m的所在列相同;从核x接收的待传递数据包的目标从核的所在行与从核x的所在行相同;1≤n≤N。
【技术特征摘要】
1.一种基于有向无环图模型的寄存器级从核消息传递方法,其特征在于,包括:将若干从核中的从核a对应的由若干待传递数据包组成的待传递数据包组分成N组,1~N组依次排列,每组包含最多Y个目标从核所在列互不相同的待传递数据包;发送第n组时,从核a将第n组中的待传递数据包发送至从核a所在行的其他从核m;从核m接收待传递数据包;从核m将收到的待传递数据包传递至从核m所在列的其他从核x;其中,若干从核构成Z*Z的从核阵列,每个从核至少包含有2*Y个寄存器,Z=Y+1;待传递数据包内至少包括目标从核的所在列的信息与所在行的信息;从核m接收的待传递数据包的目标从核的所在列与从核m的所在列相同;从核x接收的待传递数据包的目标从核的所在行与从核x的所在行相同;1≤n≤N。2.一种基于有向无环图模型的寄存器级从核消息传递方法,其特征在于,包括将若干从核中的从核a对应的由若干待传递数据包组成的待传递数据包组分成N组,1~N组依次排列,每组包含最多Y个目标从核所在列互不相同的待传递数据包;发送第n组时,从核a将第n组中的待传递数据包发送至从核a所在行的其他从核m;从核m接收待传递数据包;其中,若干从核构成Z*Z的从核阵列,每个从核至少包含有2*Y个寄存器,Z=Y+1;待传递数据包内至少包括目标从核的所在列的信息;从核m接收的待传递数据包的目标从核的所在列与从核m的所在列相同;1≤n≤N。3.一种基于有向无环图模型的寄存器级从核消息传递方法,其特征在于,包括将若干从核中的从核a对应的由若干待传递数据包组成的待传递数据包组分成N组,1~N组依次排列,每组包含最多Y个目标从核所在行互不相同的待传递数据包;发送第n组时,从核a将第n组中的待传递数据包发送至从核a所在列的其他从核x;从核x接收待传递数据包;其中,若干从核构成Z*Z的从核阵列,每个从核至少包含有2*Y个寄存器,Z=Y+1;...
【专利技术属性】
技术研发人员:陈庚,杨广文,
申请(专利权)人:国家超级计算无锡中心,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。