Evaluating programmable architectures for imaging and vision applications
Evaluating programmable architectures for imaging and vision applications
复制标题
评估成像和视觉应用的可编程架构
DOI:
--
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
M. Horowitz
中科院分区:
文献类型:
--
作者:
Artem Vasilyev;Nikhil Bhagdikar;A. Pedram;Stephen Richardson;Shahar Kvatinsky;M. Horowitz
Algorithms for computational imaging and computer vision are rapidly evolving, and hardware must follow suit: the next generation of image signal processors (ISPs) must be “programmable” to support new algorithms created with high-level frameworks. In this work, we compare flexible ISP architectures, using applications written in the Darkroom image processing language. We target two fundamental architecture classes: programmable in time, as represented by SIMD, and programmable in space, as typified by coarse grain reconfigurable array architectures (CGRA). We consider several optimizations on these two base architectures, such as register file partitioning for SIMD, bus based routing and pipelined wires for CGRA, and line buffer variations. After these optimizations on average, CGRA provides 1.6x better energy efficiency and 1.4x better compute density versus a SIMD solution, and 1.4x the energy efficiency and 3.1x the compute density of an FPGA. However the cost of providing general programmability is still high: compared to an ASIC, CGRA has 6x worse energy and area efficiency, and this ratio would be roughly 10x if memory dominated applications were excluded.