
|


| |
TMS320C6000 Assembly Optimizer
For ultra-high performance applications, the designer may need to use the
TI's unique Assembly Optimizer to extract the maximum throughput possible from the application code. The key to this process is to first use the Dynamic Profiler to identify critical code segments that will benefit most from being generated in assembly language. The Assembly Optimizer makes assembly language programming of these code segments possible with minimal knowledge of the 'C6000 architecture.
The Assembly Optimizer enables the designer to
write simple, conventional-looking 'C6000 assembly code that is input to
the Assembly Optimizer. However, this assembly code is 'C6000 instructions
written without concern for:
- parallel instructions
- instruction latencies, or
- register usage.
The Assembly Optimizer tool then schedules the instructions taking into
account the architectural parallelism. The tool honors 'C6000 latency
requirements, maximizes parallel code, and allocates registers for the
unlimited number of named, virtual registers that were available to the user
to eliminate the tedium of manual register allocation.
|
|