当前位置: 首页 > 专利查询>兰州大学专利>正文

基于click控制器的全异步人工神经元网络的通讯方法技术

技术编号:16531725 阅读:46 留言:0更新日期:2017-11-10 00:30
本发明专利技术公开了一种基于click控制器的全异步人工神经元网络的通讯方法,该方法通过二级的微流水控制模块对整个模块进行管控,二级微流水控制模块为一条异步微流水线控制模块对交换节点模块中的数据流通进行控制;一级微流水控制模块中包含五条同构的异步微流水线,每条微流水线的fire_0~fire_3对四级缓冲数据流通进行控制,fire_4,fire_6,fire_8对仲裁器的数据流通进行控制,fire_5,fire_7作为仲裁器优先级跳变的触发信号。本发明专利技术通过全异步微流水控制的通讯方法,使通讯过程中无时钟信号,减少等待时间,加快运行速度,提高运算速度,从而提高基于click控制器的全异步人工神经元网络芯片的通讯电路数据流通速率;该方法具有路径可预计性,性能稳定。

Communication method of fully asynchronous artificial neural network based on click controller

The invention discloses a communication method of the asynchronous artificial neural network controller based on click, through the two level micro water control module to control the whole module, two level micro water control module for an asynchronous micropipeline control module to control the flow of data exchange node module; asynchronous contains micro the five line level isomorphic micro water control module, each micro pipeline fire_0 ~ fire_3 of four level buffer data flow control, fire_4, fire_6, fire_8 control, data flow of arbiter fire_5, fire_7 as the arbiter priority signal to trigger the jump. The communication method of the invention through asynchronous micropipeline control, the clock signal in the process of communication, reduce the waiting time, increase the speed and improve the operation speed, so as to improve the communication circuit data flow rate asynchronous artificial neural network chip based on click controller; the path prediction method has stable performance.

