Resource optimization
As ever, resource optimization, especially of RAM, ROM and execution time but
also of scheduling, has an important role in mass-production projects. It can
reduce costs and increase reliability.
In many customer projects we demonstrated that, to some degree, something can be
gained with little effort. The approach is very systematic. Initially,
scheduling bottle-necks are inspected at the system level. Only at these places
do code level optimizations offer a benefit. For example, optimising the idle
task is unlikely to help. Apart from anything else, hot-spots can often be eased
by modifying the scheduling and not the code.
When optimization at the code level is warranted, our detailed knowledge of
common automotive processor architectures and widespread experience with
optimizing compilers are invaluable.
Last but not least, we can deploy our timing suite T1, which is perfectly suited
to guiding and measuring resource optimization.
|