Litcius/Paper detail

29.3 An 8.09TOPS/W Neural Engine Leveraging Bit-Sparsified Sign-Magnitude Multiplications and Dual Adder Trees

Hyochan An, Yu Chen, Zichen Fan, Qirui Zhang, Pierre Abillama, Hun-Seok Kim, David Blaauw, Dennis Sylvester

202324 citationsDOI

Abstract

The computational complexity of neural networks (NNs) continues to increase, spurring the development of high-efficiency neural accelerator engines. Previous neural engines have relied on two's-complement (2C) arithmetic for their central MAC units (Fig. 29.3.1 top, left). However, gate-level simulations show that sign-magnitude (SM) multiplication is significantly more energy efficient; ranging from 35% (with uniformly distributed operands) to 67% (with normally distributed operands <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$(\mu={0}, {\sigma=25})$</tex> ). The drawback of sign-magnitude number representation is that SM addition incurs significant overhead in terms of energy consumption and area, requiring upfront comparison of the sign bits and muxing/control to appropriately select between addition and subtraction (Fig. 29.3.1 center, left). This SM addition overhead substantially offsets the gains from SM multiplication in general purpose computing. One recent effort [1] to employ SM representation in neural computation achieved modest energy improvement at the cost of <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$2.5\times$</tex> area increase due to full duplication of the MAC units, which would typically be unacceptable for area-/cost-sensitive IoT applications.

Topics & Concepts

OperandComputer scienceOverhead (engineering)Multiplication (music)ArithmeticSign (mathematics)Artificial neural networkParallel computingAdderTheoretical computer scienceAlgorithmComputer engineeringArtificial intelligenceMathematicsComputer hardwareLatency (audio)CombinatoricsOperating systemMathematical analysisTelecommunicationsFerroelectric and Negative Capacitance DevicesAdvanced Memory and Neural ComputingLow-power high-performance VLSI design