片上网络架构及相关设备、数据传输系统技术方案

技术编号:34772924 阅读:18 留言:0更新日期:2022-08-31 19:38
本发明专利技术实施例提供一种片上网络架构及相关设备、数据传输系统,所述片上网络架构包括存储配置层,用于为片上网络配置存储设备,以使待传输数据在传输过程中暂存于所述存储设备中;仲裁控制层,用于对待传输数据的传输路径进行仲裁控制,确定连接至输出接口的传输路径,以使连接至输出接口的传输路径为数据传输通路;数据链路层,用于控制所述待传输数据基于对应的传输路径传输。本发明专利技术实施例提高了网络架构的配置效率。络架构的配置效率。络架构的配置效率。

【技术实现步骤摘要】
片上网络架构及相关设备、数据传输系统


[0001]本专利技术实施例涉及芯片
,具体涉及一种片上网络架构及相关设备、数据传输系统。

技术介绍

[0002]片上网络(NOC,network on chip,也成称为片上总线网络)用于实现系统级芯片(SOC,system on chip)中各个设备的互联,是多核技术的主要组成部分。
[0003]在进行片上网络的数据传输时,通常需要对片上网络的网络架构进行配置的调整,以适应网络数据的传输规律。然而,在进行网络架构的再配置时,配置效率低。
[0004]因此,如何实现对网络架构的高效配置,成为本领域技术人员亟待解决的问题。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供一种片上网络架构及相关设备、数据传输系统,以实现对网络架构的高效配置。
[0006]为实现上述目的,本专利技术实施例提供如下技术方案。
[0007]第一方面,本专利技术实施例提供一种片上网络架构,包括:
[0008]存储配置层,用于为片上网络配置存储设备,以使待传输数据在传输过程中暂存于所述存储设备中;
[0009]仲裁控制层,用于对待传输数据的传输路径进行仲裁控制,确定连接至输出接口的传输路径,以使连接至输出接口的传输路径为数据传输通路;
[0010]数据链路层,用于控制所述待传输数据基于对应的传输路径传输。
[0011]第二方面,本专利技术实施例还提供一种片上网络,包括:
[0012]输入接口、输出接口、位于网络中的节点、位于节点与输出接口之间的仲裁器,以及,连接在输入接口和输出接口间的存储设备;其中,所述片上网络用于构建本专利技术实施例所提供的片上网络架构。
[0013]第三方面,本专利技术实施例还提供一种数据传输系统,其特征在于,所述数据传输系统基于本专利技术实施例提供的片上网络架构进行数据传输。
[0014]第四方面,本专利技术实施例还提供一种存储介质,所述存储介质存储一条或多条可执行指令,所述一条或多条可执行指令用于基于权利要求1

14任一项所述的片上网络架构进行数据传输。
[0015]本专利技术实施例提供的一种片上网络架构及相关设备、数据传输系统,所述片上网络架构包括存储配置层,用于为片上网络配置存储设备,以使待传输数据在传输过程中暂存于所述存储设备中;仲裁控制层,用于对待传输数据的传输路径进行仲裁控制,确定连接至输出接口的传输路径,以使连接至输出接口的传输路径为数据传输通路;数据链路层,用于控制所述待传输数据基于对应的传输路径传输。
[0016]可以看出,通过对片上网络架构进行分层管理,基于不同的层结构进行不同方面
的控制,从而使得各层结构之间相互独立,进而降低了网络结构中各配置之间的关联性。在进行网络架构的配置过程中,基于各层结构之间的独立性,使得对各层结构的配置并不会影响其他的层结构,从而降低了对其他层结构中的配置的影响,减少了网络架构的再配置流程需要考虑的关联因素,提高了网络架构的配置效率。
附图说明
[0017]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0018]图1为本专利技术实施例提供的一种片上网络的可选结构图;
[0019]图2为本专利技术实施例提供的一种片上网络中的缓存的可选结构示意图;
[0020]图3为本专利技术实施例提供的仲裁器基于传输路径进行仲裁的可选示意图;
[0021]图4为本专利技术实施例提供的片上网络架构的可选层结构图;
[0022]图5为本专利技术实施例提供的一种物理通道的分配示例图;
[0023]图6为本专利技术实施例提供的一种片上网络进行数据传输的可选流程示意图;
[0024]图7为本专利技术实施例提供的一种片上网络的可选示意图;
[0025]图8为本专利技术实施例提供的一种子网络连接结构示例图。
具体实施方式
[0026]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0027]如
技术介绍
所述,在进行网络架构的再配置时,配置效率低。
[0028]专利技术人认为,这是由于,在进行网络架构的再配置时,通常会由于不同配置之间的关联关系,造成对其他配置的影响,从而导致网络架构的再配置流程需要考虑较多的关联因素,进而导致网络架构的配置效率低,甚至需要对网络架构进行重新设计。
[0029]基于此,本专利技术实施例提供了一种片上网络架构及相关设备、数据传输系统,所述片上网络架构包括存储配置层,用于为片上网络配置存储设备,以使待传输数据在传输过程中暂存于所述存储设备中;仲裁控制层,用于对待传输数据的传输路径进行仲裁控制,确定连接至输出接口的传输路径,以使连接至输出接口的传输路径为数据传输通路;数据链路层,用于控制所述待传输数据基于对应的传输路径传输。
[0030]可以看出,通过对片上网络架构进行分层管理,基于不同的层结构进行不同方面的控制,从而使得各层结构之间相互独立,进而降低了网络结构中各配置之间的关联性。在进行网络架构的配置过程中,基于各层结构之间的独立性,使得对各层结构的配置并不会影响其他的层结构,从而降低了对其他层结构中的配置的影响,减少了网络架构的再配置流程需要考虑的关联因素,提高了网络架构的配置效率。
[0031]下面,对本专利技术实施例提供的片上网络进行详细的说明。
[0032]在一种可选实现中,本专利技术实施例提供了一种交叉开关矩阵(Crossbar)类型总线拓扑结构的片上网络架构,参考图1示出的一种片上网络的可选结构图,所述片上网络包括输入接口、输出接口、位于网络中的节点位于节点与输出接口之间的仲裁器,以及连接在输入接口和输出接口间的存储设备,其中,一节点用于控制一输入接口至一输出接口的传输路径。
[0033]输入接口用于连接至输入端,针对多个输入接口,图中以输入接口0,输入接口1
……
输入接口N为例进行展示,所述输入端可以为IP(Intellectual Property)模块,也可以为计算核心(core)等,图中以IP模块为输入端为例进行说明,其中,针对多个IP模块,图中以IP_0,IP_1
……
IP_N为例进行展示;输出接口用于连接至输出端,针对多个输出接口,图中以输出接口0,输出接口1
……
输出接口N为例进行展示,所述输出端可以为IP模块,也可以为计算核心(core)等,同样的,图中以IP模块为输出端为例进行说明,其中,针对多个IP模块,图中以IP_0,IP_1
……...

