Abstract
AbstractModern High Level Synthesis (HLS) tools succeed well in their engineering productivity goal, but still require toolset and target technology specific modifications to the source code to guide the process towards an efficient implementation. Furthermore, their end result is a fixed function accelerator with limited field and runtime flexibility. In this paper we describe the status of AEx, a novel work-in-progress HLS tool developed in the FitOptiVis ECSEL JU project. AEx is based on automated exploration of architectures using a flexible and lightweight parallel co-processor template. We compare its current performance in CHStone C-language benchmarks to the state of the art FPGA HLS tool Vitis, provide ASIC implementation numbers, and identify the main remaining toolset features that are expected to dramatically further improve the performance. The potential is explored with a hand-optimized case study that shows only 1.64x performance slowdown with the programmable co-processor in comparison to the fixed function Vitis HLS result.
Funder
Tampere University including Tampere University Hospital, Tampere University of Applied Sciences
Publisher
Springer Science and Business Media LLC
Subject
Hardware and Architecture,Modeling and Simulation,Information Systems,Signal Processing,Theoretical Computer Science,Control and Systems Engineering
Reference34 articles.
1. Fahmy, S. A., Vipin, K., & Shreejith, S. (2015). Virtualized FPGA accelerators for efficient cloud computing. In 2015 IEEE 7th International Conference on Cloud Computing Technology and Science (CloudCom), pp. 430–435.
2. Ren, H. (2014) A brief introduction on contemporary high-level synthesis. In Proceedings of the 2014 IEEE International Conference on IC Design & Technology (ICICDT).
3. Lahti, S., Sjövall, P., Vanne, J., & Hämäläinen, T. D. (2018). Are we there yet? IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems: A study on the state of high-level synthesis.
4. Nane, R., et al. (2016). A survey and evaluation of FPGA high-level synthesis tools. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 35(10).
5. Hirvonen, A., Tervo, K., Kultala, H., & Jääskeläïnen, P. (2019). AEx: Automated customization of exposed datapath soft-cores. In 2019 22nd Euromicro Conference on Digital System Design (DSD), pp. 35–42.
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. R-Blocks: an Energy-Efficient, Flexible, and Programmable CGRA;ACM Transactions on Reconfigurable Technology and Systems;2024-05-10