- Solutions Home
- Professional Services
- Montabello MID
- Andromeda for Android
- Communications
- Intelligent Devices
- RTOS Migration
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.

