用于通道均衡传输的路由节点制造技术

技术编号:28987186 阅读:17 留言:0更新日期:2021-06-23 09:38
公开了一种用于通道均衡传输的路由节点,多端口数据输入模块配置成输入数据,输入数据包括通道选择信息,路由计算模块连接多通道模块、交叉开关分配模块和通道分配模块,交叉开关连接多通道模块和多端口数据输出模块,交叉开关将多通道模块中的数据发送至多端口数据输出模块,通道分配模块一端连接多通道模块,一端连接数据流控制模块,一端连接路由计算模块,多端口数据输出模块连接交叉开关以输出数据,输出数据包括通道选择信息,通道选择信息由通道分配模块生成以选择数据进入的输出通道,输出通道为下级路由节点的多通道模块中的一个通道,通道均衡由通道分配模块负责。

【技术实现步骤摘要】
用于通道均衡传输的路由节点
本专利技术涉及芯片数据传输网络
,特别是一种用于通道均衡传输的路由节点。
技术介绍
随着人工智能算法不断更新,在神经网络处理器的硬件实现过程中,采用了多个处理核心,甚至众多处理核心的设计。这对芯片上的数据传输网络也提出了性能和面积的要求。现有的芯片内数据传输网络中,数据从前一级路由出口进入当前路由,按分配的通道进入路由缓存,在路由中分配下级路由的通道,进入下级路由后,按分配的通道进入下级路由缓存。这已经不能满足芯片需要,在典型工况下,保证性能的同时降低面积消耗,对芯片的设计有着积极的意义。
技术介绍
部分中公开的上述信息仅仅用于增强对本专利技术背景的理解,因此可能包含不构成本领域普通技术人员公知的现有技术的信息。
技术实现思路
鉴于上述问题,本专利技术的目的是为了克服上述现有技术存在的缺陷而提供一种用于通道均衡传输的路由节点,保证性能的同时降低面积消耗。本专利技术的目的是通过以下技术方案予以实现。一种用于通道均衡传输的路由节点,其包括,多端口数据输入模块,其配置成输入数据,所述输入数据包括通道选择信息,多通道模块,其连接所述多端口数据输入模块,所述多通道模块包括多个数据缓冲区,一个数据缓冲区被称为一个输入通道,路由计算模块,其连接所述多通道模块、交叉开关分配模块和通道分配模块,交叉开关,其连接多通道模块和多端口数据输出模块,所述交叉开关将多通道模块中的数据发送至多端口数据输出模块,交叉开关分配模块,其一端连接所述路由计算模块,另一端连接且控制交叉开关,交叉开关分配模块经由端口连接数据流控制模块,通道分配模块,其一端连接所述多通道模块,一端连接数据流控制模块,一端连接通道分配模块,数据流控制模块,其连接所述多通道模块和交叉开关,多端口数据输出模块,其连接所述交叉开关以输出数据,所述输出数据包括通道选择信息,所述通道选择信息由通道分配模块生成以选择数据进入的输出通道,所述输出通道为下级路由节点的多通道模块中的一个通道。所述的一种用于通道均衡传输的路由节点中,所述通道分配模块包括,输入仲裁器,其基于多通道请求选择端口和输入通道,输出通道分配仲裁器,其连接所述输入仲裁器,所述输出通道分配仲裁器基于所述端口和下一级的用于描述所述多通道模块中的通道是否可被上级路由节点使用的可用通道信息以选择输出通道。所述的一种用于通道均衡传输的路由节点中,输入仲裁器包括第一固定优先级仲裁电路,输出通道分配仲裁器包括第二固定优先级仲裁电路,输出通道选择与输出通道分配的连接采用固定交叉方式连接,输出通道分配仲裁器的输入与下一级可用通道信息采用固定交叉方式连接。所述的一种用于通道均衡传输的路由节点中,多个所述路由节点组成路由网络。所述的一种用于通道均衡传输的路由节点中,所述路由网络为有阻塞网络。所述的一种用于通道均衡传输的路由节点中,所述路由网络包括mesh型路由网络、ring型路由网络或Torus型路由网络。所述的一种用于通道均衡传输的路由节点中,所述通道分配模块的输入为多通道请求,其输出通道选择为多选一通道选择。所述的一种用于通道均衡传输的路由节点中,所述交叉开关为数据交换模块以将所述输入数据输送到所述多端口数据输出模块中的对应端口。所述的一种用于通道均衡传输的路由节点中,多通道请求为多通道模块对输出端口之一的数据发送请求;数据进入路由节点时,通道选择信息作用于多通道模块,选择输入通道之一作为包含通道选择信息的数据的目标位置。与现有技术相比,本专利技术的有益效果是:本专利技术所述的一种用于通道均衡传输的路由节点降低了数字逻辑数量,芯片面积可以更小,并保证典型工况下的数据交换效率。上述说明仅是本专利技术技术方案的概述,为了能够使得本专利技术的技术手段更加清楚明白,达到本领域技术人员可依照说明书的内容予以实施的程度,并且为了能够让本专利技术的上述和其它目的、特征和优点能够更明显易懂,下面以本专利技术的具体实施方式进行举例说明。附图说明通过阅读下文优选的具体实施方式中的详细描述,本专利技术各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。说明书附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。显而易见地,下面描述的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。而且在整个附图中,用相同的附图标记表示相同的部件。在附图中:图1是根据本专利技术一个实施例的一种用于通道均衡传输的路由节点的结构示意图;图2是根据本专利技术一个实施例的一种用于通道均衡传输的路由节点的通道分配模块的示意图;图3是根据本专利技术一个实施例的一种包括通道分配模块的用于通道均衡传输的路由节点的示意图。以下结合附图和实施例对本专利技术作进一步的解释。具体实施方式下面将参照附图1至图3更详细地描述本专利技术的具体实施例。虽然附图中显示了本专利技术的具体实施例,然而应当理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本专利技术,并且能够将本专利技术的范围完整的传达给本领域的技术人员。需要说明的是,在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可以理解,技术人员可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名词的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”或“包括”为一开放式用语,故应解释成“包含但不限定于”。说明书后续描述为实施本专利技术的较佳实施方式,然所述描述乃以说明书的一般原则为目的,并非用以限定本专利技术的范围。本专利技术的保护范围当视所附权利要求所界定者为准。为便于对本专利技术实施例的理解,下面将结合附图以具体实施例为例做进一步的解释说明,且各个附图并不构成对本专利技术实施例的限定。为了更好地理解,如图1所示,一种用于通道均衡传输的路由节点,其包括,多端口数据输入模块,其配置成输入数据,所述输入数据包括通道选择信息,多通道模块,其连接所述多端口数据输入模块,所述多通道模块包括多个数据缓冲区,一个数据缓冲区被称为一个输入通道,路由计算模块,其连接所述多通道模块、交叉开关分配模块和通道分配模块,交叉开关,其连接多通道模块和多端口数据输出模块,所述交叉开关将多通道模块中的数据发送至多端口数据输出模块,交叉开关分配模块,其一端连接所述路由计算模块,另一端连接且控制交叉开关,交叉开关分配模块经由端口连接数据流控制模块,通道分配模块,其一端连接所述多通道模块,一端连接数据流控制模块,一端连接通道分配模块,数据流控制模块,其连接所述多通道模块和交叉开关,多端口数据输出模块,其连接所述交叉开关以输出数据,所述输出数据包括通道选择信息,所述通道选择信息由通道分配模块生成本文档来自技高网...

