A Prototype-Based Framework to Design Scalable Heterogeneous SoCs with Fine-Grained DFS
Frameworks for the agile development of modern system-on-chips are crucial to dealing with the complexity of de-signing such architectures. The open-source Vespa framework for designing large, FPGA-based, multi-core heterogeneous system-on-chips enables a faster and more flexible design space exploration of such architectures and their run-time optimization. Vespa, built on ESP, introduces the capabilities to instantiate multiple replicas of the same accelerator in a single network-on-chip node and to partition the system-on-chips into frequency islands with independent dynamic frequency scaling actuators, as well as a dedicated run-time monitoring infrastructure. Experiments on 4-by-4 tile-based system-on-chips demonstrate the possibility of effectively exploring a multitude of solutions that differ in the replication of accelerators, the clock frequencies of the frequency islands, and the tiles' placement, as well as monitoring a variety of statistics related to the traffic on the interconnect and the accelerators' performance at run time.
Authors
- Andrea Galimberti (ORCID: https://orcid.org/0000-0003-0254-3933)
- Davide Zoni (ORCID: https://orcid.org/0000-0002-9951-062X)
- Gabriele Montanaro (ORCID: https://orcid.org/0000-0003-1119-2629)
Institutions
- Politecnico di Milano (IT)
Publication Details
- Published
- 2024-11-18
- DOI
- https://doi.org/10.1109/iccd63220.2024.00108
- Citations
- 5
- Primary Topic
- Low-power high-performance VLSI design
- Type
- article
- Field-Weighted Citation Impact
- 1.04