Reply 40 of 57, by Scali
wrote:... for the advantage of higher integer IPC throughput per-process without the additional need of a hypervisor or marshal service.
etc..
That doesn't mean anything to me.
What does a hypervisor or 'marshal service' have to do with all this?
No offense, but it sounds like random namedropping of tech terms.
A hypervisor is a mechanism for managing virtual machines: https://en.wikipedia.org/wiki/Hypervisor
How does that have anything to do with IPC whatsoever?
As for 'marshal service'...
The only use of the term 'marshalling' I am familiar with within the realm of computer science is this: https://en.wikipedia.org/wiki/Marshalling_(computer_science)
This is generally done when two different types of systems/languages have to communicate with eachother, and translation of objects/parameters is required.
Again, I don't see how any of that is even remotely related to IPC.
So you'd have to explain the following:
1) How can a 'hypervisor' or 'marshaling service' affect 'IPC throughput per-process' (sic) in the first place?
2) How does the AMD FX differ from other CPUs here in not requiring these for 'higher IPC throughput per-process'?
Because that is what you are implying, isn't it?
Edit: my personal evaluation of AMD's FX line is well-documented, and can basically be summed up as follows:
It has less decoder bandwidth and less ALUs/FPU/SIMD units available per-thread than older AMD architectures and Intel architectures, and therefore it obviously cannot reach the same levels of IPC (they'd have to do more with less to break-even). There is nothing you can do about that.
