
-
生物通官微
陪你抓住生命科技
跳动的脉搏
超越BNNs:利用RISC-V定制功能单元设计和加速亚比特神经网络
《IEEE Embedded Systems Letters》:Beyond BNNs: Design and Acceleration of Sub-Bit Neural Networks Using RISC-V Custom Functional Units
【字体: 大 中 小 】 时间:2025年11月14日 来源:IEEE Embedded Systems Letters 2
编辑推荐:
二进制神经网络通过极简精度实现高效计算,但压缩空间仍有提升空间。本文提出基于固定长度压缩的SBNN-nps方案,结合RISC-V定制功能单元(CFU)与FPGA内存中的代码书,利用XOR和人口计数操作实现亚比特级权重解码,在速度提升2倍的同时保持较低精度损失,为更高效压缩奠定基础。
机器学习的快速发展使得深度神经网络(DNN)在计算机视觉、自然语言处理和实时信号处理等广泛领域得到广泛应用。随着 DNN 复杂性的增加,在资源受限的硬件(如嵌入式系统或边缘设备)上部署它们变得困难。二进制神经网络(BNN)[1],[2] 是降低精度的一个极端例子,但它们的作用不仅仅是简单地压缩网络结构。作为所有神经网络处理工作的核心,乘法和累加操作可以通过硬件中的 XOR 和元素计数操作(popcount)来高效完成。与乘法和累加(MAC)操作相比,XOR 和元素计数操作在能耗方面更具优势[3]。另一种方法专注于进一步压缩 BNN,旨在用更少的比特数来表示神经网络权重,从而超越传统的 BNN 压缩技术。这类网络在 [4] 中被称为子 BNN(SBNN)。
“Popcount”(元素计数)是指二进制向量中非零比特的数量。