Low-power and high-speed shift-based multiplier for error tolerant applications

We propose a new multiplier design that fulfills the need for low-power circuit blocks used in error-tolerant applications on energy-constrained devices. The design trades accuracy for higher speed, lower energy consumption, and lower transistor count. The average relative error of an N-bit multiplier is modeled as a function of N and saturates at a constant (around 17%) as the multiplier width increases. An 8-bit implementation simulated in HSPICE achieved almost 90% energy savings for a random sample of operands as compared to a conventional parallel multiplier. The design is flexible whereby simple variations to the circuit structure lead to a perfectly accurate multiplier. Tests performed on multimedia applications such as JPEG compression showed a promising outcome.

[1]  Kiat Seng Yeo,et al.  Low-power high-speed multiplier for error-tolerant application , 2010, 2010 IEEE International Conference of Electron Devices and Solid-State Circuits (EDSSC).

[2]  P. Thangaraj,et al.  Low Power Shift and Add Multiplier Design , 2010, ArXiv.

[3]  Sarah Abdallah,et al.  Stochastic hardware architectures: A survey , 2012, 2012 International Conference on Energy Aware Computing.

[4]  Frederic T. Chong,et al.  Characterization of Error-Tolerant Applications when Protecting Control Data , 2006, 2006 IEEE International Symposium on Workload Characterization.

[5]  Massoud Pedram,et al.  BZ-FAD: A Low-Power Low-Area Multiplier Based on Shift-and-Add Architecture , 2009, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[6]  Ayman I. Kayssi,et al.  Energy efficient JPEG using stochastic processing , 2012, 2012 International Conference on Energy Aware Computing.