Chapter 7

Multicore Virtualization

Abstract

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.

Keywords

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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.