A hash-TLB approach for MMU virtualization in xen/IA64

Zhang Xiantao,Xu Anthony X. F.,Li Qi,Yau David K. Y.,Qing Sihan,Zhang Huanguo
DOI: https://doi.org/10.1109/IPDPS.2008.4536548
2008-01-01
Abstract:With advances in hardware-assisted full virtualization technologies, system virtualization based on the virtual machine monitor (VMM) has received much recent attention. Using the Xen/IA64 hardware virtual machine implemented on Intelreg Virtualization Technology for Itaniumreg (VT-i), we investigate the design of a virtual software hash translation lookaside buffer (TLB) based on the virtual hash page table (VHPT). Experimental results show that the proposed design can significantly improve the performance of the hardware virtual machine of Xen/IA64. Our contributions are the following. First, we design and implement in the VMM a virtual hash TLB algorithm to optimize the system performance of VT-i guest virtual machines. Second, we quantify experimentally the performance benefits of the hash TLB for VT-i guest virtual machines and analyze the performance impact of the software VHPT walker with the hash TLB algorithm. Lastly, we present experiments to verify, in an SMP virtual machine system environment, the superior scalability of the hash TLB approach.
What problem does this paper attempt to address?