数据处理芯片和系统、数据存储转发处理方法技术方案

技术编号:17162085 阅读:55 留言:0更新日期:2018-02-01 20:22
本发明专利技术实施例公开了一种数据处理芯片和系统、数据存储转发处理方法,其中,数据处理芯片包括数据处理单元和至少一个互联存储控制器,至少一个互联存储控制器包括第一互联存储控制器和第二互联存储控制器,数据处理单元分别与至少一个互联存储控制器中的各互联存储控制器连接,各互联存储控制器分别对应连接至一个存储器,数据处理芯片通过互联存储控制器向存储器读写数据、以及实现与其他数据处理芯片之间的数据交换。本发明专利技术实施例降低了数据处理芯片的成本、数据处理系统的实现难度和成本,降低了数据处理的复杂度和时间。

Data processing chip and system and data storage and forward processing method

【技术实现步骤摘要】
数据处理芯片和系统、数据存储转发处理方法
本专利技术涉及数据处理技术,尤其是一种数据处理芯片和系统、数据存储转发处理方法。
技术介绍
一般的数据处理系统,都需要大容量的存储器,尤其深度学习中的数据处理系统,需要更大容量的存储器。其中,DDR(双倍速率同步动态随机存储器)3、DDR4、GDDR(图形双倍速率同步动态随机存储器)、HBM(高带宽存储器)等外置存储器,比SRAM(静态随机存储器)等片内高速存储器的成本低很多,因此,数据处理芯片一般会有独享的外置高速存储器,在相应的数据处理芯片内部设置存储控制器,数据处理芯片通过存储控制器读写外置存储器中的数据。随着数据处理任务的复杂度越来越高,需要处理的数据量越来越大,需要完成数据处理任务的时间越来越短,多个数据处理芯片需要共同处理海量的数据,这就要求这些数据处理芯片互相连接起来,在多个数据处理芯片之间实现数据的快速交换并共同完成数据处理任务。每个数据处理芯片需要内置一个互联控制器,数据处理芯片通过内置的互联控制器与其他数据处理芯片进行数据交换,两个数据处理芯片中的互联控制器通过通信介质连接在一起,进行数据交换。在实现本专利技术的过程中,专本文档来自技高网...
数据处理芯片和系统、数据存储转发处理方法

【技术保护点】
一种数据处理系统中的数据存储转发处理方法,其特征在于,所述数据处理系统包括至少一个存储器和至少两个数据处理芯片,存储器和数据处理芯片依次间隔连接,形成一维连接;每个所述数据处理芯片包括至少一个互联存储控制器,通过互联存储控制器与存储器连接;所述至少一个存储器包括第一存储器;响应于所述至少两个数据处理芯片中的第一数据处理芯片需要向目标存储器存储数据或者需要向所述至少两个数据处理芯片中的第二数据处理芯片发送数据时,所述第一数据处理芯片通过该第一数据处理芯片中的第一互联存储控制器向该第一互联存储控制器连接的第一存储器发送请求消息,该请求消息中包括待处理数据、接收方标识和发送方标识,所述接收方标识在所...

