Skip navigation
Please use this identifier to cite or link to this item: http://arks.princeton.edu/ark:/88435/dsp01v692t9569
Title: Profiling SIMD Instructions for the Acceleration of Audio Algorithms
Authors: Norton, Myra
Advisors: Snyder, Jeff
Polito, Davis
Levy, Amit
Department: Computer Science
Class Year: 2024
Abstract: This thesis aims to contribute to the Lightweight Embedded Audio Framework (LEAF) by examining the performance of SIMD-related instructions on an STM32H750 microcontroller. While others have successfully used SIMD instructions to accelerate audio algorithms generally, there is little publicly-accessible research surrounding the ability to accelerate audio algorithms on embedded hardware. In this thesis, I run 24 SIMD-related instructions from the ARM Cortex-M7 instruction set on a Daisy Seed, an embedded platform for music that uses an STM32H750 microcontroller. I count the number of cycles required for each of these instructions and compare them to the number of cycles used by similar default instructions. The findings show that the SIMD instructions are consistently faster than the default instructions, although the difference in the number of cycles varies slightly depending on the application. The most noticeable difference occurs when comparing the SIMD instructions for signed 8-bit addition and subtraction (instructions SADD8 and SSUB8) against four default signed additions and subtractions, respectively. The most relevant acceleration for LEAF applications appears in the 30% speed up in the 16-bit SIMD operations compared to the 32-bit float operations. Future research could include performing a more rigorous timing analysis with different inputs and accounting for the time it takes to set up the SIMD operands.
URI: http://arks.princeton.edu/ark:/88435/dsp01v692t9569
Type of Material: Princeton University Senior Theses
Language: en
Appears in Collections:Computer Science, 1987-2024

Files in This Item:
File Description SizeFormat 
NORTON-MYRA-THESIS.pdf422.55 kBAdobe PDF    Request a copy


Items in Dataspace are protected by copyright, with all rights reserved, unless otherwise indicated.