1. BST: A BookSim-Based Toolset to Simulate NoCs with Single- and Multi-Hop Bypass
- Author
-
Enrique Vallejo, Miquel Moreto, Iván Pérez, Ramon Beivide, Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors, Barcelona Supercomputing Center, and Universitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions
- Subjects
BookSim ,Router ,Encaminadors (Xarxes d'ordinadors) ,Circuits integrats -- Disseny i construcció ,Computer science ,02 engineering and technology ,Network topology ,computer.software_genre ,01 natural sciences ,Hop (networking) ,0103 physical sciences ,0202 electrical engineering, electronic engineering, information engineering ,Multiprocessors ,Informàtica::Arquitectura de computadors [Àrees temàtiques de la UPC] ,Integrated circuits -- Design and construction ,BST ,010302 applied physics ,SMART ,business.industry ,Routing (Computer network management) ,Multiprocessadors ,Energy consumption ,Modular design ,020202 computer hardware & architecture ,Improved performance ,Scripting language ,Embedded system ,Crossbar switch ,business ,NoC ,computer - Abstract
Network-on-Chips are a critical part of modern multiprocessors and their relevance will grow with the number of cores. The development of future NoC designs relies on detailed simulation models that accurately estimate their performance, power and hardware cost. Bypass routers are promising proposals due to their improved performance. Bypass routers reduce latency thanks to a combination of speculation, pre-routing (lookahead routing) and buffer bypass, which also reduce energy consumption by avoiding unnecessary buffer writes and reads. Multi-hop bypass NoCs, known as SMART, even bypass the crossbar of multiple routers in a single cycle. However, publicly available NoC simulators, such as BookSim or Garnet, do not implement bypass mechanisms or do not model them accurately. In this work, we present Bypass Simulation Toolset (BST), a set of tools to accurately simulate NoCs with single- and multi-hop bypass routers. BST combines and extends several simulation tools: an extension of BookSim with state-of-theart cycle-accurate bypass router models and additional flow control mechanisms; an RTL implementation of multi-hop bypass mechanisms based on OpenSMART; an API to ease a modular integration of the BST NoC simulator in full system simulators; and a set of scripts to automate simulation execution and data collection. To showcase BST, we i) validate BookSim SMART models with the RTL implementation; ii) compare bypass and traditional nonbypass router models; iii) integrate BookSim in gem5 using the proposed API and compare it with gem5’s Simple and Garnet 2.0 NoC models; and iv) present a case study evaluating different combinations of router types and topologies recently proposed for NoCs, highlighting the flexibility of the BST toolset. This work was supported by the Spanish Ministry of Science, Innovation and Universities, contracts TIN2015-65316- P, TIN2016-76635-C2-2-R (AEI/FEDER, UE) and PID2019- 105660RB-C22; the European Union’s Horizon 2020 research and innovation program under the Mont-Blanc 2020 project (grant agreement 779877); and the HiPEAC Network of Excellence. I. Perez is partially supported by an FPI grant, BES- ´ 2017-079971. M. Moreto has been partially supported by the Spanish Ministry of Economy, Industry and Competitiveness under Ramon y Cajal fellowship number RYC-2016-21104. Bluespec Inc. provided access to Bluespec tools.
- Published
- 2020
- Full Text
- View/download PDF