Processors

Digital Signal Processors – Audio Benchmarks

The audio benchmark starter kit provides a quick and easy way to benchmark key audio functions on TI’s DSP devices. The starter kit is intended to help all users, especially those new to the TI DSP development environment, with the following:

  • Become familiar with benchmarking functions on TI DSPs.
  • Understand compiler options and code/data memory placement that allows developers to obtain optimal performance on TI’s DSP architectures.
  • Utilize signal processing functions from TI’s Signal Processing libraries, which contains several kernels optimized for TI DSP architectures.
  • Read the full application note or view the training video.

The following table shows the functions benchmarked along with the results obtained:

Processor core C66x DSP core
Hardware platform used 66AK2G02 EVM
Devices featuring benchmarked core

C66x DSPs

66AK2x processors

Sitara AM57x processors

Function benchmarked C66x execution time Associated TI library
C66x cycles C66x uS @ 600MHz
Single Precision FFT (256 samples) 1808 3.01 DSPLIB
Single Precision FFT (1K samples)
8663 14.44 DSPLIB
Single Precision FIR (128 samples, 16 coefficients) 2652 4.42 DSPLIB
Single Precision IIR (1K samples from 2 channel with 3 stage cascade biquad) 8258 13.76 DSPLIB

All benchmarks measured with all code and data in L2 memory; Processor SDK version 3.3, CGTools v8.1.3 were used.

Download audio benchmark starter kit

The audio benchmark starter kit is part of the processor SDK RTOS release.

66AK2Gx

66AK2Gx

AM57xx

Sitara AM57x

Multicore DSP + ARM® processors
Scalable single/dual Cortex-A15 and C66x processors
Processor SDK for 66AK2Gx download  Processor SDK for AM57x download 

How to build the benchmarks

The benchmark starter kit is designed to build with makefiles as well as with Code Composer Studio’s (CCS) IDE Environment. Developers can use either approach based on their familiarity with the chosen build environment. Both approaches require developers to setup the Processor SDK RTOS development environment.

Detailed step-by-step instructions can be found in the audio benchmark starter kit section of the RTOS Software Developer’s Guide