Background for document preview
Background for thumbnail

Acceleration of Program Execution - article

In most SoC applications, it is the signal processing that consumes the majority of execution time. Use of extensive mathematical libraries for processing data is expensive in terms of both CPU time and memory usage. If the input and output are expected to be in a specified range, developers can optimize the data processing with the use of Look-Up-Tables (LUTs). The time spent to build the LUT will go into the one-time cost of design, rather than CPU overhead for every execution. In scenarios where the LUT method is feasible, its use depends on the tradeoff between execution time versus design time, and accuracy verses memory usage. This article discusses these tradeoffs between different methods of implementations and considers thermistor sensing and Proportional-Integral-Differential (PID) as case studies.

174.77 KB
13/04/2010