Chiplet Network Sim

Chiplet Network Simulator (CNSim) is a cycle-accurate packet-parallel simulator supporting efficient simulation for large-scale chiplet-based networks.

If you use CNSim in your research, we would appreciate the following citation in any publications to which it has contributed:

Yinxiao Feng, Yuchen Wei, Dong Xiang and Kaisheng Ma. Evaluating Chiplet-based Large-Scale Interconnection Networks via Cycle-Accurate Packet-Parallel Simulation. In 2024 USENIX Annual Technical Conference (ATC), 2024.

Features

  • Hyper-threading
  • Cycle-accurate
  • Highly configurable and customizable in terms of topology, routing algorithms, and microarchitecture.

Dependencies

Usage

  • Windows
    • Visual Studio 2022
    • Open the directory as a cmake project
  • Linux
    • Enter the directory, build, and run

Ubuntu 22.04

sudo apt install cmake ninja-build build-essential libboost-all-dev libbz2-dev
cd chiplet-network-sim
cmake --preset Release
cd builds/Release/
cmake --build .
./ChipletNetworkSim ../../input/multiple_chip_mesh_4x4.ini

Acknowledgement

  • Yuchen Wei, Tsinghua University
  • Dong Xiang and Kaisheng Ma, Tsinghua University
  • BookSim and Netrace (https://github.com/booksim)