【技术特征摘要】
1.一种数据处理系统中的数据存储转发处理方法,其特征在于,所述数据处理系统包括至少一个存储器和至少两个数据处理芯片,存储器和数据处理芯片依次间隔连接,形成一维连接;每个所述数据处理芯片包括至少一个互联存储控制器,通过互联存储控制器与存储器连接;所述至少一个存储器包括第一存储器;响应于所述至少两个数据处理芯片中的第一数据处理芯片需要向目标存储器存储数据或者需要向所述至少两个数据处理芯片中的第二数据处理芯片发送数据时,所述第一数据处理芯片通过该第一数据处理芯片中的第一互联存储控制器向该第一互联存储控制器连接的第一存储器发送请求消息,该请求消息中包括待处理数据、接收方标识和发送方标识,所述接收方标识在所述数据处理系统中唯一标识一个接收方,所述接收方包括数据处理芯片和存储器,所述发送方标识在所述数据处理系统中唯一标识一个数据处理芯片;所述第一存储器识别所述接收方标识是否该第一存储器的标识;若所述接收方标识是该第一存储器的标识,所述第一存储器存储所述待处理数据;否则,若所述接收方标识不是该第一存储器的标识,所述第一存储器将所述请求消息前向转发给同时连接至该第一存储器的第二数据处理芯片中的第二互联存储控制器;所述第二数据处理芯片识别所述接收方标识是否该第二数据处理芯片的标识;若所述接收方标识是该第二数据处理芯片的标识,所述第二数据处理芯片读取所述待处理数据以便进行处理;否则,若所述接收方标识不是该第二数据处理芯片的标识,所述第二数据处理芯片通过该第二数据处理芯片中的第三互联存储控制器将所述请求消息前向转发给同时连接至该第三互联存储控制器的第二存储器;以所述第二存储器作为新的所述第一存储器,执行所述第一存储器识别所述接收方标识是否该第一存储器的标识的操作,直至所述接收方标识是当前接收方的标识,由作为当前接收方的存储器存储所述待处理数据、或由作为当前接收方的数据处理芯片读取所述待处理数据以便进行处理。2.根据权利要求1所述的方法,其特征在于,还包括:第一数据处理芯片记录存储所述待存储数据的接收方标识。3.根据权利要求1或2所述的方法,其特征在于,响应于所述至少两个数据处理芯片中的第一数据处理芯片需要向目标存储器存储数据时,所述第一数据处理芯片通过该第一数据处理芯片中的第一互联存储控制器向该第一互联存储控制器连接的第一存储器发送请求消息,包括:响应于所述至少两个数据处理芯片中的第一数据处理芯片需要向目标存储器存储数据时,所述第一数据处理芯片通过该第一数据处理芯片中的数据处理单元将所述第一互联存储控制器的工作状态设置为数据写状态,并向所述第一互联存储控制器发送所述请求消息;所述第一互联存储控制器将所述请求消息发送给连接的所述第一存储器;所述第一存储器存储所述待处理数据,包括:所述第一存储器将所述待处理数据存储在该第一存储器中的存储单元中。4.根据权利要求3所述的方法,其特征在于,向所述第一互联存储控制器发送请求消息之前,还包括:所述第一数据处理芯片中的数据处理单元确定所述待处理数据的数据类型为共享数据或私有数据,所述请求消息中还包括数据类型标识,所述数据类型标识用于标识数据类型为共享数据或私有数据;所述第一存储器将所述待处理数据存储在该第一存储器中的存储单元中,包括:所述第一存储器根据所述请求消息中的数据类型标识,将所述待处理数据存储在所述存储单元中的相应存储区域。5.根据权利要求4所述的方法,其特征在于,所述第一存储器根据所述请求消息中的数据类型标识,将所述待处理数据存储在所述存储单元中的相应存储区域,包括:根据所述请求消息中的数据类型标识,若所述待处理数据的数据类型为私有数据,所述第一存储器将所述待处理数据存储在所述存储单元中预先分配给所述第一数据处理芯片的第一存储区域;若所述待处理数据的数据类型为共享数据,所述第一存储器将所述待处理数据存储在所述存储单元中的共享存储区域。6.根据权利要求3所述的方法,其特征在于,所述至少两个数据处理芯片中的第一数据处理芯片需要向目标存储器存储数据时,还包括:所述第一数据处理芯片中的数据处理单元根据预先配置,确定所述待处理数据的目标存储器和目标存储器中的目标存储区域,并获取所述目标存储器的标识和所述目标存储区域的标识,以所述目标存储器的标识作为所述接收方标识;所述请求消息中还包括所述目标存储区域的标识;所述第一存储器将所述待处理数据存储在该第一存储器中的存储单元中,包括:所述第一存储器根据所述目标存储区域的标识,将所述待处理数据存储在该第一存储器中的所述目标存储区域中。7.根据权利要求1-6任一所述的方法,其特征在于,还包括:响应于所述第一数据处理芯片需要从接收方读取数据,所述第一数据处理芯片中的数据处理单元将连接至所述接收方的第一互联存储控制器的工作状态设置为数据读状态,并通过所述第一互联存储控制器向所述第一存储器发送数据读取请求消息,所述读取请求消息中包括发送方标识和接收方标识,所述发送方标识为所述第一数据处理芯片的标识;所述第一存储器识别所述接收方标识是否该第一存储器的标识;若所述接收方标识是该第一存储器的标识,所述第一存储器从该第一存储器中获取所述数据读取请求消息所请求的数据,并向所述第一互联存...

【专利技术属性】
技术研发人员:桂文明
申请(专利权)人:算丰科技北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1