ACM Transactions on Embedded Computing Systems · 2022 · 34 citations · 42 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureDesign AutomationHardware-software Co-designAccelerator ArchitectureCoarse-grained Reconfigurable ArchitecturesField-programmable Gate Array ArchitectureHardware AccelerationMicroarchitecture DesignReconfigurable AcceleratorsAcceleratorsAutomated Design Space ExplorationCustomizationDense Linear AlgebraHardware-software IntegrationReconfigurable Accelerator DesignReconfigurable ArchitecturesReconfigurable Arrays
With the slowing of Moore’s law, computer architects have turned to domain-specific hardware specialization to continue improving the performance and efficiency of computing systems. However, specialization typically entails significant modifications to the software stack to properly leverage the updated hardware. The lack of a structured approach for updating the compiler and the accelerator in tandem has impeded many attempts to systematize this procedure. We propose a new approach to enable flexible and evolvable domain-specific hardware specialization based on coarse-grained reconfigurable arrays (CGRAs). Our agile methodology employs a combination of new programming languages and formal methods to automatically generate the accelerator hardware and its compiler from a single source of truth. This enables the creation of design-space exploration frameworks that automatically generate accelerator architectures that approach the efficiencies of hand-designed accelerators, with a significantly lower design effort for both hardware and compiler generation. Our current system accelerates dense linear algebra applications but is modular and can be extended to support other domains. Our methodology has the potential to significantly improve the productivity of hardware-software engineering teams and enable quicker customization and deployment of complex accelerator-rich computing systems.
42
Yangqing Jia, Evan Shelhamer, Jeff Donahue et al. · 2014 · 11.2K citations
Optimizing FPGA-based Accelerator Design for Deep Convolutional Neural Networks
Chen Zhang, Peng Li, Guangyu Sun et al. · 2015 · 2.1K citations
In-Datacenter Performance Analysis of a Tensor Processing Unit
Norman P. Jouppi, Cliff Young, Nishant Patil et al. · ACM SIGARCH Computer Architecture News · 2017 · 1.3K citations · Full text
Jonathan Ragan‐Kelley, Connelly Barnes, Andrew Adams et al. · 2013 · 895 citations
Andrew Canis, Jongsok Choi, Mark Aldham et al. · 2011 · 524 citations