arrow
Return

Convolution Engine: Balancing Efficiency and Flexibility in Specialized Computing

delete2015-03-23
delete32
PRE
AI
W
Wajahat Qadeer
R
Rehan Hameed
O
Ofer Shacham
P
Preethi Venkatesan
C
Christos Kozyrakis
M
Mark Horowitz
DOI:10.1145/2735841delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
General-purpose processors, while tremendously versatile, pay a huge cost for their flexibility by wasting over 99% of the energy in programmability overheads. We observe that reducing this waste requires tuning data storage and compute structures and their connectivity to the data-flow and data-locality patterns in the algorithms. Hence, by backing off from full programmability and instead targeting key data-flow patterns used in a domain, we can create efficient engines that can be programmed and reused across a wide range of applications within that domain. 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. The CE achieves energy efficiency by capturing data-reuse patterns, eliminating data transfer overheads, and enabling a large number of operations per memory access. We demonstrate that the CE is within a factor of 2-3x of the energy and area efficiency of custom units optimized for a single kernel. The CE improves energy and area efficiency by 8-15x over data-parallel Single Instruction Multiple Data (SIMD) engines for most image processing applications.
Keywords:
DESIGN
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Communications of the ACM cover
Communications of the ACM
IF:
12.2
Papers:
1.2W
Citations:
3.7W

Organization

S
Stanford University
Scholars:
9.6W
Papers: 8.2W
Citations: 17.0W
I
Intel Corporation
Scholars:
2.7K
Papers: 2.0K
Citations: 6
G
Google Incorporated
Scholars:
3.5K
Papers: 1.8K
Citations: 8
researcher View more organizations