【技术实现步骤摘要】
基于click控制器的全异步人工神经元网络的通讯方法
本专利技术属于通讯
,尤其涉及一种基于click控制器的全异步人工神经元网络的通讯方法。
技术介绍
采用Mesh结构的路由算法是NoC片上路由模块的核心算法部分,由于现有的NoC的通讯机制采用全局异步、局部同步的技术,因而基于NoC片上路由XY路由算法是采用时钟信号控制,由于每次都要受到时钟边沿的触发,则存在等待时间,这样会浪费大量的时间,运算速度慢,造成NoC片上路由模块数据流通速率低,且该算法的路径可预计性差。
技术实现思路
本专利技术的目的在于提供一种基于click控制器的全异步人工神经元网络的通讯方法,旨在解决上述已有技术中存在的基于NoC片上路由XY路由算法是采用时钟信号控制,由于每次都要受到时钟边沿的触发,则存在等待时间,浪费大量的时间,运算速度慢,造成NoC片上路由模块数据流通速率低,且该算法的路径可预计性差的问题。本专利技术是这样实现的,一种基于click控制器的全异步人工神经元网络的通讯方法,该方法包括:(1)二级微流水线(Pipeline_module_0)微流水控制模块为一条异步(Pipeline)微流水线控制模块,对交换节点(Router_node_module)模块中的数据流通进行控制;所述二级微流水线(Pipeline_module_0)微流水控制模块通过Local_in、East_in、West_in、North_in_R、South_in_R五个方向上的使能信号Local_in_R、East_in_R、West_in_R、North_in_R、South_in_R共同影响in_R_0来触发,触发机制为任意方向使能信号均能影响in_R_0触发;(2)流水线通过计数器(count)模块对输入的所述五个方向上的使能信号Local_in_R,East_in_R,West_in_R,North_in_R,South_in_R进行奇偶计数;(3)当in_R_0触发时,流水线控制模块开始工作,Local_in、West_in、East_in、North_in、South_in通过32位选择器(Mux_32bit_module)模块,接收仲裁器仲裁结果,实现对五向输入的选择输出,输出结果为Total_in,然后通过三级fire信号对触发器进行触发作用,实现数据流的流通;(4)五个方向数据进入通讯节点模块以后,通过一级微流水线(Pipeline_module_1)微流水控制模块中设置的五条同构的异步微流水线数据流进行管控;首先每条微流水线的fire_0~fire_3对四级缓冲数据流通进行控制,其次fire_4将请求信号通过触发器传入仲裁器中,仲裁器对请求信号进行仲裁,将输出结果送入触发器当中,随后fire_5触发仲裁器,使其优先级进行跳变,接着通过fire_6将仲裁结果通过触发器传入通讯节点内部处理模块,作为内部的二级微流水线(Pipeline_module_0)微流水控制模块的使能信号,当数据处理完毕,一级微流水线的fire_7使得仲裁器优先级跳变,最终数据在fire_8对触发器的触发后,将结果输出通讯节点模块。进一步地,所述二级微流水线(Pipeline_module_0)微流水控制模块的三级fire信号中数据传输方法如下:第一级fire信号将所述Total_in数据通过触发器传入32位选择器(Mux_32bit_module)模块;数据进入模块后对数据在X轴东西方向的流向进行判断,随后将数据传入X轴方向数据判断(Data_X_Dispose_32bit_module)模块;传入X轴方向数据判断(Data_X_Dispose_32bit_module)模块的地址数据信息对X轴方向上数据进行分析,判定X轴方向上数据是否为空;当X轴方向上数据为空时,数据将会送入Y轴方向数据判断(Data_Y_Dispose_32bit_module)模块;传入Y轴方向数据判断(Data_Y_Dispose_32bit_module)模块的地址数据信息对Y轴方向上的正负方向进行判断输出North_message,South_message;第二级fire信号将所述North_message,South_message数据通过触发器传入下一级数据判断模块;传入数据判断模块的地址数据信息对Y轴方向上数据进行分析,判定Y轴方向上数据是否为空;当Y轴方向上数据为空时,数据传入触发器,最终将会通过第三级fire信号触发由本地输出端口Local_out输出。进一步地,所述第一级fire信号中的数据传输过程中,当X轴方向上数据不为空时,数据将会传入触发器最终将会通过第三级fire信号触发,由West_out,East_out输出。进一步地,所述第二级fire信号中的数据传输过程中,当Y轴方向上数据不为空时,数据将会传入触发器最终将会通过第三级fire信号触发,由South_out,North_out输出。与现有技术相比,本专利技术的有益效果:本专利技术提供的基于click控制器的全异步人工神经元网络的通讯方法,由于通过纯异步信号控制实现网络通讯,异步电路由于采用握手协议产生各流水段局部时钟,取代了目前NoC片上路由实现中的全局异步、局部同步的控制机制,因而数据传输过程中消除了时钟信号,节约时间,加快运行速度,从而提高运算速度,最终提高NoC片上路由模块数据流通速率;另外,该算法具有路径可预计性,性能稳定,可重用性和鲁棒性好。附图说明图1是本专利技术实施例提供的基于异步控制的片上路由网通信模块的一种结构示意图。图2是本专利技术实施例提供的交换节点(Router_node_module)模块的示意图。图3是本专利技术实施例提供的异步微流水线(Pipeline)控制模块的电路图。图4是本专利技术实施例提供的二级微流水线(Pipeline_module_0)微流水控制模块的控制示意图。图5是本专利技术实施例提供的一级微流水线(Pipeline_module_1)微流水控制模块的控制示意图。图6是本专利技术实施例提供的二级微流水线(Pipeline_module_0)微流水控制控制下的组合逻辑(Router_logic_module)模块的结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。下面结合附图及具体实施例对本专利技术的应用原理作进一步描述。基于异步控制的片上路由网通信模块如图1所示,图1为4乘4路由网状结构,每个路由节点通过网络连接,每个资源节点通过本地输入Local_in,输出Local_out与之匹配的交换节点交互,通过发送带有地址与数据的32bit信息流,传送给交换节点,通过路由网中的交换节点之间的通信,实现资源节点之间的数据流通。并且在边缘节点上,在路由网的四周也挂载了资源节点。每个交换节点的结构如图2所示,每个交换节点中包括东南西北四个方向的数据流通通道,并含有本地输入输出的数据流通通道,以便与本地的资源节点进行数据流通,实现资源节点与交换节点的交互,其路由节点的模块化层级与图2中所展示的一样。异步微流水线(Pipeline)控制模块的电路图如图3所示,当一本文档来自技高网...
基于click控制器的全异步人工神经元网络的通讯方法

