AdapNoC: A Fast and Flexible FPGA-based NoC Simulator

被引:22
作者
Kamali, Hadi Mardani [1 ]
Hessabi, Shahin [1 ]
机构
[1] Sharif Univ Technol, Dept Comp Engn, Tehran, Iran
来源
2016 26TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL) | 2016年
关键词
NoC; FPGA; adaptive routing algorithm; virtualization; Dual-Clock; DESIGN; CHIP;
D O I
10.1109/FPL.2016.7577377
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Network on Chip (NoC) is the most common interconnection platform for multiprocessor systems-on-chips (MPSoCs). In order to explore the design space of this platform, we need a high-speed, cycle-accurate, and flexible simulation tool. In this paper, we present AdapNoC, a configurable cycle-accurate FPGA-based NoC simulator, which can be configured via software. A wide range of parameters are configurable in FPGA side of the proposed simulator, and the software side is implemented on an embedded soft-core processor. We transfer some parts of simulator, such as Traffic Generators (TGs) and Traffic Receptors (TRs), to software side without any degradation in simulation speed. Moreover, we implement a dual-clock architecture as an innovation in virtualization methodology, which is also capable to share idle time-slots, which helps not only simulate bigger NoCs, but also reduce simulation time drastically. Also, by employing a traffic aggregator architecture, AdapNoC provides table-based adaptive routing algorithm as a configurable parameter in router microarchitecture. We evaluate simulation time of AdapNoC by using Xilinx Virtex-6 XC6VLX240T, and demonstrate 53x-180x speed-up against BOOKSIM. Also, due to our proposed virtualization, and TGs and TRs migration to software side, we can implement a 64-node non-virtualized or a 1024-node virtualized mesh network in only %72 of Xilinx Virtex-6 XC6VLX240T resources.
引用
收藏
页数:8
相关论文
共 36 条
[31]   FPGA-Based Laboratory Assignments for NoC-Based Manycore Systems [J].
Ttofis, Christos ;
Theocharides, Theocharis ;
Michael, Maria K. .
IEEE TRANSACTIONS ON EDUCATION, 2012, 55 (02) :180-189
[32]  
Wahlah M.A., 2009, IEEE INT S PAR DISTR
[33]   DART: A Programmable Architecture for NoC Simulation on FPGAs [J].
Wang, Danyao ;
Lo, Charles ;
Vasiljevic, Jasmina ;
Jerger, Natalie Enright ;
Steffan, J. Gregory .
IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (03) :664-678
[34]  
Xilinx, 2011, ML605 DEV SYST HARDW
[35]  
Xilinx, 2010, VIRT 6 FPGA CONN TAR
[36]  
Zhang YH, 2013, LECT NOTES COMPUT SC, V8147, P167, DOI 10.1007/978-3-642-40820-5_15