NeuroMTA: Programmable Simulation Framework for Multi-Tile NPU Architectures

Multi-Tile Accelerators (MTAs) have emerged as a promising paradigm to scale the computational throughput of NPUs for modern deep learning workloads. However, existing NPU simulation frameworks are insufficient for evaluating modern MTAs, as they fail to capture the inter-core data transactions that serve as the primary spatial data reuse mechanism in MTAs. To bridge this gap, we introduce NeuroMTA, a cycle-accurate simulation framework that couples a reconfigurable hardware template with a full-stack software including DNN model compiler and mapping algorithm. The hardware template models both NUMA-based and FIFO-driven data sharing, and the compiler stack exposes fine-grained control over data reuse patterns across multiple compute tiles. Our experimental validation against a real MTA device shows that NeuroMTA achieves a Pearson correlation of 0.9.
NeuroMTA is a comprehensive simulation framework specialized for exploring both the hardware and software design spaces of MTA architectures. The entire source code is written in Python, and the simulator can be installed as a Python library. You can access to NeuroMTA simulator with the links below. If you have any questions related to NeuroMTA simulator, feel free to contact us through the author’s email.