Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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.

share|improve this question

closed as not a real question by Nifle, Mike Fitzpatrick, Scott, afrazier, Gilles May 12 '13 at 11:55

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.

why do you think that your "virtualization tool" does not virtualize the cpu? – Wandering Logic May 11 '13 at 20:42
up vote 1 down vote accepted

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:

  1. You gain flexibility (e.g. an AMD/Intel CPU could emulate an ARM or MIPS CPU)
  2. But you loose speed since emulation is a lot slower.
share|improve this answer
So, in plain terms, a virtualized cpu's instructions need to be translated to the real cpu's instructions, right ? and translation slows execution. – user42117 May 11 '13 at 18:10
Hennes ... he so useful – Griffin May 11 '13 at 18:13
Translation indeed slows down execution. Sometimes a lot. If you want to test the speed difference on your computer try Qemu. It allows you to both emulate a CPU or use the real one. – Hennes May 11 '13 at 18:25

Not the answer you're looking for? Browse other questions tagged .