The Embedded Microprocessor Benchmark Consortium (EEMBC) develops benchmark software to help system designers select the optimal processors, and benchmark tools to help consumers and IT professionals select the appropriate smart phones/tablets and networking firewall appliances. EEMBC organizes its benchmark suites targeting Automotive, Digital Media, Java, Multicore Processors, Networking, Office Automation, Signal Processing, Smartphones/Tablets and Browsers.

TeleBench

 

TeleBench™ is a suite of benchmarks that allows the users to approximate the performance of processors in modem and related fixed-telecom applications. Its benchmark kernels, which also serve as a representation of traditional DSP algorithms, include the following:

Autocorrelation
This benchmark, which produces scores from three different data sets – pulse, sine, and speech – is based on a mathematical tool used frequently in signal processing for analyzing functions or series of values, such as time domain signals. It is the cross-correlation of a signal with itself.

Convolutional Encoder
This benchmark, supports a type of error-correcting code, is based on an algorithm often used to improve the performance of digital radio, mobile phones, satellite links, and Bluetooth implementations.

Bit Allocation
The benchmark tests the target processor’s ability to spread a stream of data over a series of buffers (or “frequency bins”) which it then modulates and transmits on a telephone line in ADSL applications.

Inverse Fast Fourier Transform (iFFT)
The benchmark tests the target processor’s ability to convert frequency domain data into time domain data.

Fast Fourier Transform (FFT)
The benchmark tests the target processor’s ability to convert time domain data into frequency domain data.

Viterbi Decoder
The benchmark tests the processor’s ability to recover an output data packet from an encoded input data packet in embedded IS-136 channel coding applications.

TeleBench Benchmark Scores
Since the introduction of TeleBench Version 1.1, scores for approximately 60 processor/compiler combinations tested against this suite have been certified and published. View TeleBench benchmark scores.


EEMBC benchmark characterization data allows designers to better understand how to interpret EEMBC benchmark scores relative to certain processor characteristics. The Kiviat graph above, which visualizes multivariable data in a way that easily reveals program behavior, shows workload characteristics for the Viterbi Decoder benchmark within TeleBench 1.1. Further information.

General information about EEMBC benchmark software

Download the TeleBench Data Book (159KB)


Options for Using EEMBC®Benchmark Software

1. License one or more benchmark suites
2. Join the EEMBC Board of Directors
3. Join application-focused EEMBC subcommittee(s)
4. Special licensing program for faculty members at colleges and universities.

Request information on becoming a member or licensing benchmark software

Benefits of licensing and membership are summarized in the table below.

Benefit Licensee Board or Member
Access to benchmarks
X
X
Use benchmarks to test processor/system products
X
X
Ability to tune your system for best performance
X
X
Influence selection and design of next generation benchmarks
X
X
Ability to publish or disclose your scores
-
X
Free certifications
-
X
Early access to next-generation benchmarks
-
X
Recognition as a supporting member of an industry-standard organization
-
X
Use certified scores in marketing and advertising promotions
-
X
Network with other industry leaders from partner and competitor companies
-
X