【技术保护点】
一种基于click控制器的全异步人工神经元网络的通讯方法,其特征在于,该通讯方法包括:(1)二级微流水线(Pipeline_module_0)微流水控制模块为一条异步(Pipeline)微流水线控制模块,对交换节点(Router_node_module)模块中的数据流通进行控制;所述二级微流水线(Pipeline_module_0)微流水控制模块通过Local_in、East_in、West_in、North_in_R、South_in_R五个方向上的使能信号Local_in_R、East_in_R、West_in_R、North_in_R、South_in_R共同影响in_R_0来触发,触发机制为任意方向使能信号均能影响in_R_0触发;(2)流水线通过计数器(count)模块对输入的所述五个方向上的使能信号Local_in_R,East_in_R,West_in_R,North_in_R,South_in_R进行奇偶计数;(3)当in_R_0触发时,流水线控制模块开始工作,Local_in、West_in、East_in、North_in、South_in通过32位选择器(Mux_32bit_module)模块,接收仲裁器仲裁结果,实现对五向输入的选择输出,输出结果为Total_in,然后通过三级fire信号对触发器进行触发作用,实现数据流的流通;(4)五个方向数据进入通讯节点模块以后,通过一级微流水线(Pipeline_module_1)微流水控制模块中设置的五条同构的异步微流水线数据流进行管控;首先每条微流水线的fire_0~fire_3对四级缓冲数据流通进行控制,其次fire_4将请求信号通过触发器传入仲裁器中,仲裁器对请求信号进行仲裁,将输出结果送入触发器当中,随后fire_5触发仲裁器,使其优先级进行跳变,接着通过fire_6将仲裁结果通过触发器传入通讯节点内部处理模块,作为内部的二级微流水线(Pipeline_module_0)微流水控制模块的使能信号,当数据处理完毕,一级微流水线的fire_7使得仲裁器优先级跳变,最终数据在fire_8对触发器的触发后,将结果输出通讯节点模块。...

【技术特征摘要】
1.一种基于click控制器的全异步人工神经元网络的通讯方法,其特征在于,该通讯方法包括:(1)二级微流水线(Pipeline_module_0)微流水控制模块为一条异步(Pipeline)微流水线控制模块,对交换节点(Router_node_module)模块中的数据流通进行控制;所述二级微流水线(Pipeline_module_0)微流水控制模块通过Local_in、East_in、West_in、North_in_R、South_in_R五个方向上的使能信号Local_in_R、East_in_R、West_in_R、North_in_R、South_in_R共同影响in_R_0来触发,触发机制为任意方向使能信号均能影响in_R_0触发;(2)流水线通过计数器(count)模块对输入的所述五个方向上的使能信号Local_in_R,East_in_R,West_in_R,North_in_R,South_in_R进行奇偶计数;(3)当in_R_0触发时,流水线控制模块开始工作,Local_in、West_in、East_in、North_in、South_in通过32位选择器(Mux_32bit_module)模块,接收仲裁器仲裁结果,实现对五向输入的选择输出,输出结果为Total_in,然后通过三级fire信号对触发器进行触发作用,实现数据流的流通;(4)五个方向数据进入通讯节点模块以后,通过一级微流水线(Pipeline_module_1)微流水控制模块中设置的五条同构的异步微流水线数据流进行管控;首先每条微流水线的fire_0~fire_3对四级缓冲数据流通进行控制,其次fire_4将请求信号通过触发器传入仲裁器中,仲裁器对请求信号进行仲裁,将输出结果送入触发器当中,随后fire_5触发仲裁器,使其优先级进行跳变,接着通过fire_6将仲裁结果通过触发器传入通讯节点内部处理模块,作为内部的二级微流水线(Pipeline_module_0)微流水控制模块的使能信号,当数据处理完毕,一级微流水线的fire_7使得仲裁器优先级跳变,最终数据在...

【专利技术属性】
技术研发人员:胡斌何安平
申请(专利权)人:兰州大学
类型:发明
国别省市:甘肃,62

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

1