<p>Neural networks have become a fundamental computational component in modern systems ranging from edge intelligence and autonomous platforms to large-scale data analytics. However, the rapid growth in model complexity has made arithmetic efficiency a critical bottleneck in hardware accelerators. Despite extensive architectural optimizations, conventional binary number systems (BIN) remain inherently constrained by carry propagation in addition and accumulation, leading to increased latency and energy consumption in arithmetic-intensive workloads. By leveraging the redundant residue number system (R-RNS), this paper introduces a previously unexplored arithmetic framework for neural network acceleration. The proposed framework completely eliminates carry propagation through redundancy while increasing arithmetic parallelism via modular residue arithmetic, leading to significant performance improvements. The proposed framework is evaluated at both circuit and system levels. Circuit-level analysis demonstrates improvements in delay, power, and energy–delay product (EDP) for key R-RNS arithmetic units. At the system level, R-RNS processing elements are integrated into representative convolutional neural network (CNN) and vision transformer workloads. Experimental results show up to 27% reduction in computation cycles and up to 6% improvement in EDP compared to binary-based designs, while preserving model accuracy.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Efficient neural network acceleration using redundant residue number systems

  • Soudabeh Mousavi,
  • Dara Rahmati,
  • Amirhossein Sadr,
  • Saeid Gorgin,
  • Jungrae Kim

摘要

Neural networks have become a fundamental computational component in modern systems ranging from edge intelligence and autonomous platforms to large-scale data analytics. However, the rapid growth in model complexity has made arithmetic efficiency a critical bottleneck in hardware accelerators. Despite extensive architectural optimizations, conventional binary number systems (BIN) remain inherently constrained by carry propagation in addition and accumulation, leading to increased latency and energy consumption in arithmetic-intensive workloads. By leveraging the redundant residue number system (R-RNS), this paper introduces a previously unexplored arithmetic framework for neural network acceleration. The proposed framework completely eliminates carry propagation through redundancy while increasing arithmetic parallelism via modular residue arithmetic, leading to significant performance improvements. The proposed framework is evaluated at both circuit and system levels. Circuit-level analysis demonstrates improvements in delay, power, and energy–delay product (EDP) for key R-RNS arithmetic units. At the system level, R-RNS processing elements are integrated into representative convolutional neural network (CNN) and vision transformer workloads. Experimental results show up to 27% reduction in computation cycles and up to 6% improvement in EDP compared to binary-based designs, while preserving model accuracy.