片上网络低功耗设计方法研究
本文选题:片上网络 + 低功耗 ; 参考:《南京航空航天大学》2015年博士论文
【摘要】:片上网络(Network on Chip,NoC)具有可重用可扩展以及支持并发通信等特点,已经成为大规模片上系统SoC设计中解决全局互连与通信问题的有效方案之一。由于基于NoC通信架构的SoC系统规模巨大,随着半导体器件特征尺寸的缩小,功耗几乎是系统设计中最重要的约束,功耗的增加会导致芯片发热量的增大和可靠性的下降。因此在NoC研究内容中,低功耗设计技术的研究具有重要的理论和现实意义。本文针对NoC通信架构的SoC系统中功耗的主要来源部分:通信节点通信功耗以及资源节点计算功耗,在系统级与体系结构级层次上,进行低功耗设计方法研究。重点解决了NoC路由节点中虚通道与缓冲区资源的分配、面向能耗的NoC电压岛划分以及基于电压岛的NoC路径分配等关键问题,以指导片上网络低功耗设计方法学的研究。本文主要创新点如下:针对片上网络中虚通道资源平均分配所导致的面积与功耗开销巨大的问题,提出了一种基于模拟退火算法的虚通道资源分配方法(Simulated Annealing based Virtual Channels Allocation,SAVCA)。该方法在建立了二维网格结构片上网络通信数学模型的基础上,以传输延时性能为约束条件对虚通道资源进行合理分配,通过提高虚通道利用率来减少其数目,达到最小化路由节点功耗开销的目标。采用均匀流量及热点流量通信方式下的多组仿真实验,验证了SAVCA算法的有效性。实验结果表明,在保证传输延时性能的同时,经过SAVCA算法对虚通道资源进行合理分配后,可有效减少虚通道总数,最高可降低29.9%的路由节点功耗。针对NoC路由节点中缓冲区资源平均分配导致其利用率较低或传输延时较长等缺点,研究了缓冲区资源非平均分配方案,分别提出了传输延时性能优化的缓冲区资源分配算法MP(Multi-Path)和传输延时性能约束的缓冲区资源分配算法SP(Single-Path)。MP算法采用多路径传输方式来优化通信负载分布,达到传输延时性能最优,缓冲区资源需求最少;SP算法采用单路径传输方式,以传输延时性能为约束条件,最小化缓冲区大小。基于这两种算法,论文运用排队论理论建立了相应的缓冲区资源分配问题数学模型,并采用模拟退火算法进行缓冲区资源分配。通过均匀流量和热点流量通信方式下的多组仿真实验,验证了两种方法的有效性。实验结果表明,经过这两种方法对缓冲区资源进行合理分配后,可在传输延时性能最优或者满足传输延时性能约束条件的同时,提高缓冲区利用率,最小化缓冲区大小,达到优化路由节点功耗的目标。为解决因为电压岛的划分结果会影响系统可靠性、传输延时以及能耗等性能指标,并且电压岛数目过多会增加系统复杂性等问题,提出了一种基于整数线性规划(Integer Linear Programming,ILP)算法的电压岛划分方法(ILP based Voltage Island Partition,ILPVIP)。在保证网络性能指标(延时和可靠性等)的同时,完成了电压岛划分,达到优化NoC系统中计算能耗的目标。通过嵌入式系统综合评测E3S测试基准中的多组应用实例、随机基础测试用例以及一个多媒体系统实例进行仿真实验,验证了ILPVIP算法的有效性。实验结果表明,在满足多重约束条件的同时,ILPVIP算法最高可降低33.6%的系统总能耗。针对电压岛岛间通信会影响到数据传输延时和通信能耗、网络链路负载不均衡易造成网络拥塞等问题,研究了基于电压岛的NoC低能耗路径分配问题,提出了一种基于电压岛的NoC路径分配方法(Genetic Algorithm based Routing,GAR)。在保证通信延时和网络链路负载均衡的同时,为应用中的每条通信踪迹生成一条确定性的、能耗最小的最短路由路径。通过E3S测试基准中的多组应用实例、随机基础测试用例以及一个多媒体系统实例进行仿真实验,验证了该方法的有效性,与现有的VFI-aware和GLR算法相比,GAR算法可平均节省21.7%的能耗和21.8%的链路带宽需求。
[Abstract]:Network on Chip (NoC) has the characteristics of reusable and scalable and support concurrency communication. It has become one of the most effective solutions to solve global interconnection and communication problems in large scale on chip system SoC design. Because of the large scale of SoC system based on NoC communication architecture, with the reduction of the feature size of semiconductor devices, the power consumption is almost the same. It is the most important constraint in the system design, and the increase of power consumption will result in the increase of the chip's calorific value and the decrease of reliability. Therefore, in the research content of NoC, the research of low power design technology has important theoretical and practical significance. In this paper, the main source of power consumption in the SoC system of NoC communication architecture: communication node communication power consumption And the resource node calculates power consumption and studies the low power design method at system level and architecture level. It focuses on the allocation of virtual channel and buffer resources in NoC routing nodes, energy oriented NoC voltage island partition and NoC path allocation based on voltage island, so as to guide the low power design side of the network on chip. The main innovation of this paper is as follows: a virtual channel resource allocation method based on simulated annealing algorithm (Simulated Annealing based Virtual Channels Allocation, SAVCA) is proposed to solve the problem of the huge cost of the virtual channel resource allocation in the on-chip network. On the basis of the network communication mathematical model on the grid structure, the virtual channel resources are allocated rationally with the transmission delay performance as a constraint. The target of minimizing the number of virtual channel utilization to minimize the number of the virtual channel utilization is achieved. The multi group simulation experiments under the uniform traffic and hot flow traffic mode are used for the test. The effectiveness of the SAVCA algorithm is proved. The experimental results show that the total number of virtual channels can be reduced effectively after the SAVCA algorithm is used to allocate the virtual channel resources reasonably, and the power consumption of the routing nodes can be reduced to a maximum of 29.9%. The average allocation of buffer resources in the NoC routing nodes leads to low utilization or transmission. The non average allocation scheme of the buffer resource is studied. The buffer resource allocation algorithm MP (Multi-Path) and the buffer resource allocation algorithm (SP (Single-Path).MP algorithm for transmission delay performance constraints are proposed to optimize the communication load distribution to optimize the communication load distribution. The delay performance is the best and the buffer resource demand is least. The SP algorithm uses the single path transmission mode to transmit the delay performance as a constraint and minimizes the size of the buffer. Based on these two algorithms, the paper uses the queuing theory to establish the corresponding mathematical model of the buffer resource allocation problem, and uses the simulated annealing algorithm to carry out the buffer zone. Resource allocation. The effectiveness of the two methods is verified by multi group simulation experiments under uniform traffic and hot flow traffic. The experimental results show that after the reasonable allocation of the buffer resources through these two methods, the buffer benefits can be improved at the same time that the transmission delay performance is optimal or the transmission delay performance constraints are satisfied. In order to solve the problem of system reliability, transmission delay and energy consumption, and the excessive number of voltage islands will increase the complexity of the system, an integer linear programming (Integer Linear Program) is proposed. Ming, ILP) algorithm of voltage island division (ILP based Voltage Island Partition, ILPVIP). At the same time guaranteeing network performance index (delay and reliability, etc.), the voltage island division is completed to achieve the goal of optimizing the calculation of energy consumption in the NoC system. A multi group of application examples in the testing datum of E3S are synthetically evaluated by the embedded system, and the random basis is used. The test case and an example of a multimedia system are simulated to verify the effectiveness of the ILPVIP algorithm. The experimental results show that the maximum energy consumption of the ILPVIP algorithm can be reduced by 33.6% at the same time when the multiple constraints are satisfied. The problem of network congestion is easily caused by equilibrium, and the problem of NoC low energy path allocation based on voltage island is studied. A method of NoC path allocation based on voltage island (Genetic Algorithm based Routing, GAR) is proposed. It generates a certainty for each communication trace in the application while ensuring communication delay and network link load balancing. The shortest routing path with the smallest energy consumption. Through multiple application examples in the E3S test datum, random Basic test cases and a multimedia system example, the effectiveness of the method is verified. Compared with the existing VFI-aware and GLR algorithms, the GAR algorithm can save 21.7% of the energy consumption and 21.8% link bandwidth requirements.
【学位授予单位】:南京航空航天大学
【学位级别】:博士
【学位授予年份】:2015
【分类号】:TN402
【相似文献】
相关期刊论文 前10条
1 杨敏华;谷建华;周兴社;;片上网络[J];微处理机;2006年05期
2 鞠宏浩;顾华玺;尹小杰;;片上网络中服务质量的研究[J];计算机与现代化;2009年04期
3 刘炎华;刘静;赖宗声;;片上网络:新一代的片上系统结构[J];电子与封装;2011年05期
4 唐名华;;两种综合流量模式对片上网络性能影响分析[J];广东石油化工学院学报;2011年04期
5 韦良芬;王勇;;片上网络系统设计分析[J];吉首大学学报(自然科学版);2012年03期
6 王宏伟;陆俊林;佟冬;程旭;;层次化片上网络结构的簇生成算法[J];电子学报;2007年05期
7 付方发;张庆利;王进祥;喻明艳;孙玉峰;;支持多种流量分布的片上网络性能评估技术研究[J];哈尔滨工业大学学报;2007年05期
8 王宏伟;陆俊林;佟冬;程旭;;层次化的片上网络设计方法[J];北京大学学报(自然科学版);2007年05期
9 丁永文;刘建辉;;片上网络体系结构设计分析[J];科技信息(学术研究);2007年31期
10 周干民;;片上网络:下一代技术[J];商业文化(学术版);2007年06期
相关会议论文 前10条
1 白原;郑焱;王红;杨士元;;不规则结构片上网络的测试方法研究[A];第六届中国测试学术会议论文集[C];2010年
2 王祺;吴宁;葛芬;;片上网络仿真与性能评估[A];全国第19届计算机技术与应用(CACIS)学术会议论文集(上册)[C];2008年
3 景乃锋;毛志刚;;面向片上网络的集成电路设计技术[A];第十届中国科协年会信息化与社会发展学术讨论会分会场论文集[C];2008年
4 付斌章;韩银和;李华伟;李晓维;;面向高可靠片上网络通信的低成本可重构路由算法[A];第六届中国测试学术会议论文集[C];2010年
5 齐树波;蒋江;李晋文;张民选;;面向片上网络的多播吞吐率和能量模型[A];第十五届计算机工程与工艺年会暨第一届微处理器技术论坛论文集(B辑)[C];2011年
6 张熙敏;李晋文;肖立权;;基于逃逸通道的片上网络拥塞缓解技术[A];第十六届计算机工程与工艺年会暨第二届微处理器技术论坛论文集[C];2012年
7 欧阳一鸣;朱兵;梁华国;;一种用于片上网络的自适应路由算法[A];全国第19届计算机技术与应用(CACIS)学术会议论文集(上册)[C];2008年
8 苏琦;李玉柏;王坚;;用OPNET实现片上网络仿真[A];2008年中国西部青年通信学术会议论文集[C];2008年
9 欧阳一鸣;刘蓓;齐芸;;三维片上网络测试的时间优化方法[A];第六届中国测试学术会议论文集[C];2010年
10 彭福慧;尤志强;邝继顺;张大方;;一种基于BFT型拓扑结构片上网络低费用测试方法[A];第六届中国测试学术会议论文集[C];2010年
相关重要报纸文章 前1条
1 清华大学微处理器与SOC 技术研究中心 陈磊 王惊雷 李兆麟 汪东升;片上网络:解决CMP互连瓶颈[N];计算机世界;2005年
相关博士学位论文 前10条
1 王坚;片上网络通信性能分析与优化[D];电子科技大学;2011年
2 乐千桤;基于智能算法的片上网络布局优化研究[D];电子科技大学;2014年
3 秦明伟;片上网络(NoC)业务量建模方法及应用研究[D];电子科技大学;2015年
4 周芳;片上网络低功耗设计方法研究[D];南京航空航天大学;2015年
5 马立伟;专用片上网络设计方法:通信建模、拓扑构造与自动生成[D];清华大学;2006年
6 赵建武;片上网络系统可测试性设计及测试技术研究[D];电子科技大学;2009年
7 王炜;面向大规模片上多处理器的片上网络关键技术研究[D];清华大学;2010年
8 管旭光;异步片上网络的关键技术研究[D];西安电子科技大学;2011年
9 刘浩;低延迟无缓存传输与控制分离的片上网络拓扑结构研究[D];华中科技大学;2009年
10 刘有耀;片上网络拓扑结构与通信方法研究[D];西安电子科技大学;2009年
相关硕士学位论文 前10条
1 王晓袁;片上网络系统模型[D];西安电子科技大学;2008年
2 付方发;片上网络性能评估平台设计[D];哈尔滨工业大学;2007年
3 王祺;基于应用的片上网络设计与性能评估[D];南京航空航天大学;2009年
4 刘华;片上网络多播通信关键技术研究[D];武汉理工大学;2011年
5 李慧;光片上网络的可靠性研究[D];西安电子科技大学;2013年
6 易恒柱;面向神经元动作电位分类的片上系统任务映射的研究[D];哈尔滨工业大学;2015年
7 李盛楠;基于Spike sorting的NoC-based CMP的研究与实现[D];哈尔滨工业大学;2015年
8 蒋珊珊;片上网络感知故障容错路由算法研究[D];电子科技大学;2015年
9 刘跃;2D Mesh片上网络容错路由算法设计与研究[D];电子科技大学;2014年
10 俞剑明;容偏差百核片上网络设计与多核粒度建模[D];复旦大学;2014年
,本文编号:1916930
本文链接:https://www.wllwen.com/shoufeilunwen/xxkjbs/1916930.html