Problem Statement
Canon Printers have a hardware interface application developed over an RTOS. The application is responsible for issuing various control commands to the printers. The application has been developed in C but the code execution speed is comparatively slow.
The Assembly team at Zenwaves was assigned the task of optimizing certain functions of the application.
Solution
The functions had to be converted to Assembly code as well as optimized.
The software engineers at Zenwaves STPL employed the following methods for optimization :
- Reduction of Loop.
- Reduction of branches.
- Reduction of Memory operation.
- Single branch instruction looping.
- Implementation of VLIW with in code.
For further queries contact info@zenwaves.com