The point of virtualization
Posted Oct 12, 2007 22:49 UTC (Fri) by
roelofs (subscriber, #2599)
In reply to:
The point of virtualization by giraffedata
Parent article:
Matt Domsch on Linux support at Dell
I presume you meant virtual to physical...
Yes, of course. Sorry for the typo!
The virtual page table is not involved in page translation. So it's the same speed with virtualization as without.
I don't understand why you think that. The guest app triggers a TLB (cache) miss, which means the guest kernel has to do a virtual-to-"physical" lookup in the page table, which involves one memory access for each level of the table. But its "physical" addresses are still virtual in the hypervisor kernel's space, which means you have to do a second virtual-to-physical lookup in the shadow page table, at a cost of three or four more memory accesses (for x86 and x86-64, respectively).
Those are probably included in my phrasing, "a system built for virtualization." And they're upcoming only for the Intel stuff.
Right--Ulrich explicitly stated that he was principally concerned with commodity x86-family hardware (and, to a lesser extent, Linux), and that certainly goes for me as well. I wouldn't be terribly surprised if IBM had some of this stuff back in the 1970s...
Greg
(
Log in to post comments)