Your browser either does not support Javascript or you have it disabled. Please enable Javascript to be able to navigate our site and utilize features.

Montavista



Put Montavista to work for you

Let us help you make the most of your product — fast to market.



Mobile devices quote
 Beyond Virtualization - A New Approach to Multi-core Resource Management
Performance Characterization & Optimization
Performance characterization and optimization helps development teams identify and correct performance issues before they become a market-facing problem. We work closely with you to define the required performance characteristics and identify areas for optimization.

Boot Time Analysis and Optimization

Almost all devices have requirements to provide various levels of functionality within certain time frames following a Power On Reset. While "fast-boot" is often a requirement for many of today's devices, the complexity of those devices is increasing with expanding I/O requirements. NAND Flash memory complicates the boot process and often requires additional stages of booting. Buses such as PCI, USB and SDIO must be scanned. Often, this scanning occurs both in the boot loader and in Linux. Complex GUI subsystems and applications must be initialized. Because of these and other issues, it can be challenging to meet device start up timing requirements. Most projects require optimization in order to meet boot time goals.

MontaVista Professional Services has extensive experience in profiling, analyzing, and optimizing boot time behavior. Once this analysis is completed, the best focus areas for potential improvement are identified. Read thsi published case study.

Performance Optimization

Embedded processing power continues to increase, but the processing requirements of devices is increasing just as fast. Often, in Linux, it can be relatively easy to come up with a software stack that provides a given set of functionality. However, all too often, some aspect of performance is lacking. Examples of performance issues include an I/O device that is not delivering the promised throughput, and a user interface that does not respond quickly enough. MontaVista has experience helping customers work through these and other performance related issues to help customers achieve their performance-related goals.

Real-time Optimization

Most embedded devices have response time requirements. Many variables exist which can affect real time responsiveness, including kernel configuration and application design. In addition, poor locking in device drivers can inhibit real-time responsiveness. MontaVista has extensive experience helping customers characterize and improve real-time responsiveness.

Additional Resources

Check these additional resources to learn more about performance optimization.

Developer Resources
Contact Us      Careers      Resource Download Library      Meld Community      Request Information            Feeds of news, blogs, and more

©2012 MontaVista Software, LLC. All Rights Reserved