Chapter 7

Multicore Virtualization


Virtualization in multicore is the creation of a virtual machine that acts like a real computer with one or more operating systems. There are many use cases for virtualization in multicore, which this chapter will review. This chapter will focus on the different approaches to using virtualization, the things to be mindful of, such as performance impact, and the advantages of using virtualization for multicore systems.


Virtualization; hypervisor; KVM; virtual machine; QEMU

We discussed SMP and AMP support for multicore. AMP can implement two or more different operating systems. Unlike SMP where the operating system controls which tasks run on which core, in AMP this is not “supervised” like ...

Get Multicore Software Development Techniques now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.