The Research archive provides access to all Research articles published in past issues of Communications of the ACM.
Specialization improves energy-efficiency in computing but only makes economic sense if there is significant demand. A balance can often be found by designing application-domain-specific components that have a degree of programmability…
We present the Convolution Engine (CE) — a programmable processor specialized for the convolution-like data-flow prevalent in computational photography, computer vision, and video processing.