Optimization Techniques for the TI C6000 Compiler

From Texas Instruments Embedded Processors Wiki

Jump to: navigation, search


  • Image:Google-16x16.png Search for an article here:


This topic outlines some of the key optimization techniques you can apply to get the most leverage out of the c6000 TI Code Generation Tools.

c64, c64Plus Compiler Overview

  • C64plus_cgt_overview.pdf‎
    • Compact instructions, sploop, trampolines, performance/codesize data for c64x+ and a very brief splattering of tuning tips

c64, c64Plus Optimization Techniques

  • C64p_cgt_optimization.pdf‎
    • Selecting the right build options
    • Also adds intermediate/advanced techniques for optimizing structure accesses, using restrict with structures and new examples.
    • Examples use cgt version 6.0.x.
    • Good data on control code optimizations

Hand-Tuning Loops and Control Code on the TMS320C6000

  • Detailed Application Report
    • The TMS320C6000 compiler automatically performs a great deal of performance-related tuning. This compiler-driven optimization usually suffices. For the occasional cases where additional CPU performance is needed, this application report presents strategies and examples for improving performance of C/C++ applications. Memory-related performance improvements (such as background DMA transfers or cache usage) are outside the scope of this report. The techniques apply to all members of the C6000 architecture family.
    • The target audience is intermediate to advanced application developers. Familiarity with the C6000 architecture and experience developing code for this architecture is assumed

For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article Optimization Techniques for the TI C6000 Compiler here.
Leave a Comment
Personal tools