System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据处理方法和系统及芯片技术方案_技高网

数据处理方法和系统及芯片技术方案

技术编号:43598332 阅读:1 留言:0更新日期:2024-12-11 14:47
本申请公开了一种数据处理方法和系统及芯片。其中,该方法包括:接收第一主设备发送的第一数据处理请求,第一数据处理请求包括用于指定数据处理系统中的至少一个逻辑存储块的第一地址信息,数据处理系统包括被设置为由多个逻辑存储块预先进行走线汇聚的多个存储块分组,响应于第一存储块分组检测第一数据处理请求有效,从第一物理存储块和第二物理存储块分别获取第一数据和第二数据,对第一数据和第二数据进行交织处理,生成第一目标数据。本申请可以应用于包括但不限于基于人工智能的数据存储领域,本申请解决了相关技术中数据处理的效率较低,片上存储系统布线复杂度较高的技术问题。

【技术实现步骤摘要】

本申请涉及计算机领域,具体而言,涉及一种数据处理方法和系统及芯片


技术介绍

1、目前,在超大读写带宽的需求下,片上存储系统中需要多块存储体进行拼接。读取的数据可能来自系统中任意一个存储体,所以形成了所有存储体至读数据端的汇聚逻辑。

2、对于读写数据位宽较大的场景下,例如,一个存储体需要提供512bit的读写数据接口,会造成存储体上方和沟道的走线空间的走线密度非常大。如果系统中有多个主设备接口需要并行访问存储系统,所带来的走线压力会大大增加,导致数据处理的效率较低,片上存储系统布线复杂度较高的技术问题。

3、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请实施例提供了一种数据处理方法和系统及芯片,以至少解决相关技术中数据处理的效率较低,片上存储系统布线复杂度较高的技术问题。

2、根据本申请实施例的一个方面,提供了一种数据处理方法,包括:接收第一主设备发送的第一数据处理请求,其中,所述第一数据处理请求包括第一地址信息,所述第一地址信息用于指定数据处理系统中的至少一个逻辑存储块,所述数据处理系统包括多个存储块分组,每个所述存储块分组被设置为由多个逻辑存储块预先进行走线汇聚;响应于第一存储块分组检测所述第一数据处理请求有效,从第一物理存储块和第二物理存储块分别获取第一数据和第二数据,其中,所述第一存储块分组包括第一逻辑存储块,所述第一逻辑存储块按照预先设置的数据带宽被平均划分为多个物理存储块并行处理数据,所述多个物理存储块包括所述第一物理存储块和所述第二物理存储块;对所述第一数据和所述第二数据进行交织处理,生成第一目标数据,其中,所述第一目标数据表示所述第一数据处理请求期望处理的数据。

3、根据本申请实施例的另一方面,还提供了一种数据处理系统,包括:第一主设备,与数据存储设备相连接,用于发送第一数据处理请求,其中,所述第一数据处理请求包括第一地址信息,所述第一地址信息用于指定所述数据处理系统中的至少一个逻辑存储块,所述数据存储设备,包括多个存储块分组,每个所述存储块分组被设置为由多个逻辑存储块预先进行走线汇聚,所述多个存储块分组包括第一存储块分组;所述第一存储块分组,用于响应于第一存储块分组检测所述第一数据处理请求有效,从第一物理存储块和第二物理存储块分别获取第一数据和第二数据,其中,所述第一存储块分组包括第一逻辑存储块,所述第一逻辑存储块按照预先设置的数据带宽被平均划分为多个物理存储块并行处理数据,所述多个物理存储块包括所述第一物理存储块和所述第二物理存储块,所述第一数据和所述第二数据用于进行交织处理,以生成第一目标数据,所述第一目标数据表示所述第一数据处理请求期望处理的数据。

4、可选地,所述系统还包括:读取单元,与所述数据存储设备相连接,用于在接收第一主设备发送的第一数据处理请求之后,根据所述第一数据处理请求确定第一访问地址和第一数据长度,其中,所述第一访问地址用于指示所述第一目标数据的起始访问地址,所述第一数据长度表示所述第一目标数据的数据长度;获取所述第一逻辑存储块对应的第一存储地址范围,其中,所述第一存储地址范围由所述多个存储块分组的数量、每个所述存储块分组中存储块的数量以及每个存储块的数据带宽确定;计算单元,与所述读取单元相连接,用于根据所述第一访问地址和所述第一数据长度确定所述第一地址信息,并在所述第一地址信息落入所述第一存储地址范围的情况下,确定所述第一数据处理请求有效。

5、可选地,所述系统还包括:起始存储块分组确定单元,与所述读取单元相连接,用于根据所述第一数据长度确定所述第一数据处理请求需要访问的存储块分组数量,其中,所述存储块分组数量由所述第一数据长度与为存储块预先设置的数据带宽的比值确定;根据所述第一访问地址确定起始存储块分组,其中,所述第一存储块分组包括所述起始存储块分组;数据处理单元,与所述起始存储块分组确定单元相连接,用于根据所述起始存储块分组和所述存储块分组数量从所述第一物理存储块获取所述第一数据。

