On Jul 14, 2007, at 9:01 AM, John S. Giltner, Jr. wrote:
------------------SNIP-------------------
The "Mhz" rating of a zSeries CPU is slow than most of modern
processors. However that does not mean a computer using a slower
processor is slower than a computer using a faster process. That
is like saying just be cause the engine in one car runs at a higher
RPM makes it faster than a car whose engine that runs at a lower
RPM. The problem is that ignores the transmission and differential
gearing.
In this case it ignores the CPU's various instruction sets. Say
you have two CPU that have different instruction sets. During a
test it was found that CPU#1 can execute a mixed set of it
instruction at the rate of 100 MIPS, and CPU#2 tested at 200 MIPS.
Which is faster? You can't tell. The problem is that CPU#2 may
have a less efficient set of instructions and you may have to
execute 3 instructions to do the same amount of work as CPU#1 does
with 1 instruction.
I remember reading a article about the FLEX/ES software when it
first came out. They were taking about the difference in the two
instruction sets. The lowest instruction ratio was 1:2, zSeries to
Intel, the maximum was 1:1200 and the average was 1:17. So on
average for every 1 zSeries instruction they had to execute 17
Intel instructions to do the same work.
You also have the fact that some functions on zSeries are handled
by the hardware. Memory protection for one, zSeries hardware
prevents one task from getting to another tasks memory. I know on
the Intel platform this must be handled by the OS, so this is more
instructions that the OS must execute and more work done by the CPU.
IBM published a paper on the differences between zSeries and
PowerPC and the fact that zSeries CPU's are much better for SMP
environments that run varied workloads on a single computer. This
deals with the way that L2 cache works and what happens when you
have a context switch. On the distributed platforms L2 is not
shared (pre-multi-core).
Some distributed OS's will actually hold up work if the CPU it was
last dispatched on is not available right now, this is to prevent
the context switch on another CPU.
John,
Any chance this is online & where?
Ed
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html