Simulation code and experiment configurations for the paper:
Adaptive multi-beltway thermal-aware routing algorithm for 3D NoC system Mohammad Reza Dadmand, Razieh Farazkish, Akram Reza, Roshanak Rafiei Nazari, Reza Faghih Mirzaee The Journal of Supercomputing (2025) — DOI: 10.1007/s11227-025-07580-5
AMBTAR is a thermal-aware adaptive routing algorithm for 3D Networks-on-Chip. This repository contains the modified simulator (built on AccessNoxim — Noxim + HotSpot thermal co-simulation), the routing implementations (AMBTAR/PTBBBR variants, TTABR, DLADR, XYZ, west-first baselines), and the experiment configurations used in the paper.
src/ Modified Noxim simulator source (SystemC, C++)
— routing algorithms live in NoximRouter.cpp / NoximGlobalRoutingTable.cpp
configs/ Experiment configurations (.cfg) + 8x8x4 mesh floorplans (.lcf/.flp)
used for HotSpot thermal co-simulation
scripts/ noxim_explorer (batch experiment runner), Matlab experiment
generators (.m), format converters (apsra2noxim, mapping2cg)
results/ Sample result plots (throughput / thermal distribution)
Makefile Build files (requires SystemC)
Requires SystemC 2.3+ and g++. Adjust Makefile.defs to point at your SystemC installation, then:
makeThis produces the noxim binary.
./noxim -config configs/ptbbbr.cfgKey configs:
| Config | Experiment |
|---|---|
configs/ptbbbr*.cfg |
AMBTAR / PTBBBR routing under random, transpose, and shuffle traffic |
configs/ttabr*.cfg |
TTABR thermal-aware baseline |
configs/tbr*.cfg |
Traffic-/thermal-balanced routing variants |
configs/westfirstq.cfg |
West-first + Q-learning selection baseline |
Batch parameter sweeps are driven by scripts/noxim_explorer.cpp with the .m generator scripts.
@article{dadmand2025ambtar,
title = {Adaptive multi-beltway thermal-aware routing algorithm for 3D NoC system},
author = {Dadmand, Mohammad Reza and Farazkish, Razieh and Reza, Akram and Rafiei Nazari, Roshanak and Faghih Mirzaee, Reza},
journal = {The Journal of Supercomputing},
volume = {81},
number = {1095},
year = {2025},
doi = {10.1007/s11227-025-07580-5}
}Built on Noxim (University of Catania) and AccessNoxim (NTU) with HotSpot thermal modeling.