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

RNS for DNN Architectures

  • Ghada Alsuhli,
  • Vasilis Sakellariou,
  • Hani Saleh,
  • Mahmoud Al-Qutayri,
  • Baker Mohammad,
  • Thanos Stouraitis

摘要

Modern Deep Learning models keep growing in depth and number of parameters and require a huge amount of elementary arithmetic operations, the majority of which are multiply-add operations. These operations can be very efficiently implemented in the Residue Numbering System: RNS encoding allows for carry-free computations among the different residue channels, with inherent parallelism at the digit processing level. Arithmetic circuits for addition and multiplication become smaller and can operate on higher frequencies and with lower power consumption. In this Chapter, the basic RNS arithmetic operations and their hardware implementation are described. Moreover, RNS-based DNN architectures reported in the literature are presented and compared.