Comparison of computational efficiency of various implementations of FFT algorithm on DSP processor
Jakub Banach
University of Warmia and Mazury in OlsztynMichał Śmieja
University of Warmia and Mazury in OlsztynDEng. – doctor in the Faculty of Technical Sciences at University of Warmia and Mazury in Olsztyn He is member of the Polish Society of Technical Diagnostics since 2016. His main interest focus on the use of the communication end embedded solutions in control and diagnostic mechatronic systems.
Abstract
The ongoing development of hardware solutions enabling more efficient signal processing is influencing the development of capabilities for reasoning about the state of technical objects. At the same time, solutions for processing data in close proximity to the technical object – edge computing – are becoming more widespread. In an era of new possibilities and expectations regarding signal processing, it is necessary to select a computing unit and a computational algorithm implementation tailored to the process being carried out. This article examines the performance of various implementations of the commonly used FFT algorithm in terms of execution time and energy consumption on a selected computing unit – the ADSP-SC589 DSP controller. The study examined implementations using the SIMD architecture of the computing unit, as well as implementations using a hardware calculation accelerator built into the device structure. The obtained results suggest significant improvement in signal processing algorithm execution time (around 40 times shorter) of SIMD based implementation as well as minor reduction of power consumption, as well as very high improvement in execution time of hardware accelerator based implementation (around 1000 times shorter) at cost of increased power consumption. The results suggest various implementations significantly differ from each other, and show clear benefits of code optimization based on specific architecture as well as hardware acceleration.
Keywords:
DSP, signal processing, edge computing, hardware accelerationReferences
ASLAN B., YILMAZER-METIN A. 2022. A Study on Power and Energy Measurement of NVIDIA Jetson Embedded GPUs Using Built-in Sensor. 2022 7th International Conference on Computer Science and Engineering (UBMK), Diyarbakir, Turkey: IEEE, 1-6. https://doi.org/10.1109/UBMK55850.2022.9919522 Google Scholar
BHUYAN L.N., AGRAWAL D.P. 1982. Applications of SIMD computers in signal processing. AFIPS. https://doi.org/10.1109/AFIPS.1982.17 Google Scholar
CYPHER R., SANZ J.L.C. 1989. SIMD architectures and algorithms for image processing and computer vision. IEEE Transactions on Acoustics, Speech, and Signal Processing, 37(12). https://doi.org/10.1109/29.45558 Google Scholar
FLYNN M.J. 1966. Very High-Speed Computing Systems. Proceedings of the IEEE, 54(12). https://doi.org/10.1109%2FPROC.1966.5273 Google Scholar
FLYNN M.J. 1972. Some Computer Organizations and Their Effectiveness. IEEE Transactions on Computers, C-21(9). https://doi.org/10.1109/TC.1972.5009071 Google Scholar
GUO C., CI S. 2017. A Survey of Energy Consumption Measurement in Embedded Systems. IEEE Access 2017, 5: 10068-10080. https://doi.org/10.1109/ACCESS.2017.2712261 Google Scholar
GUO C., YANG Y., ZHOU Y., ZHANG K., CI S. 2021. A Quantitative Study of Energy Consumption for Embedded Security. 2021 IEEE Wireless Communications and Networking Conference (WCNC), Nanjing, China: IEEE, 1-5. https://doi.org/10.1109/WCNC49053.2021.9417382 Google Scholar
HIDA I., TAKAMAEDA-YAMAZAKI S., IKEBE M., MOTOMURA M., ASAI T. 2017. A High Performance and Energy Efficient Microprocessor with a Novel Restricted Dynamically Reconfigurable Accelerator. CS, 8(5): 134-147. https://doi.org/10.4236/cs.2017.85009 Google Scholar
HOMAYOUN H. 2016. Heterogeneous chip multiprocessor architectures for big data applications. Proceedings of the ACM International Conference on Computing Frontiers, Como Italy: ACM, 400-405. https://doi.org/10.1145/2903150.2908078 Google Scholar
JANKOVIC P.S., DRNDAREVIC V.R. 2015. Microcontroller Power Consumption Measurement Based on PSoC. 23rd Telecommunications Forum Telfor (TELFOR). https://doi.org/10.1109/TELFOR.2015.7377557 Google Scholar
KUMAR R., FARKAS K.I., JOUPPI N.P., RANGANATHAN P., TULLSEN D.M. 2003. Single-ISA heterogeneous multi-core architectures: the potential for processor power reduction. 22nd Digital Avionics Systems Conference. Proceedings (Cat. No.03CH37449), San Diego, CA, USA: IEEE Computer Society, 81-92. https://doi.org/10.1109/MICRO.2003.1253185 Google Scholar
LUO G., GUO B., SHEN Y., LIAO H., REN L. 2009. Analysis and Optimization of Embedded Software Energy Consumption on the Source Code and Algorithm Level. 2009 Fourth International Conference on Embedded and Multimedia Computing, Jeju, Korea (South): IEEE, 1-5. https://doi.org/10.1109/EM-COM.2009.5402965 Google Scholar
MACKOWSKI M., NIEZABITOWSKI M. 2015. Power Consumption Analysis of Microprocessor Unit Based on Software Realization. 2015 20th International Conference on Control Systems and Computer Science, Bucharest, Romania: IEEE, 493-498. https://doi.org/10.1109/CSCS.2015.75 Google Scholar
MALA F.A., ALI R. 2022. The Big-O of Mathematics and Computer Science. JAMC, 6(1): 1-3. https://doi.org/10.26855/jamc.2022.03.001 Google Scholar
NASH D.C., MARTIN T.L., HA D.S., HSIAO M.S. 2005. Towards an Intrusion Detection System for Battery Exhaustion Attacks on Mobile Computing Devices. Third IEEE International Conference on Pervasive Computing and Communications Workshops, Kauai Island, HI, USA: IEEE, 141-145. https://doi.org/10.1109/PERCOMW.2005.86 Google Scholar
NING Z., VANDERSTEEGEN M., VAN BEECK K., GOEDEME T., VANDEWALLE P. 2024. Power Consumption Benchmark for Embedded AI Interface. International Conferences on Applied Computing. Google Scholar
ORTIZ D.A., SANTIAGO N.G. 2008. Impact of source code optimizations on power consumption of embedded systems. 2008 Joint 6th International IEEE Northeast Workshop on Circuits and Systems and TAISA Conference, Montreal, QC, Canada: IEEE, 133-136. https://doi.org/10.1109/NEWCAS.2008.4606339 Google Scholar
OSOLINSKYI O., LIPIANINA-HONCHARENKO K., KOCHAN V., SACHENKO A., ZAHORODNIA D. 2023. Energy Consumption of Methods for Pattern Recognition using Microcontrollers. IJC, 502-508. https://doi.org/10.47839/ijc.22.4.3358 Google Scholar
OZAKI N. 2011. Cool Mega-Arrays: Ultralow-Power Reconfigurable Accelerator Chips. IEEE Micro, 31(6): 6-18. https://doi.org/10.1109/MM.2011.94 Google Scholar
SHYE A., SCHOLBROCK B., MEMIK G. 2009. Into the Wild: Studying Real User Activity Patterns to Guide Power Optimizations for Mobile Architectures. MICRO’09. Google Scholar
SOFIANIDIS I., KONSTANTAKOS V., NIKOLAIDIS S. 2025. Reducing Energy Consumption in Embedded Systems Applications. Technologies. 13(2): 82. https://doi.org/10.3390/technologies13020082 Google Scholar
THAKKAR A., CHAUDHARI K., SHAH M. 2020. A Comprehensive Survey on Energy-Efficient Power Management Techniques. Procedia Computer Science, 167: 1189-1199. https://doi.org/10.1016/j.procs.2020.03.432 Google Scholar
VERSTRAETEN T., MARULANDA F.G., PEETERS C., DAEMS P.J., NOWÉ A., HELSEN J. 2019. Edge computing for advanced vibration signal processing. Surveillance, Vishno and AVE conferences, INSA-Lyon, Université de Lyon. https://hal.science/hal-02188766v1 Google Scholar
WU H., CHEN C., WENG K. 2021. An Energy-Efficient Strategy for Microcontrollers. Applied Sciences, 11(6): 2581. https://doi.org/10.3390/app11062581 Google Scholar
University of Warmia and Mazury in Olsztyn
University of Warmia and Mazury in Olsztyn
<p style="widows: 2; page-break-inside: avoid; orphans: 2; margin-right: 0.05cm; margin-bottom: 0.35cm; line-height: 100%;" align="justify"><span style="font-size: small;">DEng. – doctor in the Faculty of Technical Sciences at University of Warmia and Mazury in Olsztyn He is member of the Polish Society of Technical Diagnostics since 2016. His main interest focus on the use of the communication end embedded solutions in control and diagnostic mechatronic systems.</span></p> Poland
DEng. – doctor in the Faculty of Technical Sciences at University of Warmia and Mazury in Olsztyn He is member of the Polish Society of Technical Diagnostics since 2016. His main interest focus on the use of the communication end embedded solutions in control and diagnostic mechatronic systems.

