面向应用的可重构片上网络设计与实现
本文选题:片上网络 + 面向应用 ; 参考:《西安电子科技大学》2015年硕士论文
【摘要】:基于片上总线的SoC设计存在全局时钟难以同步、可扩展性和可重用性较差、通讯效率较低等问题,严重制约了集成在单芯片上的IP核规模和系统性能。片上网络NoC是将分布式计算网络的思想用于复杂的SoC设计,能够实现高效互连并解决SoC的通信问题。然而,传统片上网络难以适应复杂应用通信多样性的需求,易发生网络拥塞现象,数据传输和通信能力有限。相比之下,可重构片上网络具有更好的灵活性和可配置性,当网络中出现拥塞或发生故障时,它可以静态或者动态地重构片上网络的拓扑结构、路由器结构或者链路方向等,以缓和拥塞或解决故障,提高片上网络的通信能力。本文提出一种新的面向应用的可重构片上网络AORNoC,针对不同应用,提供一种全局优化的路径配置,减少网络拥塞度。本方案将传统片上网络中的计算逻辑和控制逻辑分离,以软件形式实现全局路径分配算法,在通信任务图映射到片上网络的拓扑结构上后,采用该算法并利用映射所生成的完整地址信息来实现网络的路径预计算功能。计算结果转换为编码形式配置给各个路由器或通信控制器,以此建立起其各输入输出端口之间的对应连接关系,从而完成片上网络通信路径分配。另外,通过动态重构路由器的编码信息,可以针对不同应用实现高效路径分配。全局路径分配算法是在自适应转弯模型上加入多向协商控制算法来降低全局路径拥塞度,同时为每个源节点设置一组可行注入方向集合,该集合包含源数据初始注入方向和备选注入方向两种元素,可以增大路径分配的多样性。本文实现的路由器和通信控制器结构均与其传统结构不同,以编码信息配置模块替代了传统的路由计算单元,从输入端口进来的微片可以直接从该模块中获取相应的输出信息。本文分别基于2D Mesh和SRNoC拓扑结构搭建了4×4和8×8两种规模的AORNoC,并采用基于开环互连网络测量方式的性能评测平台对AORNoC进行性能评测,并将其结果与传统片上网络进行了对比。结果表明,AORNoC具有更好的延迟特性和更少的面积开销,在transpose1、transpose2、bit-reversal、shuffle、butterfly业务分布下,基于2D Mesh拓扑结构的8×8的AORNoC相比于传统片上网络XY、Oddeven和NoP,饱和负载各平均提升了65.4%、27.4%和44.6%;基于SRNoC拓扑结构的8×8的AORNoC,相比于传统片上网络SRNoC,饱和负载平均增幅为54.4%。因此,AORNoC可以提供更好的路径配置,实现更好的网络通信和数据传输能力。
[Abstract]:SoC design based on on-chip bus has some problems, such as hard to synchronize global clock, poor scalability and reusability, and low communication efficiency, which seriously restricts the scale and system performance of IP core integrated on a single chip. The idea of distributed computing network is used in complex SoC design, which can efficiently interconnect and solve the communication problem of SoC. However, the traditional on-chip network is difficult to adapt to the diversity of complex applications, is prone to network congestion, and has limited data transmission and communication capacity. In contrast, the reconfigurable on-chip network is more flexible and configurable. When there is congestion or failure in the network, it can reconstruct the topology, router structure or link direction of the on-chip network statically or dynamically. To ease congestion or troubleshooting, improve the communication capacity of the on-chip network. In this paper, a new application-oriented reconfigurable on-chip network AORNoC is proposed, which provides a globally optimized path configuration for different applications and reduces network congestion. In this scheme, the computational logic and control logic in the traditional on-chip network are separated, and the global path assignment algorithm is implemented in the form of software. After the communication task diagram is mapped to the topology structure of the on-chip network, Using this algorithm and the complete address information generated by the mapping, the network path precomputing function is realized. The results are converted into coding configuration to each router or communication controller, and the corresponding connection relationship between the input and output ports is established, thus the on-chip network communication path allocation is completed. In addition, by dynamically reconstructing the encoding information of routers, efficient path allocation can be realized for different applications. Global path assignment algorithm is to add multi-direction negotiation control algorithm to adaptive turning model to reduce global path congestion and set a set of feasible injection directions for each source node. The set consists of two elements: the initial injection direction of the source data and the alternative injection direction, which can increase the diversity of path allocation. The router and communication controller structure implemented in this paper are different from their traditional structure. The encoding information configuration module is used to replace the traditional routing computing unit. The microchip coming in from the input port can obtain the corresponding output information directly from the module. In this paper, based on 2D mesh and SRNoC topologies, AORNoC of 4 脳 4 and 8 脳 8 is built, and the performance of AORNoC is evaluated by an open-loop network measurement platform, and the results are compared with the traditional on-chip network. The results show that AORNoC has better delay characteristics and less area overhead. The saturation load of 8 脳 8 AORNoC based on 2D mesh topology is increased by 65.4% and 44.6%, respectively, compared with the traditional on-chip network XYYOOddeven and NoP, and the saturation load of 8 脳 8 AORNoC based on SRNoC topology is 54.4% higher than that of the traditional on-chip network SRNoC. Therefore, AORNoC can provide better path configuration and better network communication and data transmission capability.
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TN47
【相似文献】
相关期刊论文 前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];西安电子科技大学;2015年
6 王俊辉;高性能多核处理器的低功耗片上网络研究[D];国防科学技术大学;2015年
7 李宝亮;片上网络结构设计与性能分析关键技术研究[D];国防科学技术大学;2015年
8 马立伟;专用片上网络设计方法:通信建模、拓扑构造与自动生成[D];清华大学;2006年
9 赵建武;片上网络系统可测试性设计及测试技术研究[D];电子科技大学;2009年
10 王炜;面向大规模片上多处理器的片上网络关键技术研究[D];清华大学;2010年
相关硕士学位论文 前10条
1 王晓袁;片上网络系统模型[D];西安电子科技大学;2008年
2 付方发;片上网络性能评估平台设计[D];哈尔滨工业大学;2007年
3 王祺;基于应用的片上网络设计与性能评估[D];南京航空航天大学;2009年
4 刘华;片上网络多播通信关键技术研究[D];武汉理工大学;2011年
5 李慧;光片上网络的可靠性研究[D];西安电子科技大学;2013年
6 钟阳;片上网络功耗分析及其优化策略研究[D];电子科技大学;2014年
7 金焘;无线片上网络研究综述及对广播和汇播通信的优化研究[D];南京大学;2013年
8 方志强;异步2D-Torus片上网络自适应路由算研究与实现[D];东北大学;2014年
9 范绍聪;异构多核片上网络的低功耗映射研究[D];广东工业大学;2016年
10 郭桂雨;基于片上网络多核处理器设计与协同验证[D];北京交通大学;2016年
,本文编号:2065772
本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/2065772.html