6、可选地,所述数据处理单元,包括:终止存储块分组计算子单元,用于根据所述起始存储块分组和所述存储块分组数量确定终止存储块分组;分组序号比较子单元,用于比较所述起始存储块分组的起始分组序号和所述终止存储块分组的终止分组序号;循环移位子单元,用于在所述终止分组序号小于所述起始分组序号的情况下,确定所述多个存储块分组发生卷绕,对所述多个存储块分组执行循环移位操作,以将所述第一存储块分组对应的数据移动至对应寄存器的低位,其中,所述起始存储块分组排在所述终止存储块分组之后;数据获取子单元,用于在所述第一存储块分组对应的数据移动至对应寄存器的低位的情况下,从所述第一存储块分组对应的所述第一物理存储块获取所述第一数据。

7、可选地,所述系统还包括:第二主设备,与所述数据存储设备相连接,用于发送第二数据处理请求,其中,所述第二数据处理请求包括第二地址信息,所述第二地址信息用于指定所述数据处理系统中的至少一个逻辑存储块,所述第二主设备与所述第一主设备不同;第二存储块分组,用于响应于第二存储块分组检测所述第二数据处理请求有效,从第三物理存储块和第四物理存储块分别获取第三数据和第四数据,其中,所述多个存储块分组包括第二存储块分组,所述第二存储块分组包括第二逻辑存储块,所述第二逻辑存储块按照预先设置的数据带宽被平均划分为多个物理存储块并行处理数据,所述多个物理存储块包括所述第三物理存储块和所述第四物理存储块,所述第三数据和所述第四数据用于进行交织处理,以生成第二目标数据,所述第二目标数据表示所述第二数据处理请求期望处理的数据。

8、可选地,所述系统还包括:优先级信息获取单元,用于在接收到所述第一数据处理请求和所述第二数据处理请求的情况下,获取第一优先级信息和第二优先级信息,其中,所述第一优先级信息用于指示所述第一数据处理请求的优先级,所述第二优先级信息用于指示所述第二数据处理请求的优先级;检测单元,用于在所述第一优先级信息高于所述第二优先级信息的情况下,检测所述第一数据处理请求是否有效;在所述第一优先级信息低于所述第二优先级信息的情况下,检测所述第二数据处理请求是否有效;在所述第一优先级信息与所述第二优先级信息相同的情况下,随机检测所述第一数据处理请求或所述第二数据处理请求是否有效。

9、可选地,所述系统还包括:第一多路选择器,用于响应于所述第一存储块分组检测所述第一数据处理请求有效,从所述第一逻辑存储块获取所述第一数据和所述第二数据,从第三逻辑存储块获取第五数据和第六数据,其中,所述第一存储块分组包括所述第三逻辑存储块,所述第一多路选择器与所述第一数据处理请求对应;第二多路选择器,用于响应于所述第二存储块分组检测所述第二数据处理请求有效,从所述第二逻辑存储块获取所述第三数据和所述第四数据,从第四逻辑存储块获取第七数据和第八数据,其中,所述第二存储块分组包括所述第四逻辑存储块,所述第二多路选择器与所述第二数据处理请求对应。

10、可选地,所述第一逻辑存储本文档来自技高网...

【技术保护点】

1.一种数据处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述接收第一主设备发送的第一数据处理请求之后,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述响应于第一存储块分组检测所述第一数据处理请求有效,从第一物理存储块获取第一数据,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述起始存储块分组和所述存储块分组数量从所述第一物理存储块获取所述第一数据,包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求5所述的方法,其特征在于,所述方法还包括:

8.根据权利要求1所述的方法,其特征在于,所述响应于第一存储块分组检测所述第一数据处理请求有效,从第一物理存储块和第二物理存储块分别获取第一数据和第二数据之前,所述方法还包括:

9.一种数据处理系统,其特征在于,包括:

10.根据权利要求9所述的系统,其特征在于,所述系统还包括:

<p>11.根据权利要求10所述的系统,其特征在于,所述系统还包括:

12.根据权利要求11所述的系统,其特征在于,所述数据处理单元,包括:

13.根据权利要求9所述的系统,其特征在于,所述系统还包括:

14.根据权利要求13所述的系统,其特征在于,所述系统还包括:

15.根据权利要求13所述的系统,其特征在于,所述系统还包括:

16.根据权利要求9所述的系统,其特征在于,所述第一逻辑存储块,包括:

17.一种数据处理芯片,其特征在于,所述数据处理芯片包括所述权利要求9至16任一项中所述的数据处理系统。

...

【技术特征摘要】

1.一种数据处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述接收第一主设备发送的第一数据处理请求之后,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述响应于第一存储块分组检测所述第一数据处理请求有效,从第一物理存储块获取第一数据,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述起始存储块分组和所述存储块分组数量从所述第一物理存储块获取所述第一数据,包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求5所述的方法,其特征在于,所述方法还包括:

8.根据权利要求1所述的方法,其特征在于,所述响应于第一存储块分组检测所述第一数据处理请求有效,从第一物理...

【专利技术属性】
技术研发人员:任子木
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1