TY - JOUR
T1 - Architectural virtualization extensions
T2 - A systems perspective
AU - Grinberg, Simon
AU - Weiss, Shlomo
PY - 2012/11
Y1 - 2012/11
N2 - Owing to the increase in demand for virtualization in recent years, both Intel and AMD have added virtualization extensions to the Intel 64 architecture. These architectural extensions provide hardware support aimed at improving the performance of system virtual machines (VM). Although extensive studies on various aspects of system VMs, in particular Xen but also KVM, have been reported in the literature, there has been no work specifically focused on Intel's virtualization extensions. The survey presented here is a comprehensive study of the Intel 64 architecture's architectural virtualization extensions and their use in system virtual machines, as exemplified by KVM. We describe a novel evaluation environment used in this study. Using this environment, we show and explain the correlation between architectural limitations of the hardware extensions and the performance of virtualization. The present review also describes the implementation and performance of a Virtio block device.
AB - Owing to the increase in demand for virtualization in recent years, both Intel and AMD have added virtualization extensions to the Intel 64 architecture. These architectural extensions provide hardware support aimed at improving the performance of system virtual machines (VM). Although extensive studies on various aspects of system VMs, in particular Xen but also KVM, have been reported in the literature, there has been no work specifically focused on Intel's virtualization extensions. The survey presented here is a comprehensive study of the Intel 64 architecture's architectural virtualization extensions and their use in system virtual machines, as exemplified by KVM. We describe a novel evaluation environment used in this study. Using this environment, we show and explain the correlation between architectural limitations of the hardware extensions and the performance of virtualization. The present review also describes the implementation and performance of a Virtio block device.
KW - Operating systems
KW - Virtual machines
KW - Virtualization extensions
UR - http://www.scopus.com/inward/record.url?scp=84870391419&partnerID=8YFLogxK
U2 - 10.1016/j.cosrev.2012.09.002
DO - 10.1016/j.cosrev.2012.09.002
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.systematicreview???
AN - SCOPUS:84870391419
SN - 1574-0137
VL - 6
SP - 209
EP - 224
JO - Computer Science Review
JF - Computer Science Review
IS - 5-6
ER -