MDCRA: A Reconfigurable Accelerator Framework for Multiple Dataflow Lanes

Shaoyang Sun,Boyin Jin,Jiahang Lou,Jiangnan Li,Yuhang Cao,Jingyuan Li,Chen Shen,Yuan Dai,Wenbo Yin,Wai-Shing Luk,Lingli Wang
DOI: https://doi.org/10.1109/asap61560.2024.00036
2024-01-01
Abstract:Coarse-grained reconfigurable architecture (CGRA) is a type of reconfigurable computing architecture suitable for emerging applications that require dynamic compilation hardware. However, the resource utilization of existing CGRA is low due to the lack of flexibility across varied application granularity. In this paper, we propose a CGRA framework for multiple dataflow lanes (MDCRA). It supports post-silicon computational granularity adjustments. Evaluated with Polybench, Machsuite and Express, the speedup of MDCRA is 24.83x higher than CPU CVA6, and 2.08x higher than vector processor Ara. Compared with TRAM and DSAGEN, MDCRA achieves an area reduction of 27% and 47% respectively with the same speedup. Besides, compared with OpenCGRA, the average utilization of function units is improved by 20.05%.
What problem does this paper attempt to address?