【技术保护点】
1.一种用于通道均衡传输的路由节点,其特征在于,其包括,/n多端口数据输入模块,其配置成输入数据,所述输入数据包括通道选择信息,/n多通道模块,其连接所述多端口数据输入模块,所述多通道模块包括多个数据缓冲区,一个数据缓冲区被称为一个输入通道,/n路由计算模块,其连接所述多通道模块、交叉开关分配模块和通道分配模块,/n交叉开关,其连接多通道模块和多端口数据输出模块,所述交叉开关将多通道模块中的数据发送至多端口数据输出模块,/n交叉开关分配模块,其一端连接所述路由计算模块,另一端连接且控制交叉开关,交叉开关分配模块经由端口连接数据流控制模块,/n通道分配模块,其一端连接所述多通道模块,一端连接数据流控制模块,一端连接通道分配模块,/n数据流控制模块,其连接所述多通道模块和交叉开关,/n多端口数据输出模块,其连接所述交叉开关以输出数据,所述输出数据包括通道选择信息,所述通道选择信息由通道分配模块生成以选择数据进入的输出通道,所述输出通道为下级路由节点的多通道模块中的一个通道。/n

【技术特征摘要】
1.一种用于通道均衡传输的路由节点,其特征在于,其包括,
多端口数据输入模块,其配置成输入数据,所述输入数据包括通道选择信息,
多通道模块,其连接所述多端口数据输入模块,所述多通道模块包括多个数据缓冲区,一个数据缓冲区被称为一个输入通道,
路由计算模块,其连接所述多通道模块、交叉开关分配模块和通道分配模块,
交叉开关,其连接多通道模块和多端口数据输出模块,所述交叉开关将多通道模块中的数据发送至多端口数据输出模块,
交叉开关分配模块,其一端连接所述路由计算模块,另一端连接且控制交叉开关,交叉开关分配模块经由端口连接数据流控制模块,
通道分配模块,其一端连接所述多通道模块,一端连接数据流控制模块,一端连接通道分配模块,
数据流控制模块,其连接所述多通道模块和交叉开关,
多端口数据输出模块,其连接所述交叉开关以输出数据,所述输出数据包括通道选择信息,所述通道选择信息由通道分配模块生成以选择数据进入的输出通道,所述输出通道为下级路由节点的多通道模块中的一个通道。


2.如权利要求1所述的一种用于通道均衡传输的路由节点,其中,优选的,所述通道分配模块包括,
输入仲裁器,其基于多通道请求选择端口和输入通道,
输出通道分配仲裁器,其连接所述输入仲裁器,所述输出通道分配仲裁器基于所述端口和下一级的用于描述所述多通道模块中的通道是否可被上级路由节点使用的可用通道信息以...

【专利技术属性】
技术研发人员:任鹏举胡康赵文哲陈飞林晓云楼薇夏天郑南宁
申请(专利权)人:西安交通大学
类型:发明
国别省市:陕西;61

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

1