This document discusses virtualization in embedded multicore systems. It begins by introducing virtualization and how it is being adopted in embedded systems to consolidate applications and functions onto single multicore chips for improved efficiency. It then discusses challenges with virtualization including partitioning resources fairly between applications. The document explores two approaches to virtualization - OS-hosted and bare-metal hypervisor. It states that the bare-metal hypervisor approach is best for embedded systems as it offers highest performance within tight power budgets. Finally, it examines options for implementing a bare-metal hypervisor, stating that hardware-assisted virtualization provides the best performance while minimizing the hypervisor footprint.