全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...

Hardware-Efficient Approximate Dividers for Image Processing in WSN Edge Devices

DOI: 10.4236/wsn.2022.141001, PP. 1-22

Keywords: Approximate Computing, Division, Energy Efficiency, Low Latency Arithmetic

Full-Text   Cite this paper   Add to My Lib

Abstract:

This paper proposes a hardware-efficient implementation of division, which is useful for image processing in WSN edge devices. For error-resilient applications such as image processing, accurate calculations can be unnecessary overhead, and approximate computing that obtains circuit benefits from inaccurate calculations is effective. Since there are studies showing sufficient performance with few bit operations, this paper proposes a combinational arithmetic circuit design of 16 bits or less. The proposed design is an approximate restoring division circuit implemented with a 2-dimensional array of 1-bit subtractor cells. The main drawback of such a design is the long “borrow-chain” that traverses all of the rows of the 2-dimensional subtractor array before a final stable quotient result can be produced, thereby resulting in a long delay and excessive power dissipation. This paper proposes two approximate subtractor cell designs, named ABSC and ADSC, that break this borrow chain: the first in the vertical direction and the second in the horizontal direction, respectively. The proposed approximate divider designs are compared with an accurate design and previous state-of-the-art designs based on accuracy and hardware overhead. The proposed designs have accuracy levels that are close to the best accuracy levels achieved by previous state-of-the-art approximate divider designs. In addition, the proposed ADSC design had the lowest delay, area, and power characteristics. Finally, the implementation of both proposed designs for two practical applications showed that both designs provide sufficient division accuracy.

References

[1]  Han, J. and Orshansky, M. (2013) Approximate Computing: An Emerging Paradigm for Energy-Efficient Design. Proceedings of the 2013, 18th IEEE European Test Symposium (ETS), Avignon, 27-30 May 2013, 1-6.
https://doi.org/10.1109/ETS.2013.6569370
[2]  Venkataramani, S., Chakradhar, S.T., Roy, K. and Raghunathan, A. (2015) Approximate Computing and the Quest for Computing Efficiency. Proceedings of the 2015, 52nd ACM/EDAC/IEEE Design Automation Conference (DAC), San Francisco, CA, 8-12 June 2015, 1-6.
https://doi.org/10.1145/2744769.2751163
[3]  Parhami, B. (2000) Computer Arithmetic: Algorithms and Hardware Designs. 2nd Edition, Oxford University Press, London.
[4]  Chen, L., Han, J., Liu, W. and Lombardi, F. (2015) Design of Approximate Unsigned Integer Non-Restoring Divider for Inexact Computing. Proceedings of the 25th Edition on Great Lakes Symposium on VLSI, Pittsburgh, PA, 20-22 May 2015, 51-56.
https://doi.org/10.1145/2742060.2742063
[5]  Chen, L., Han, J., Liu, W. and Lombardi, F. (2016) On the Design of Approximate Restoring Dividers for Error-Tolerant Applications. IEEE Transactions on Computers, 65, 2522-2533.
https://doi.org/10.1109/TC.2015.2494005
[6]  Jiang, H., Liu, L., Lombardi, F. and Han, J. (2018) Adaptive Approximation in Arithmetic Circuits: A Low-Power Unsigned Divider Design. Proceedings of the 2018 Design, Automation & Test in Europe Conference & Exhibition (DATE), Dresden, 19-23 March 2018, 1411-1416.
https://doi.org/10.23919/DATE.2018.8342233
[7]  Jiang, H., Liu, L., Lombardi, F. and Han, J. (2019) Low-Power Unsigned Divider and Square Root Circuit Designs Using Adaptive Approximation. IEEE Transactions on Computers, 68, 1635-1646.
https://doi.org/10.1109/TC.2019.2916817
[8]  Behroozi, S., Li, J., Melchert, J. and Kim, Y. (2019) SAADI: A Scalable Accuracy Approximate Divider for Dynamic Energy-Quality Scaling. Proceedings of the 24th Asia and South Pacific Design Automation Conference, Tokyo, 21-24 January 2019, 481-486.
https://doi.org/10.1145/3287624.3287668
[9]  Melchert, J., Behroozi, S., Li, J. and Kim, Y. (2019) SAADI-EC: A Quality-Configurable Approximate Divider for Energy Efficiency. IEEE Transactions on Very Large Scale Integration Systems, 27, 2680-2692.
https://doi.org/10.1109/TVLSI.2019.2926083
[10]  Jeong, J. and Kim, Y. (2021) ASADRD: Accuracy Scalable Approximate Divider Based on Restoring Division for Energy Efficiency. Electronics, 10, Article 31.
https://doi.org/10.3390/electronics10010031
[11]  Adams, E., Venkatachalam, S. and Ko, S.B. (2019) Approximate Restoring Dividers Using Inexact Cells and Estimation from Partial Remainders. IEEE Transactions Computers, 69, 468-474.
https://doi.org/10.1109/TC.2019.2953751
[12]  Liang, J., Han, J., Lombardi, F. and Han, J. (2013) New Metrics for the Reliability of Approximate and Probabilistic Adders. IEEE Transactionson Computers, 62, 1760-1771.
https://doi.org/10.1109/TC.2012.146
[13]  Hore, A. and Ziou, D. (2010) Image Quality Metrics: PSNR vs. SSIM. Proceedings of the 20th International Conference on Pattern Recognition, Istanbul, 23-26 August 2010, 2366-2369.
https://doi.org/10.1109/ICPR.2010.579

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133