Comparison of computational efficiency of various implementations of FFT algorithm on DSP processor

Jakub Banach

University of Warmia and Mazury in Olsztyn

Michał Śmieja

University of Warmia and Mazury in Olsztyn

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.




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 acceleration


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

Download


Published
2026-04-22

Cited by

Banach, J., & Śmieja, M. (2026). Comparison of computational efficiency of various implementations of FFT algorithm on DSP processor. Technical Sciences, 29(29), 49–64. https://doi.org/10.31648/ts.12369

Jakub Banach 
University of Warmia and Mazury in Olsztyn
Michał Śmieja 
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.





License

Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.





-->