|
In This Issue
Networking
DSP Solutions
Mixed Signal
App Report
Reader Survey
News Briefs |
'C6x Report CardAn evaluation of the performance of TI's 'C6201 processor and compilerSubmitted by Loughborough Sound Images
The TMS320C6x is the latest digital signal processor (DSP) from Texas Instruments. It represents their ninth generation of DSP and is a breakthrough in terms of system performance. Offering up to 1600 RISC-style MIPS, it is an order of magnitude faster than current-generation DSPs. A comparative evaluation to assess the performance of compiled C code on the 'C6x, TMS320C4x and SHARC processors was undertaken. This investigation centered around two tests, a 2D convolution and a Fast Fourier Transform (FFT) benchmark. With no optimization of the original C code and using 32 bit data, the 'C6x quite significantly out performs both of the other processors in the FFT benchmark. Its performance is further enhanced by subsequent optimization of the C code, the enhancement being more pronounced when using 16 bit data. In some cases, the 'C6x compiler produced code that is over 95 percent efficient compared to theoretical limits. In the convolution benchmark, using optimized C code, the 'C6x considerably outperforms the SHARC. For a 3x3 kernel on a 64x64 array, the 'C6x performed the convolution over 30 times faster than the SHARC processor. The 'C6x compiler produces code that is over three times more efficient than the equivalent from the SHARC or 'C4x compilers on the convolution benchmark. From the benchmarks we ran, it can be seen that the TMS320C6x provides a genuine step forward in DSP performance. The great advantage of the 'C6x is the performance available inside the C environment. This will provide for easier debugging and greater code reuse, reducing cost and time-to-market. It also allows performance improvements to be made to existing C code without the added problems of the compatibility of inline assembly code. SHARC is a trademark of Analog Devices, Inc. |