Skip to main content

Beethoven: A Heterogeneous Multi-Core Accelerator System Composer

Publication ,  Conference
Kjellqvist, C; Peercy, B; Lebeck, AR; Wills, LW
Published in: IEEE International Symposium on Performance Analysis of Systems and Software Ispass
January 1, 2025

Hardware Development is challenging in large part due to the complexity of incorporating realistic designs onto hardware devices (e.g., FPGAs, CGRAs, ASICs). This work proposes a multi-core, hardware-software accelerator design framework called Beethoven. Beethoven provides a flexible and reusable many-core accelerator System-On-Chip integration environment through programming abstractions for Register-Transfer Logic development, generation of software linkage between the host system and the accelerator, and provision of a host software runtime. We thoroughly evaluate Beethoven on microbenchmarks, MachSuite, and a compute-limited attention accelerator. We compare Beethoven generated accelerated system performance to High-Level Synthesis generated and hand-written RTL accelerators and show that Beethoven provides on-par or better-performing systems with marginal overheads. Beethoven is open-source and available at https://github.com/Composer-Team/Beethoven.

Duke Scholars

Published In

IEEE International Symposium on Performance Analysis of Systems and Software Ispass

DOI

EISSN

2766-0486

ISSN

2994-9513

Publication Date

January 1, 2025

Issue

2025

Start / End Page

297 / 308
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Kjellqvist, C., Peercy, B., Lebeck, A. R., & Wills, L. W. (2025). Beethoven: A Heterogeneous Multi-Core Accelerator System Composer. In IEEE International Symposium on Performance Analysis of Systems and Software Ispass (pp. 297–308). https://doi.org/10.1109/ISPASS64960.2025.00035
Kjellqvist, C., B. Peercy, A. R. Lebeck, and L. W. Wills. “Beethoven: A Heterogeneous Multi-Core Accelerator System Composer.” In IEEE International Symposium on Performance Analysis of Systems and Software Ispass, 297–308, 2025. https://doi.org/10.1109/ISPASS64960.2025.00035.
Kjellqvist C, Peercy B, Lebeck AR, Wills LW. Beethoven: A Heterogeneous Multi-Core Accelerator System Composer. In: IEEE International Symposium on Performance Analysis of Systems and Software Ispass. 2025. p. 297–308.
Kjellqvist, C., et al. “Beethoven: A Heterogeneous Multi-Core Accelerator System Composer.” IEEE International Symposium on Performance Analysis of Systems and Software Ispass, no. 2025, 2025, pp. 297–308. Scopus, doi:10.1109/ISPASS64960.2025.00035.
Kjellqvist C, Peercy B, Lebeck AR, Wills LW. Beethoven: A Heterogeneous Multi-Core Accelerator System Composer. IEEE International Symposium on Performance Analysis of Systems and Software Ispass. 2025. p. 297–308.

Published In

IEEE International Symposium on Performance Analysis of Systems and Software Ispass

DOI

EISSN

2766-0486

ISSN

2994-9513

Publication Date

January 1, 2025

Issue

2025

Start / End Page

297 / 308