Sign In
Forgot Password?
Sign In | | Create Account

Enabling Multi-OS Embedded Systems with Virtualization

Felix Baum

Felix Baum

Posted Nov 14, 2013

A very good turnout at the webinar I have recently hosted on the topic of Enabling Multi-OS Embedded Systems with Hypervisor Technology. During webinar, I talked a bit about trends in the embedded industry, the way hardware and software vendors are dealing with these trends, walked through the most popular Operating Systems configurations – SMP, AMP and sAMP, highlighted the benefits of embedded virtualization, talked about capabilities of Type1 hypervisor and how using it along with ARM TrustZone technology can help developers to build reliable devices.

If you missed it, no worries, you should be able to access it at this link. Due to the interest to that topic, I have attempted to wrap up the presentation in under 40 minutes leaving ample time for the Q&A. Unfortunately, I was not able to answer all of the questions raised during the event and will be using this blog to post answers to the questions that went unaddressed.

During my presentation, I have described a three use more popular use cases for embedded virtualization:

  1. Over-subscription – when a developer needs/wants to run more payloads than cores available. A good example of that would be running Linux and RTOS next to each other on a single core.
  2. Consolidation – when multiple, independent in the past payloads are being brought together to run on a single multi-core part.
  3. Separation – when sensitive information, resource or algorithm needs to be protected from the rest of the system to ensure security, reliability or safety.

I have asked participants to vote on why on their project they would like to use a hypervisor and although only a subset of folks attended have participated, got these answers:

poll results

It was also interesting to me to find out that overwhelmingly folks are considering for the next project to use ARM architecture:

And when asked about numbers of the cores they plan to use, they responded this way:

All in all, I was not surprised by these results as they correspond very well with my own observations of the trends in the embedded industry.

instrument cluster, Infotainment, Linux, ARM, Android, Freescale, multi-core, Multi-OS, hypervisor, Cortex, TrustZone, Embedded, Virtual Machine

More Blog Posts

About Felix Baum

Felix BaumFelix Baum is working in the Product Management team of the Mentor Graphics Embedded Software Division, overseeing the virtualization and Multi-OS and Multi-Core technologies. Felix has spent nearly 20 years in the embedded industry, both as an embedded developer and as a manager. During the last few years he led product marketing and product management efforts for various real-time operating system technologies and silicon architectures. Before that, working in business development, he managed the technical needs of strategic alliance partners around the globe, helping them address the challenges of integrating and promoting joint solutions for mutual customers. Prior to that as a field applications engineer in the greater Los Angeles area, he consulted with customers on the development of highly optimized devices for a broad range of industries, including Aerospace, Networking, Industrial, Medical, Automotive and Consumer. Felix started his career at NASA's Jet Propulsion Laboratory at the California Institute of Technology, designing flight software for various spacecraft and managing a launch campaign for the GRACE mission. Felix holds a master’s degree in Computer Science from the California State University at Northridge and a Master of Business Administration from the University of California at Los Angeles. Visit Embedded Blog

More Posts by Felix Baum


No one has commented yet on this post. Be the first to comment below.

Add Your Comment

Please complete the following information to comment or sign in.

(Your email will not be published)


Online Chat