I basically wanted to know what exactly a virtual processor is. At IBM’s site they define it as:
“A virtual processor is a representation of a physical processor core to the operating system of a logical partition that uses shared processors. “
I understand that if there are x processors, each of which can simultaneously perform two operations, then the system can perform 2x operations simultaneously. But where does virtual processor fit into this. And i tried looking up the difference between a logical partition and other partitions such as primary but wasn’t really sure.
I’d like to draw an analogy between virtual memory and virtual processors.
Start with expectations:
Realize that expectation can be met directly by the hardware, or by an abstraction layer
The hardware support to do this is has only recently started to be available in “desktop” CPUs, but Big Iron has had it for ages. It is useful for a couple of reasons
These are the things (aside from millions of LOC of heavily debugged, mission critical code) that have kept people paying for Big Iron.