基于FPGA的NoC仿真器的设计与实现Design and implementation of NoC simulator based on FPGA
王江峰,宋庆增,张静,武继刚
摘要(Abstract):
片上网络的设计有很多功耗、面积和性能折中的拓扑结构、缓冲区大小、路由算法和流量控制机制,因此新的NoC设计的研究非常耗时。为了应对这些挑战,提出一种基于快速灵活的FPGA片上网络仿真架构,通过映射虚拟化的NoC组件到一个通用的片上网络仿真引擎上,其基础部件有流量生成器、路由、飞片队列等。并提出基于规则拓扑结构自动生成NoC拓扑结构的设想,且在设计的通用片上网络仿真引擎实施这种设想。实践表明:因为所设计的仿真器是虚拟的,可以模拟任何可用图描述的NoC拓扑结构;任何拓扑结构的片上网络可以映射到机器而无需重建,在一个大型片上网络设计中,用FPGA来实施可以节省很多时间。
关键词(KeyWords): 片上网络;FPGA;仿真器;拓扑结构;虚拟化;自动生成
基金项目(Foundation): 高等学校博士学科点专项科研基金(20131201110002);; 国家科学自然基金(61672171)~~
作者(Author): 王江峰,宋庆增,张静,武继刚
DOI: 10.16652/j.issn.1004-373x.2018.19.042
参考文献(References):
- [1]李丽,许居衍.片上网络技术发展现状及趋势浅析[J].电子产品世界,2009,16(1):32-37.LI Li,XU Juyan. Analysis of the development status and trend of on-chip network technology[J]. EEPW,2009,16(1):32-37.
- [2] DALLY W J,TOWLES B. Route packets,not wires:on-chip interconnection networks[EB/OL].[2001-03-11]. http://ziyang.eecs.umich.edu/~dickrp/aeos/reading/dally-noc.pdf.
- [3]赵淳,梁利平.基于多FPGA的片上网络模拟平台设计和实现[J].湖南大学学报(自然科学版),2013,40(6):64-68.ZHAO Chun,LIANG Liping. Design and implementation of onchip network simulation platform based on multiple FPGAs[J].Journal of Hunan University(natural sciences), 2013, 40(6):64-68.
- [4]王祺,吴宁,葛芬.片上网络仿真与性能评估[C]//全国第19届计算机技术与应用(CACIS)学术会议论文集(上册).合肥:中国科学技术大学出版社,2008:184-187.WANG Qi,WU Ning,GE Fen. On-chip network simulation and performance evaluation[C]//2008 CACIS. Hefei:USTC Press,2008:184-187.
- [5]段宜宾,王晓冬,唐磊.片上网络关键技术及仿真方法研究[J].通信技术,2009,42(12):182-184.DUAN Yibin,WANG Xiaodong,TANG Lei. Research on key technologies and simulation methods of on-chip network[J].Communications technology,2009,42(12):182-184.
- [6] KAMALI H M,HESSABI S. AdapNoc:a fast and flexible FPGA-based NoC simulator[C]//2016 International Conference on Field Programmable Logic and Applications. Lausanne:IEEE,2016:1-8.
- [7] DALLY W,TOWLES B. Principles and practices of interconnection networks[M]. San Francisco:Morgan Kaufmann Publishers,2003.
- [8] PUENTE V,GREGORIO J A,BEIVIDE R. SICOSYS:an integrated framework or studying interconnection network performance in multiprocessor systems[C]//2002 the 10th Euromicro Workshop on Parallel,Distributed and Network-based Processing. Spain:IEEE,2002:15-22.
- [9] DALLY W J. Express cubes:improving the performance of kary n-cube interconnection networks[J]. IEEE transactions on computers,1991,40(9):1016-1023.
- [10] HARDAVELLAS N,SOMOGYI S,WENISCH T F,et al.SimFlex:a fast, accurate, flexible full-system simulation framework for performance evaluation of server architecture[J]. ACM SIGMETRICS performance evaluation review,2004,31(4):31-34.
- [11] AGARWAL N,KRISHNA T,PEH L S,et al. GARNET:a detailed on-chip network model inside a full-system simulator[C]//2009 IEEE International Symposium on Performance Analysis of Systems and Software. Boston:IEEE,2009:33-42.