A High-Level Synthesis Library for Synthesizing Efficient and Functional-Safe CNN Dataflow Accelerators

Dionysios Filippas, Christodoulos Peltekis, Vasileios Titopoulos,Ioannis Kansizoglou, Georgios CH. Sirakoulis, Antonios Gasteratos,Giorgos Dimitrakopoulos

IEEE ACCESS(2024)

引用 0|浏览0
暂无评分
摘要
Convolution neural networks (CNNs) are widely applied in many machine learning applications. Hardware acceleration for CNNs is crucial, given their high computational intensity and the demand for enhanced energy efficiency and reduced latency in application response. This work leverages the simplicity of modelling CNN structure in Python with the flexibility of High-Level synthesis to automate the creation of CNN dataflow hardware accelerators. The methodology emphasizes ease of design, enabling users to effortlessly generate hardware accelerators directly from the corresponding Tensorflow or PyTorch CNN models. The proposed generator incorporates multiple optimization knobs, facilitating the automatic exploration of diverse architectural alternatives to enhance performance and improve energy efficiency. Besides well-known optimization knobs, this work integrates for the first time functional safety features and optimized buffering architectures. It also introduces various design options related to data representation and arithmetic. Experimental results highlight (a) the effectiveness of the proposed approach in automatically synthesizing optimized CNN dataflow accelerators and (b) the improved characteristics offered by the introduced generator compared to state-of-the-art approaches.
更多
查看译文
关键词
Automated design flow,CNN accelerators,dataflow architecture,high-level synthesis,functional safety
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要