Machine Learning in Approximate Computing Applications: A Comprehensive Review of Recent Research and Accomplishments in Energy-Efficient Computing
- 1. Research Scholar, Department of Electronics & Communication Engineering, JNTUK, Kakinada (Andhra Pradesh), India.
- 1. Research Scholar, Department of Electronics & Communication Engineering, JNTUK, Kakinada (Andhra Pradesh), India.
- 2. Department of Electronics & Communication Engineering, Seshadri Rao Gudlavalleru Engineering College, Gudlavalleru (Andhra Pradesh), India.
- 3. Department of Electronics & Communication Engineering, JNTUK, Kakinada (Andhra Pradesh), India.
Description
Abstract: Recently, approximate computing has become a wellknown computer outlook. It is a broad field with new research paths emerging daily. Approximate computing systems enhance energy efficiency and computational speed at the expense of precision in output. From a computational standpoint, this paper offers a concise and thorough overview of recent research areas and accomplishments in energy-efficient computing. We classify and analyse the machine learning techniques used in approximate computing applications. Approximate computing is used at the software, circuit, and hardware levels. Machine learning (ML) methods are crucial in various approximate computing applications, enabling performance improvements at multiple levels. The scope of the systematic literature review encompasses an in-depth examination of the most prominent machine learning (ML) trending techniques in approximate computing applications. This paper also addresses recent breakthroughs in approximate computing hardware, software, and approximate data communication.
Files
F42360812623.pdf
Files
(727.4 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:f5c163ed70ce97ff3379c48b1693d553
|
727.4 kB | Preview Download |
Additional details
Identifiers
- DOI
- 10.35940/ijeat.F4236.14050625
- EISSN
- 2249-8958
Dates
- Accepted
-
2025-06-15Manuscript received on 21 June 2023 | First Revised Manuscript received on 20 December 2024 | Second Revised Manuscript received on 16 May 2025 | Manuscript Accepted on 15 June 2025 | Manuscript published on 30 June 2025.
References
- O. K. Chinedu, E. C. Genevera, and O. O. Akinyele, "Hardware description language (HDL): An efficient approach to device independent designs for VLSI market segments," 3rd IEEE International Conference on Adaptive Science and Technology (ICAST 2011), Abuja, Nigeria, 2011, pp. 262-267, DOI: https://doi.org/10.1109/ICASTech.2011.6145181
- Sinha, Sharad & Zhang, Wei. (2016). Low-Power FPGA Design Using Memorization-Based Approximate Computing. IEEE Transactions on Very Large Scale Integration (VLSI) Systems. 24. 1-14. DOI: https://doi.org/10.1109/TVLSI.2016.2520979
- Woongki Baek and Trishul M. Chilimbi. 2010. Green: a framework for supporting energy-conscious programming using controlled approximation. SIGPLAN Not. 45, 6 (June 2010), 198–209. DOI: https://doi.org/10.1145/1809028.1806620
- Mehrzad Samadi, Janghaeng Lee, D. Anoushe Jamshidi, Amir Hormati, and Scott Mahlke. 2013. SAGE: self-tuning approximation for graphics engines. In Proceedings of the 46th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-46). Association for Computing Machinery, New York, NY, USA, 13–24. DOI: https://doi.org/10.1145/2540708.2540711
- B. Grigorian, N. Farahpour and G. Reinman, "BRAINIAC: Bringing reliable accuracy into neurally-implemented approximate computing," 2015 IEEE 21st International Symposium on High Performance Computer Architecture (HPCA), Burlingame, CA, USA, 2015, pp. 615- 626, DOI: https://doi.org/10.1109/HPCA.2015.7056067
- D. S. Khudia, B. Zamirai, M. Samadi and S. Mahlke, "Rumba: An online quality management system for approximate computing," 2015 ACM/IEEE 42nd Annual International Symposium on Computer Architecture (ISCA), Portland, OR, USA, 2015, pp. 554-566, DOI: https://doi.org/10.1145/2749469.2750371
- Ting Wang, Qian Zhang, Nam Sung Kim, and Qiang Xu. 2016. On Effective and Efficient Quality Management for Approximate Computing. In Proceedings of the 2016 International Symposium on Low Power Electronics and Design (ISLPED '16). Association for Computing Machinery, New York, NY, USA, 156–161. DOI: https://doi.org/10.1145/2934583.2934608
- Chengwen Xu et al., "On quality trade-off control for approximate computing using iterative training," 2017 54th ACM/EDAC/IEEE Design Automation Conference (DAC), Austin, TX, 2017, pp. 1-6, DOI: https://doi.org/10.1145/3061639.3062294
- A. Agarwal, K. Roy, A. Raghunathan and R. Venkatesan, "MACACO: Modeling and analysis of circuits for approximate computing," in Computer-Aided Design, International Conference on, San Jose, CA, USA, 2011, pp. 667-673, DOI: https://doi.org/10.1109/ICCAD.2011.6105401
- A. Raha, S. Venkataramani, V. Raghunathan and A. Raghunathan, "Quality configurable reduce-and-rank for energy efficient approximate computing," 2015 Design, Automation & Test in Europe Conference & Exhibition (DATE), Grenoble, France, 2015, pp. 665-670, DOI: https://doi.org/10.7873/DATE.2015.0569
- S. Venkataramani, A. Ranjan, K. Roy and A. Raghunathan, "AxNN: Energy-efficient neuromorphic systems using approximate computing," 2014 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED), La Jolla, CA, USA, 2014, pp. 27-32, DOI: https://doi.org/10.1145/2627369.2627613
- Chippa, Vinay & Venkataramani, Swagath & Chakradhar, Srimat & Roy, Kaushik & Raghunathan, Anand. (2013). Approximate computing: An integrated hardware approach. Conference Record - Asilomar Conference on Signals, Systems and Computers. 111-117. DOI: https://doi.org/10.1109/ACSSC.2013.6810241
- Gupta, Vaibhav & Mohapatra, Debabrata & Park, Sang & Raghunathan, Anand & Roy, Kaushik. (2011). IMPACT: IMPrecise adders for lowpower approximate computing. Proceedings of the International Symposium on Low Power Electronics and Design. 409-414. DOI: https://doi.org/10.1109/ISLPED.2011.5993675
- D. Mohapatra, V. K. Chippa, A. Raghunathan and K. Roy, "Design of voltage-scalable meta-functions for approximate computing," 2011 Design, Automation & Test in Europe, Grenoble, France, 2011, pp. 1-6, DOI: https://doi.org/10.1109/DATE.2011.5763154
- J. Han and M. Orshansky, "Approximate computing: An emerging paradigm for energy-efficient design," 2013 18th IEEE European Test Symposium (ETS), Avignon, France, 2013, pp. 1-6, DOI: https://doi.org/10.1109/ETS.2013.6569370
- M. Masadeh, O. Hasan and S. Tahar, "Machine-Learning-Based SelfTunable Design of Approximate Computing," in IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 29, no. 4, pp. 800- 813, April 2021, DOI: https://doi.org/10.1109/TVLSI.2021.3056243
- Masadeh, Mahmoud & Hasan, Osman & Tahar, Sofiene. (2020). Machine Learning-Based Self-Compensating Approximate Computing. DOI: https://doi.org/10.1109/SysCon47679.2020.9275895
- M. Masadeh, O. Hasan and S. Tahar, "Using Machine Learning for Quality Configurable Approximate Computing," 2019 Design, Automation & Test in Europe Conference & Exhibition (DATE), Florence, Italy, 2019, pp. 1575-1578, DOI: https://doi.org/10.23919/DATE.2019.8714957
- Schlachter, Jeremy & Camus, Vincent & Enz, Christian. (2016). Design of energy-efficient discrete cosine transform using pruned arithmetic circuits. 341-344. DOI: https://doi.org/10.1109/ISCAS.2016.7527240
- Andrew B. Kahng and Seokhyeong Kang. 2012. Accuracy-configurable adder for approximate arithmetic designs. In Proceedings of the 49th Annual Design Automation Conference (DAC'12). Association for Computing Machinery, New York, NY, USA, 820–825. DOI: https://doi.org/10.1145/2228360.2228509
- R. Ye, T. Wang, F. Yuan, R. Kumar and Q. Xu, "On reconfigurationoriented approximate adder design and its application," 2013 IEEE/ACM International Conference on Computer-Aided Design (ICCAD), San Jose, CA, USA, 2013, pp. 48-54, DOI: https://doi.org/10.1109/ICCAD.2013.6691096
- C. Liu, J. Han and F. Lombardi, "A low-power, high-performance approximate multiplier with configurable partial error recovery," 2014 Design, Automation & Test in Europe Conference & Exhibition (DATE), Dresden, Germany, 2014, pp. 1-4, DOI: https://doi.org/10.7873/DATE.2014.108
- F. Farshchi, M. S. Abrishami and S. M. Fakhraie, "New approximate multiplier for low power digital signal processing," The 17th CSI International Symposium on Computer Architecture & Digital Systems (CADS 2013), Tehran, Iran, 2013, pp. 25-30, DOI: https://doi.org/10.1109/CADS.2013.6714233
- S. Hashemi, R. I. Bahar and S. Reda, "DRUM: A Dynamic Range Unbiased Multiplier for approximate applications," 2015 IEEE/ACM International Conference on Computer-Aided Design (ICCAD), Austin, TX, USA, 2015, pp. 418-425, DOI: https://doi.org/10.1109/ICCAD.2015.7372600
- P. Kulkarni, P. Gupta and M. Ercegovac, "Trading Accuracy for Power with an Underdesigned Multiplier Architecture," 2011 24th Internatioal Conference on VLSI Design, Chennai, India, 2011, pp. 346-351, DOI: https://doi.org/10.1109/VLSID.2011.51
- K. Nepal, Y. Li, R. I. Bahar and S. Reda, "ABACUS: A technique for automated behavioural synthesis of approximate computing circuits," 2014 Design, Automation & Test in Europe Conference & Exhibition (DATE), Dresden, Germany, 2014, pp. 1-6, DOI: https://doi.org/10.7873/DATE.2014.374
- Chaofan Li, Wei Luo, S. S. Sapatnekar and Jiang Hu, "Joint precision optimisation and high level synthesis for approximate computing," 2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC), San Francisco, CA, USA, 2015, pp. 1-6, DOI: https://doi.org/10.1145/2744769.2744863
- Rahimi, Abbas & Benini, Luca & Gupta, Rajesh. (2017). An Approximation Workflow for Exploiting Data-Level Parallelism in FPGA Acceleration. DOI: https://doi.org/10.1007/978-3-319-53768- 9_10
- Y. Zhou, J. Lin and Z. Wang, "Energy efficient SVM classifier using approximate computing," 2017 IEEE 12th International Conference on ASIC (ASICON), Guiyang, China, 2017, pp. 1045-1048, DOI: https://doi.org/10.1109/ASICON.2017.8252658
- Doyu, Hiroshi & Morabito, Roberto & Brachmann, Martina. (2021). A TinyMLaaS Ecosystem for Machine Learning in IoT: Overview and Research Challenges. 1-5. DOI: https://doi.org/10.1109/VLSIDAT52063.2021.9427352
- Chippa, Vinay & Chakradhar, Srimat & Roy, Kaushik & Raghunathan, Anand. (2013). Analysis and characterisation of inherent application resilience for approximate computing. Proceedings - Design Automation Conference. 1-9. DOI: https://doi.org/10.1145/2463209.2488873
- Pruthvy Yellu, Novak Boskov, Michel A. Kinsy, and Qiaoyan Yu. 2019. Security Threats in Approximate Computing Systems. In Proceedings of the 2019 Great Lakes Symposium on VLSI (GLSVLSI '19). Association for Computing Machinery, New York, NY, USA, 387–392. DOI: https://doi.org/10.1145/3299874.3319453
- H. Younes, A. Ibrahim, M. Rizk and M. Valle, "Algorithmic Level Approximate Computing for Machine Learning Classifiers," 2019 26th IEEE International Conference on Electronics, Circuits and Systems (ICECS), Genoa, Italy, 2019, pp. 113-114, DOI: https://doi.org/10.1109/ICECS46596.2019.8964974
- H. Younes, A. Ibrahim, M. Rizk and M. Valle, "Data Oriented Approximate K-Nearest Neighbor Classifier for Touch Modality Recognition," 2019 15th Conference on Ph.D Research in Microelectronics and Electronics (PRIME), Lausanne, Switzerland, 2019, pp. 241-244, DOI: https://doi.org/10.1109/PRIME.2019.8787753
- R. Zhang, N. Uetake, T. Nakada and Y. Nakashima, "Design of Programmable Analog Calculation Unit by Implementing Support Vector Regression for Approximate Computing," in IEEE Micro, vol. 38, no. 6, pp. 73-82, 1 Nov.-Dec. 2018, DOI: https://doi.org/10.1109/MM.2018.2873953
- M. Yan, Y. Song, Y. Feng, G. Pasandi, M. Pedram and S. Nazarian, "kNN-CAM: A k-Nearest Neighbors-based Configurable Approximate Floating Point Multiplier," 20th International Symposium on Quality Electronic Design (ISQED), Santa Clara, CA, USA, 2019, pp. 1-7, DOI: https://doi.org/10.1109/ISQED.2019.8697584
- Barbareschi, Mario & Barone, Salvatore & Mazzocca, Nicola. (2021). Advancing synthesis of decision tree-based multiple classifier systems: an approximate computing case study. Knowledge and Information Systems. 63. DOI: https://doi.org/10.1007/s10115-021-01565-5
- Pasandi, Ghasem & Nazarian, Shahin & Pedram, Massoud. (2019). Approximate Logic Synthesis: A Reinforcement Learning-Based Technology Mapping Approach. DOI: https://doi.org/10.1109/ISQED.2019.8697679
- S. Hashemi, H. Tann, F. Buttafuoco and S. Reda, "Approximate Computing for Biometric Security Systems: A Case Study on Iris Scanning," 2018 Design, Automation & Test in Europe Conference & Exhibition (DATE), Dresden, Germany, 2018, pp. 319-324, DOI: https://doi.org/10.23919/DATE.2018.8342029
- L. Buşoniu, D. Ernst, B. De Schutter and R. Babuška, "Approximate reinforcement learning: An overview," 2011 IEEE Symposium on Adaptive Dynamic Programming and Reinforcement Learning (ADPRL), Paris, France, 2011, pp. 1-8, DOI: https://doi.org/10.1109/ADPRL.2011.5967353
- Ravi Kanth, K. V., et al. "Dimensionality Reduction for Similarity Searching in Dynamic Databases." Computer Vision and Image Understanding, vol. 75, no. 1-2, Jul. 1999, pp. 59-72. DOI: https://doi.org/10.1006/cviu.1999.0762
- Goiri, Iñigo & Bianchini, Ricardo & Nagarakatte, Santosh & Nguyen, Thu. (2015). ApproxHadoop: Bringing Approximations to MapReduce Frameworks. ACM SIGPLAN Notices. 50. 383-397. DOI: https://doi.org/10.1145/2775054.2694351
- M. Shafique, W. Ahmad, R. Hafiz and J. Henkel, "A low latency generic accuracy configurable adder," 2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC), San Francisco, CA, USA, 2015, pp. 1- 6, DOI: https://doi.org/10.1145/2744769.2744778
- S. Venkataramani, S. T. Chakradhar, K. Roy and A. Raghunathan, "Approximate computing and the quest for computing efficiency," 2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC), San Francisco, CA, USA, 2015, pp. 1-6, DOI: https://doi.org/10.1145/2744769.2744904
- A. Ranjan, S. Venkataramani, X. Fong, K. Roy and A. Raghunathan, "Approximate storage for energy efficient spintronic memories," 2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC), San Francisco, CA, USA, 2015, pp. 1-6, DOI: https://doi.org/10.1145/2744769.2744799
- Y. Fang, H. Li and X. Li, "SoftPCM: Enhancing Energy Efficiency and Lifetime of Phase Change Memory in Video Applications via Approximate Write," 2012 IEEE 21st Asian Test Symposium, Niigata, Japan, 2012, pp. 131-136, DOI: https://doi.org/10.1109/ATS.2012.57
- Sutherland, M.; San Miguel, J.; Enright Jerger, N. Texture Cache Approximation on GPUs. In Proceedings of the Workshop on Approximate Computing (WAPCO'15), Paderborn, Germany, 15–16 October 2015; pp. 1–3. https://www.researchgate.net/publication/281492019_Texture_Cache_ Approximation_on_GPUs#fullTextFileContent
- F. Sampaio, M. Shafique, B. Zatt, S. Bampi and J. Henkel, "Approximation-aware Multi-Level Cells STT-RAM cache architecture," 2015 International Conference on Compilers, Architecture and Synthesis for Embedded Systems (CASES), Amsterdam, Netherlands, 2015, pp. 79-88, DOI: https://doi.org/10.1109/CASES.2015.7324548
- Hsiao, Chih-Chieh & Chu, Slo-Li & Chen, Chen-Yu. (2013). Energyaware hybrid precision selection framework for mobile GPUs. Computers & Graphics. 37. 431–444. DOI: https://doi.org/10.1016/j.cag.2013.03.003
- C. Rubio-González et al., "Precimonious: Tuning assistant for floatingpoint precision," SC '13: Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis, Denver, CO, USA, 2013, pp. 1-12, DOI: https://doi.org/10.1145/2503210.2503296
- R. S. Amant et al., "General-purpose code acceleration with limitedprecision analogue computation," 2014 ACM/IEEE 41st International Symposium on Computer Architecture (ISCA), Minneapolis, MN, USA, 2014, pp. 505-516, DOI: https://doi.org/10.1109/ISCA.2014.6853213
- V. K. Chippa, D. Mohapatra, K. Roy, S. T. Chakradhar and A. Raghunathan, "Scalable Effort Hardware Design," in IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 22, no. 9, pp. 2004-2016, Sept. 2014, DOI: https://doi.org/10.1109/TVLSI.2013.2276759