A new software optimization technique co-developed by Green Hills Software Inc. and Objective Interface Systems Inc. claims to reduce the required memory footprint for software defined radios (SDRs) by 50 percent. The technique involves the removal of unused code.
The solution leverages Green Hills' Integrity real-time operating system (RTOS) and Objective Interface's ORBexpress Common Object Request Broker Architecture (CORBA) middleware solution. It involves a new method to automatically remove unused C++ virtual functions.
The approach is supported by extensions to Green Hills' Multi development tools, which can automatically optimize the size of the system, thus reducing the size of existing Software Communications Architecture (SCA) implementations without departing from standards. In contrast, many existing SDR solutions “subset” both CORBA and SCA, according to Green Hills and Objective Interface. This deviation from standards, the companies claim, will cause conformance test suites to fail.
The new optimization technique identifies and deletes unused portions of the SCA framework, claiming a 50 percent reduction in memory usage. The technique is supported in Green Hills Multi version 5, available in the second quarter of 2007, and Objective Interface's ORBexpress, available today.