arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2304.03352cs.AR
收藏

ImaGen:一个生成内存和功耗高效图像处理加速器的通用框架

ImaGen: A General Framework for Generating Memory- and Power-Efficient Image Processing Accelerators

Nisarg Ujjainkar, Jingwen Leng, Yuhao Zhu

AI总结:

本文提出ImaGen编译器框架,通过约束优化在保持最大吞吐量下最小化片上内存,自动生成内存和功耗高效的图像处理加速器,实现两位数性能提升。

摘要:

图像处理算法是硬件加速的主要目标,因为它们通常用于资源和功率受限的应用中。当今的图像处理加速器设计对算法结构和/或片上内存资源做出僵化的假设。因此,它们要么适用范围狭窄,要么导致设计效率低下。本文提出了一个编译器框架,能够自动生成内存和功耗高效的图像处理加速器。我们允许程序员描述通用图像处理算法(使用领域特定语言)并指定可用的片上内存结构。然后,我们的框架构建一个约束优化问题,在保持理论最大吞吐量的同时最小化片上内存使用。我们解决的关键挑战是解析地表达吞吐量瓶颈和片上内存争用,以实现轻量级编译。FPGA原型和ASIC综合表明,与现有方法相比,我们框架生成的加速器将片上内存使用和/或功耗降低了两位数。

英文摘要:

Image processing algorithms are prime targets for hardware acceleration as they are commonly used in resource- and power-limited applications. Today's image processing accelerator designs make rigid assumptions about the algorithm structures and/or on-chip memory resources. As a result, they either have narrow applicability or result in inefficient designs. This paper presents a compiler framework that automatically generates memory- and power-efficient image processing accelerators. We allow programmers to describe generic image processing algorithms (in a domain specific language) and specify on-chip memory structures available. Our framework then formulates a constrained optimization problem that minimizes on-chip memory usage while maintaining theoretical maximum throughput. The key challenge we address is to analytically express the throughput bottleneck, on-chip memory contention, to enable a lightweight compilation. FPGA prototyping and ASIC synthesis show that, compared to existing approaches, accelerators generated by our framework reduce the on-chip memory usage and/or power consumption by double digits.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