On Mon, 4 Feb 2008 15:36:29 -0600, Kelman, Tom wrote:

>In run time, yes.  In CPU time, I wouldn't think so.

In practice, there is seldom a large difference in CPU time utilization, but 
the 
OP asked about the maximum when there were different workloads.  When an 
instruction references memory, that instruction executes a *lot* faster if the 
memory location is in cache.  If the processor has to access main store it runs 
a lot longer.  The time that it takes to execute that instruction is CPU time.  
In a worst case scenario, a large number of cache misses could increase CPU 
time by quite a bit.

Imagine, for example, a very low priority job running in a very low priority 
LPAR 
on a CEC that has far more logical processors than physical processors.  When 
the system is lightly loaded, it might run just fine.  When the LPAR and the 
CEC are very heavily loaded, your job might not get to run long before being 
interrupted, and it might have to wait a long time to get redispatched.  During 
that time, many of it's cache lines may have been used for other purposes, 
forcing it to make more references to main storage.

-- 
Tom Marchant

----------------------------------------------------------------------
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

Reply via email to