Naxim: A Fast and Retargetable Network-on-Chip Simulator with QEMU and SystemC

  • Nakajima K
  • Kurebayashi S
  • Fukutsuka Y
  • et al.
N/ACitations
Citations of this article
4Readers
Mendeley users who have this article in their library.

Abstract

Systems-on-Chip (SoC) architectures have been shifting from single-core to multi-core solutions, and they are at present evolving towards many-core ones. Network-on-Chip (NoC) is considered as a promising interconnection scheme for many-core SoCs since it offers better scalability than traditional bus-based interconnection. In this work, we have developed a fast simulator of NoC architectures using QEMU and SystemC. QEMU is an open-source CPU emulator which is widely used in many simulation platforms such as Android Emulator. In the proposed simulator, each CPU core is emulated by a QEMU, and the network part including NoC routers is modeled with SystemC. The SystemC simulator and QEMUs are connected by TCP sockets on a host computer. Our simulator is fast because QEMUs run in parallel on a multi-core host computer or even multiple host computers. Also, our simulator is highly retargetable because QEMU provides a variety of CPU models and we use QEMU as is. In our experiments, our simulator successfully simulates a 108-core NoC in a practical time. We have also confirmed the scalability and retargetability of our NoC simulator.

Cite

CITATION STYLE

APA

Nakajima, K., Kurebayashi, S., Fukutsuka, Y., Hieda, T., Taniguchi, I., Tomiyama, H., & Takada, H. (2013). Naxim: A Fast and Retargetable Network-on-Chip Simulator with QEMU and SystemC. International Journal of Networking and Computing, 3(2), 217–227. https://doi.org/10.15803/ijnc.3.2_217

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free