English

An Open-Source Platform for High-Performance Non-Coherent On-Chip Communication

Hardware Architecture 2021-11-12 v2 Distributed, Parallel, and Cluster Computing

Abstract

On-chip communication infrastructure is a central component of modern systems-on-chip (SoCs), and it continues to gain importance as the number of cores, the heterogeneity of components, and the on-chip and off-chip bandwidth continue to grow. Decades of research on on-chip networks enabled cache-coherent shared-memory multiprocessors. However, communication fabrics that meet the needs of heterogeneous many-cores and accelerator-rich SoCs, which are not, or only partially, coherent, are a much less mature research area. In this work, we present a modular, topology-agnostic, high-performance on-chip communication platform. The platform includes components to build and link subnetworks with customizable bandwidth and concurrency properties and adheres to a state-of-the-art, industry-standard protocol. We discuss microarchitectural trade-offs and timing/area characteristics of our modules and show that they can be composed to build high-bandwidth (e.g., 2.5 GHz and 1024 bit data width) end-to-end on-chip communication fabrics (not only network switches but also DMA engines and memory controllers) with high degrees of concurrency. We design and implement a state-of-the-art ML training accelerator, where our communication fabric scales to 1024 cores on a die, providing 32 TB/s cross-sectional bandwidth at only 24 ns round-trip latency between any two cores.

Keywords

Cite

@article{arxiv.2009.05334,
  title  = {An Open-Source Platform for High-Performance Non-Coherent On-Chip Communication},
  author = {Andreas Kurth and Wolfgang Rönninger and Thomas Benz and Matheus Cavalcante and Fabian Schuiki and Florian Zaruba and Luca Benini},
  journal= {arXiv preprint arXiv:2009.05334},
  year   = {2021}
}

Comments

14 pages, 24 figures, 4 tables

R2 v1 2026-06-23T18:28:09.405Z