Title :
Energy-Efficient Pixel-Arithmetic
Author :
Zohaib Gilani, Syed ; Nam Sung Kim ; Schulte, Michael
Author_Institution :
Adv. Micro Devices, Markham, ON, Canada
Abstract :
With the advent of pervasive computing, the performance requirements of visual applications have increased significantly. On the other hand, the energy budget for future devices may decrease due to reduced form factors and thus smaller battery sizes. It is thus imperative to improve energy efficiency of visual applications to meet their stringent demands in energy-constrained devices. This paper presents a novel energy-efficient floating-point unit (E 2FPU) that dynamically detects multiplications in which at least one operand is an integer power of two or the sum of consecutive integer powers of two (POW2 operands) and executes them on the E2FPU. We show that POW2 operands are extremely common in visual applications. For non-POW2 operands, we propose dynamic approximation of suitable operands as the closest POW2 operand with the same exponent while ensuring a small and limited approximation error. Finally, we exploit the limited dynamic range of pixel values to enhance the E2FPU to support low-energy FP addition for a sub-set of the single-precision floating-point dynamic range. The proposed E2 FPU can reduce execution energy by 35 percent with a negligible impact on the peak signal to noise ratio. Overall, at the chip-level, our approaches yield a 12 percent dynamic energy reduction for a graphics processing unit (GPU).
Keywords :
floating point arithmetic; graphics processing units; power aware computing; E2FPU; GPU; POW2 operands; approximation error; battery sizes; dynamic energy reduction; energy budget; energy efficiency; energy-constrained devices; energy-efficient floating-point unit; energy-efficient pixel-arithmetic; graphics processing unit; pervasive computing; single-precision floating-point dynamic range; visual applications; Approximation methods; Complexity theory; Energy consumption; Energy efficiency; Graphics processing units; Media; Pipelines; Energy efficiency; approximation; computer arithmetic; graphics processing unit (GPU); throughput processor;
Journal_Title :
Computers, IEEE Transactions on
DOI :
10.1109/TC.2014.2325827