Reduced design costs

Embedded systems developers are making the transition to multi-core processors. However, there are concerns about the difficulty of programming such processors and a lack of software standards.  As more processing elements are embedded in the silicon, the level of software complexity exceeds the capacity of traditional software tools to effectively develop application software code and manage the system.


Multiprocessor middleware eases the transition to multi-core by providing a software development framework in which low level concerns are handled by software library routines, allowing programmers to concentrate on value added applications.

Multiprocessor middleware can increase programmer productivity, lower application development costs and reduce time to market.

Higher performance

The clock frequency of embedded single core microprocessors is restricted by acceptable power consumption. One way to obtain better performance is to increase the number of cores per chip in order to achieve an high degree of parallelism. By exploiting parallelism, multiprocessors can deliver high performance at low clock frequencies, with significantly lower power consumption than conventional single core processors.

Multiprocessor systems can offer substantial improvements in cost/performance and power/performance ratios over conventional embedded processors. 

Our core competence is in delivering middleware to enable our customers to realize the benefit of multiprocessors as a platform for their embedded applications.