The MontaVista Approach to Multi-core SoC Resource Allocation and Control

MontaVista Linux Carrier Grade Edition (CGE) provides a Linux-based programming environment that can scale from high-performance “bare metal” dedicated spaces, to an RTOS-like multi-threaded run-time, up to a fully virtualized Linux SMP process model. Application developers can now deploy a single operating system, Linux, across all of the cores on a multi-core processor and avoid the complications of multiple run-times (e.g., Linux, an RTOS and a hypervisor).

This paper outlines that approach to deliver a highly configurable, scalable, and virtualized Linux environment that includes a very low overhead run-time capability that can match bare-machine and/or RTOS level performance in Linux.