IEEE Journal of Solid-State Circuits · 2023 · 16 citations · 29 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureHardware-software Co-designSystem-on-chip DesignAccelerator ArchitectureCoarse-grained Reconfigurable ArchitecturesHardware AccelerationMicroarchitecture DesignReconfigurable AcceleratorsReconfigurable System ArchitectureClock DistributionComputer Vision AccelerationDense Linear AlgebraHardware ResourcesHardware-software IntegrationReconfigurable ArchitecturesReconfigurable System-on-chip ArchitecturesSystem-on-chip Architecture
Amber is a system-on-chip (SoC) with a coarse-grained reconfigurable array (CGRA) for acceleration of dense linear algebra applications, such as machine learning (ML), image processing, and computer vision. It is designed using an agile accelerator–compiler codesign flow; the compiler updates automatically with hardware changes, enabling continuous application-level evaluation of the hardware–software system. To increase hardware utilization and minimize reconfigurability overhead, Amber features the following: 1) dynamic partial reconfiguration (DPR) of the CGRA for higher resource utilization by allowing fast switching between applications and partitioning resources between simultaneous applications; 2) streaming memory controllers supporting affine access patterns for efficient mapping of dense linear algebra; and 3) low-overhead transcendental and complex arithmetic operations. The physical design of Amber features a unique clock distribution method and timing methodology to efficiently layout its hierarchical and tile-based design. Amber achieves a peak energy efficiency of 538 INT16 GOPS/W and 483 BFloat16 GFLOPS/W. Compared with a CPU, a GPU, and a field-programmable gate array (FPGA), Amber has up to 3902 <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\times $ </tex-math></inline-formula> , 152 <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\times $ </tex-math></inline-formula> , and 107 <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\times $ </tex-math></inline-formula> better energy-delay product (EDP), respectively.
29
DaDianNao: A Machine-Learning Supercomputer
Yunji Chen, Tao Luo, Shaoli Liu et al. · 2014 · 1.5K citations
Jonathan Ragan‐Kelley, Connelly Barnes, Andrew Adams et al. · 2013 · 895 citations
A reconfigurable fabric for accelerating large-scale datacenter services
Andrew Putnam, Adrian M. Caulfield, Eric S. Chung et al. · 2014 · 570 citations · Full text