2018 55th ACM/ESDA/IEEE Design Automation Conference (DAC) · 2018 · 45 citations · 18 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureDesign AutomationReconfigurable ComputingAccelerator ArchitectureCoarse-grained Reconfigurable ArchitecturesField-programmable Gate Array ArchitectureFpga ArchitectureHardware AccelerationInteger ProgrammingAccelerator MicroarchitectureArchitecture ExplorationExperimental Study DesignHardware MappingInteger Linear ProgrammingLinear Integer OptimizationReconfigurable Architectures
Coarse-grained reconfigurable architectures (CGRAs) have gained traction as a potential solution to implement accelerators for compute-intensive kernels, particularly in domains requiring hardware programmability. Architecture and CAD for CGRAs are tightly intertwined, with many prior works having combined architectures and tools. In this work, we present an architecture-agnostic integer linear programming (ILP) approach for CGRA mapping, integrated within an open-source CGRA architecture evaluation framework. The mapper accepts an application and an architecture description as input and can generate an optimal mapping, if indeed mapping is feasible. An experimental study demonstrates its effectiveness over a range of CGRA architectures.
18
Jason Luu, Jeffrey Goeders, Michael Wainberg et al. · ACM Transactions on Reconfigurable Technology and Systems · 2014 · 362 citations
DRESC: a retargetable compiler for coarse-grained reconfigurable architectures
Bingfeng Mei, Serge Vernalde, Diederik Verkest et al. · 2003 · 207 citations
Edge-centric modulo scheduling for coarse-grained reconfigurable architectures
Hyunchul Park, Kevin Fan, Scott Mahlke et al. · 2008 · 197 citations
Reconfigurable Computing Architectures
Russell Tessier, Kenneth L. Pocek, André DeHon · Proceedings of the IEEE · 2015 · 190 citations · Full text