【技术实现步骤摘要】
一种基于离线强化学习的片上网络近似控制系统
[0001]本专利技术涉及片上网络(Network on chip,NoC)通信领域,具体地说是一种能够改善片上网络的通信能力、缓解拥塞情况、降低数据传输延时的控制系统,它能在通信数据质量与传输延时之间做出很好的权衡。
技术介绍
[0002]目前,片上多核MPSoC已经逐渐应用于网络通信、多媒体等嵌入式电子设备中。随着IP核数量的增多,计算速度得到了极大提升,但是传统的总线架构又会带来一系列问题,如可扩展性差,平均通信效率低下,功耗高等问题。在这些问题下,片上网络的概念应运而生,它将宏观网络的通信措施应用于芯片,每个IP核作为一个独立的单元,IP核通过网络接口与特定的路由器相连。由此,将IP核之间的通信转换为路由器与路由器的通信。
[0003]虽然这极大程度上提高了众核系统的通信能力,但是如遇到通信密集的应用时,仍不可避免的会出现网络拥塞导致片上网络的平均延时、吞吐量、功耗等指标的不理想。近似通信提供了一种新的设计方法,它的本质是以质量换低延时,这种思想在某些特定的应用下是可行的,如机器学习等。在牺牲一些数据精度的条件下并不会影响所得到的结果,但可以有效改善网络拥塞从而缓解数据包的传输延时和路由器的吞吐量。
[0004]为了解决上述问题,中国专利CN 2021111264094提出了一种面向数据密集型应用的片上网络近似通信系统,该系统采用近似通信的数据传输模式;处理核中设有主控节点,主控节点中设有全局控制器;路由器中设有网络拥塞状况监督单元,网络拥塞状况监督 ...
【技术保护点】
【技术特征摘要】
1.一种基于离线强化学习的片上网络近似控制系统,其特征在于,包括:若干个局部数据控制器,设置在片上网络节点的网络接口中,所述局部数据控制器包括至少一个用于实现数据近似的近似器,以及一个用于实现数据恢复的恢复器;各个所述局部数据控制器收集每一工作周期内的状态参数,发送至全局近似控制器;并接收全局近似控制器返回的数据近似率控制信息,基于数据近似率信息调整下一工作周期中整个网络接口的数据发送状态;至少一个全局近似控制器,设置于片上网络节点的处理核中,通过预配置的深度神经网络模块实现决策功能;所述全局近似控制器接收到各个局部数据控制器的状态参数,并基于深度神经网络模块进行系统优化,得到数据近似率控制信息并发送至各个局部数据控制器;所述状态参数包括单位周期内空闲槽比率fs=a_fs/sum_fs;式中,a_fs表示单位周期内片上网络节点的网络接口内部的输入输出缓冲区的平均空闲槽数量;sum_fs表示网络接口内部的输入输出缓冲区总数。2.权利要求1所述的系统,其特征在于,所述全局近似控制器包括:决策神经网络单元,包括至少一个用于计算状态参数和权重的乘法器阵列,至少一个加法器阵列和至少一个激活函数阵列;用于实现决策网络的前向推理计算,获得输出数据;至少一个压缩器,用于将所述决策网络的输出数据压缩成一个数据包,该数据包中包含每个网络节点的近似信息,每隔预定的时钟周期后,所述数据包被发送给所有网络节点。3.如权利要求1所述的系统,其特征在于,每个片上网络节点中的所述局部数据控制器在接收到全局控制节点发送的数据包后按照控制信息调整数据近似率,通过近似器实现对每个数据包的近似,并且通过恢复器在目的节点恢复每个数据包的内容;所述局部数据控制器每隔预定时间将用于决策神经网络输入的每个节点的拥塞信息压缩后发送给全局控制节点。4.如权利要求1所述的系统,其特征在于,所述深度神经网络模块,用于对决策网络进行训练,使用芯片运行不同应用,从而获取若干数据集,每一数据集至少包括强化学习的四个重要数据:状态,动作,奖励以及是否终止;所述深度神经网络模块包括质量模型,所述质量模型为反应神经网络应用的数据近似率与输出质量之间关系的二次函数,用以反映数据近似率和质量损失的关系。5.如权利要求4所述的系统,其特征在于,质量模型为:Quality=a
×
ApproxRate2+b
×
ApproxRate+c.RQ=Quality.n为片上网络节点总数,Quality代表质量模型,它的系数a,b,c由不同神经网络应用的近似运行值拟合得出,能准确反映数据近似率与质量损失之间的关系,ApproxRate为数据
近似率,Q
a
为质量模型的阈值;Goa...
【专利技术属性】
技术研发人员:傅玉祥,黎思越,李丽,周世泽,薛泳琪,纪津伦,程童,何书专,李伟,
申请(专利权)人:南京大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。