一种基于列流的卷积引擎和CNN边缘AI加速器映射算法
A Column Streaming-Based Convolution Engine and Mapping Algorithm for CNN-based Edge AI accelerators
摘要:
边缘人工智能加速器已成为无人机(UAV)、图像识别传感器、可穿戴设备、机器人和遥感卫星等领域近距离客户应用的解决方案。这些应用不仅需要满足性能目标,而且由于其便携式移动功能和有限的电源,还需要满足严格的面积和功率限制。因此,本文提出了一种基于列流式传输的卷积引擎,其包括处理元件的列集合,以在边缘AI加速器中适用于不同CNN算法方面具有灵活性。与商业化的CNN加速器相比,关键结果表明,基于列流的卷积引擎需要类似的执行周期来处理227 x 227的特征图,同时避免零填充惩罚。
英文摘要:
Edge AI accelerators have been emerging as a solution for near customers' applications in areas such as unmanned aerial vehicles (UAVs), image recognition sensors, wearable devices, robotics, and remote sensing satellites. These applications not only require meeting performance targets but also meeting strict area and power constraints due to their portable mobility feature and limited power sources. As a result, a column streaming-based convolution engine has been proposed in this paper that includes column sets of processing elements design for flexibility in terms of the applicability for different CNN algorithms in edge AI accelerators. Comparing to a commercialized CNN accelerator, the key results reveal that the column streaming-based convolution engine requires similar execution cycles for processing a 227 x 227 feature map with avoiding zero-padding penalties.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。