【技术保护点】

【技术特征摘要】
1.一种片上网络架构,其特征在于,包括:存储配置层,用于为片上网络配置存储设备,以使待传输数据在传输过程中暂存于所述存储设备中;仲裁控制层,用于对所述待传输数据的传输路径进行仲裁控制,确定连接至输出接口的传输路径,以使连接至输出接口的传输路径为数据传输通路;数据链路层,用于控制所述待传输数据基于对应的传输路径传输。2.根据权利要求1所述的片上网络架构,其特征在于,所述存储配置层还用于存储竞争传输路径失败的待传输数据,并在所述待传输数据的传输路径为数据传输通路时,利用所述传输路径传输所述待传输数据。3.根据权利要求2所述的片上网络架构,其特征在于,所述存储配置层还用于在所述待传输数据的传输路径为数据传输通路时,基于先进先出机制传输所述待传输数据。4.根据权利要求2所述的片上网络架构,其特征在于,所述存储配置层还用于配置片上网络中,各节点的缓存容量的大小,其中,一节点的缓存容量最小为0。5.根据权利要求4所述的片上网络架构,其特征在于,所述存储配置层还用于配置片上网络中,各节点的缓存容量的大小,具体为:所述存储配置层为各行节点分配该行节点对应的行缓存,和/或,所述存储配置层为各列节点分配该列节点对应的列缓存。6.根据权利要求1所述的片上网络架构,其特征在于,所述仲裁控制层还用于基于各虚拟通道的拥堵数据,调整虚拟通道对应的物理通道的带宽。7.根据权利要求6所述的片上网络架构,其特征在于,所述基于各虚拟通道的拥堵数据,调整虚拟通道对应的物理通道的带宽,包括:基于各虚拟通道在上一周期内的拥堵次数,调整虚拟通道对应的物理通道的带宽;其中,所述虚拟通道在下一周期内基于调整后的带宽进行数据的传输。8.根据权利要求1所述的片上网络架构,其特征在于,所述数据链路层还用于提供数据压缩策略,以使数据被压缩后传输。9.根据权利要求8所述的片上网络架构,其特征在于,所述数据压缩策略包括:将所述待传输数据分割为具有预设长度的数据段,其中,所述待传输数据包括至少一个数据段;将所述数据段划分为有效数据和无效数据,并提供与所述数据段对应的标识位;其中,对应所述待传输数据的标识位构成标识数据段,所述标识数据段中的标识位的排列顺序与所述待传输数据的数据段的排列顺序一致;基于所述标识数据段的指示,仅传输所述待传输数据中的有效数据和与所述待传输数据对应的标识数据段。10.根据权利要求9所述的片上网络架构,其特征在于,所述数据压缩策略还包括:在所述待传输数据的所有数据段均为有效数据时,去除所述标识数据段,仅传输所述待传输数据。11.根据权利要求8所述的片上网络架构,其特征在于,所述数据链路层还用于提供数据解压缩策略,以还原所述待传输数据。12.根据权利要求1所述的片上网络架构,其特征在于,一输入端同时分配有多个输入接口,和/或,一输出端同时分配有多个输出接口;
所述仲裁控制层还用于为不同的挂载路径配置优先顺序;其中,所述挂载路径用于指示所述输入接口与物理总线的挂载关系,和,所述输出接口与物理总线的挂载关系;所述优先顺序基于物理总线中待传输数据的优先级和/或数据类型确定。13.根据权利要求12所述的片上...

【专利技术属性】
技术研发人员:徐帅
申请(专利权)人:海光信息技术股份有限公司
类型:发明
国别省市:

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

1