I saw that my virtualization tool does not virtualize my CPU. But, it virtualizes everything else. I want to know what could be the reason, advantage/disadvantage of virtualizing a CPU.
1 Answer
You need a CPU for your VM. Either the real on or an emulated one.
If you mostly use the real CPU then you have the advantage of native performance.
If you virtualise/emulate a CPU then:
- You gain flexibility (e.g. an AMD/Intel CPU could emulate an ARM or MIPS CPU)
- But you loose speed since emulation is a lot slower.
-
So, in plain terms, a virtualized cpu's instructions need to be translated to the real cpu's instructions, right ? and translation slows execution. May 11, 2013 at 18:10
-
-