BST

A toolset to simulate NoCs with single- and multi-hop bypass. It provides bypass router models for BookSim, a functional RTL implementation of multi-hop bypass routers based on OpenSMART, an API to integrate BookSim in other simulators such as gem5, and scripts to generate experiments, plots, debug...

Software Author
Iván Pérez Gallardo
Research Lines:
Interconnection Networks
Software Cost:
BSD license for BookSim and gem5-integration, MIT license for OpenSMART
Source:
https://bitbucket.org/gicuc/bst

Overview

Bypass Simulation Toolset (BST) is composed by three main elements:

  1. An extended version of BookSim with single- and multi-hop bypass routers.
  2. A customized version of OpenSMART to implement SMART++.
  3. An API to easily integrate BookSim with other simulation tools. This repository includes an example of use for gem5.

Besides, each of the tools include a variety of scripts to ease the generation of experiments, plots and debug.

Tools

BST is composed by three submodules:

  1. booksim-unican: BookSim extended with bypass routers.
  2. gem5_integration: Contains the code and instructions to integrate BookSim in gem5.
  3. opensmart: Contains the customized version of OpenSMART.

Citation

Please, cite the following paper if you use this work.

@inproceedings{perez2020bst,
        title={BST: A BookSim-based toolset to simulate NoCs with single- and multi-hop bypass},
        author={P{\'e}rez, Iv{\'a}n and Vallejo, Enrique and Moret{\'o}, Miquel and Beivide, Ram{\'o}n},
        booktitle={2020 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)},
        year={2020}}

Also, you should mention the original publications of BookSim2 and OpenSMART.