← 最新论文
⚡ 电气工程

An Ultra-Compact, BRAM-Free Streaming 2D Convolution Accelerator on Low-Power FPGAs

本文提出了一种用于低功耗 FPGA 的超紧凑、无 BRAM 流式 2D 卷积加速器,该加速器利用基于 LUT 的移位寄存器和流水线化 MAC 数据通路,在保持 Xilinx Zynq-7020 SoC 上位宽精确度的同时,实现了高吞吐量和极低的资源占用。

原作者: Amir Atef, Yahia Sameh

发布于 2026-10-14
📖 1 分钟阅读☕ 轻松阅读

原作者: Amir Atef, Yahia Sameh

原始论文采用 CC BY 4.0 许可(https://creativecommons.org/licenses/by/4.0/)。 ✨ 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

在现代技术的世界里,存在着一种不断将智能设备做得更小、更便宜、且能在微型电池上运行的推动力。这种驱动力催生了“边缘计算”,即像识别面部或检测物体这样复杂的任务直接在摄像头或传感器上完成,而不是将数据传回庞大的云端服务器。支撑这一愿景的数学引擎是一个被称为“卷积”的过程,它就像一个在图像上滑动的过滤器,用来寻找特定的模式,例如建筑物的锐利边缘或脸部的曲线。为了实现这一点,设备必须一次观察一小组像素,将它们乘以特定的数字,然后将结果相加。虽然处理这些任务的数据中心里的强大计算机可以轻松应对,但在小型、低功耗的芯片上执行却非常困难,因为这类芯片的内存和能量都极其有限。它既无法承担存储整个图像以便回溯的代价,也无法浪费电力去等待数据的到达。

艾因·夏姆斯大学(Ain Shams University)的研究人员设计了一种新型硬件加速器,解决了这些在无人机或可穿戴传感器等设备中常见的低功耗微型芯片上的问题。他们创建了一个专门的电路,可以在图像数据到达时逐个像素地处理流数据,而无需存储整张图片。该团队在一种称为 FPGA 的可重构芯片上构建了该系统,特别针对的是在嵌入式电子设备中常见的 Zynq-7020 型号。他们的目标是剥离掉通常用于此任务的沉重、耗能的内存组件,并用一种更轻量、更高效的结构来取代,使其完全适配在芯片的基本逻辑块内。

其创新的核心在于处理图像数据的方法,避免了对大型专用内存库的需求。通常,为了分析图像中的一个小方块,计算机需要记住当前的像素行以及紧接在其之前的两行。标准设计使用大型内存块来保存这些行,这消耗了宝贵的空间和能量。研究人员转而构建了一个系统,利用芯片逻辑阵列内部的微型、灵活的存储单元。这些单元就像一个移动的传送带,仅保留重建所需的 3x3 像素方块所需的数据,随着图像流经过。通过使用这些分布式的微型存储元件而非大型内存块,他们消除了对任何专用内存块的需求,从而为其他任务释放了空间,并大幅降低了运行系统所需的功耗。

该加速器以稳定的节奏处理图像数据,每个时钟周期接收一个像素。随着像素的流入,系统会立即形成所需的 3x3 邻域,将每个像素与其对应的权重相乘,然后将结果相加。为了确保数学运算的准确性并防止因数值过大而产生错误,该设计为其内部计算寄存器使用了经过数学证明的特定大小。这保证了九个乘积之和永远不会发生溢出或错误的回绕,而这在固定大小的数字系统中是一个常见问题。一旦计算完成,结果会被仔细调整以符合标准范围,并且可以应用一个可选步骤来移除任何负值,这模拟了人工智能网络中常用的一个步骤。

团队对他们的设计进行了严格测试,通过模拟并将其结果与一个受信任的软件模型进行对比。他们验证了硬件对于每一张测试图像(包括复杂的自然照片和几何图形)中的每一个像素都能产生与软件完全相同的输出。当他们在目标芯片上构建该设计时,结果显示该系统几乎不消耗内存资源,使用了零个专用内存块。它占用了不到芯片总逻辑容量的百分之零点五,并且仅使用了极小部分的专用数学处理器。该系统以每秒 1 亿个时钟周期的速度运行,在十微秒多一点的时间内处理完一帧 32x32 像素的图像。

功耗是另一个重大的成功。执行计算的芯片活跃部分仅消耗 9 毫瓦的功率,这比点亮一个微型 LED 灯所需的能量还要少。虽然测量的总功率包含了向芯片外部引脚发送信号所需的能量,但研究人员指出,在实际设备中,当芯片与其他部分进行内部通信时,这种外部功率成本将会消失,使得计算核心的运行功率低于 10 毫瓦。这种效率水平使得在由小型电池甚至能量采集技术供电的设备上运行高级视觉任务成为可能,而无需大型冷却系统或沉重的电源。

该设计并非没有局限性。它目前专门为处理单通道图像(如黑白照片)而构建,并针对 3x3 的模式大小进行了优化。改变模式大小或处理彩色图像将需要重新构建电路。此外,该系统期望接收连续的数据流,并且没有机制在数据源停止时进行暂停等待。然而,对于其处理低功耗硬件上快速移动的小型图像块的既定用途,研究人员证明了他们的方法是一种高效的解决方案。通过证明复杂的图像分析可以在几乎不使用内存且极低功耗的情况下完成,这项工作为新一代能够感知并理解世界、且无需连接云端的智能自包含传感器打开了大门。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →