A Unified Memory Dependency Framework for Speculative High-Level Synthesis - Inria - Institut national de recherche en sciences et technologies du numérique
Conference Papers Year : 2024

A Unified Memory Dependency Framework for Speculative High-Level Synthesis

Abstract

Heterogeneous hardware platforms that leverage application-specific hardware accelerators are becoming increasingly popular as the demand for high-performance compute-intensive applications rises. The design of such high-performance hardware accelerators is a complex task. High-Level Synthesis (HLS) promises to ease this process by synthesizing hardware from a high-level algorithmic description. Recent works have demonstrated that speculative execution can be inferred from the latter by leveraging compilation transformation and analysis techniques in HLS flows. However, existing work on speculative HLS lacks support for the intricate memory interactions in data-processing applications. In this paper, we introduce a unified memory speculation framework, which allows aggressive scheduling and high-throughput accelerator synthesis in the presence of complex memory dependencies. We show that our technique can generate high-throughput designs for various applications and describe a complete implementation inside an existing speculative HLS toolchain.
Fichier principal
Vignette du fichier
cc24-paper109.pdf (1.31 Mo) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-04394762 , version 1 (15-01-2024)
hal-04394762 , version 2 (29-01-2024)

Licence

Copyright

Identifiers

Cite

Jean-Michel Gorius, Simon Rokicki, Steven Derrien. A Unified Memory Dependency Framework for Speculative High-Level Synthesis. CC 2024 - ACM SIGPLAN International Conference on Compiler Construction, Mar 2024, Edinburgh (Ecosse), United Kingdom. pp.1-13, ⟨10.1145/3640537.3641581⟩. ⟨hal-04394762v2⟩
147 View
134 Download

Altmetric

Share

More