The following message is a courtesy copy of an article
that has been posted to bit.listserv.ibm-main,alt.folklore.computers as well.


some cache x-over discussion
http://www.garlic.com/~lynn/2008c.html#78 CPU time differences for the same job
http://www.garlic.com/~lynn/2008c.html#80 Random thoughts

in general cache size and cache implementation can affect effective mip
rate. there are some number of benchmark applications on the web that
attempts to profile and characterize those details.

variability concurrent activity, other application executing as well as
possible interrupt rates ... can also affect cache hit/miss ratios ...
and therefor effective mip thruput ... which, in turns affects measured
cpu use.

there is also "capture" ratio issues ... which can also affect measured
cpu use. recent post/thread on the subject:
http://www.garlic.com/~lynn/2008.html#42 Inaccurate CPU% reported by RMF and 
TMON

there are a lot of common/similar technology issues with dealing with
various kinds of caches (virtual memory, database caches, hardware
caches, etc).

for other topic drift regarding effective thruput with regard to
database caches in a loosely-coupled environment ... we looked
at this when we were doing scaleup ... old email
http://www.garlic.com/~lynn/lhwemail.html#medusa
and old post
http://www.garlic.com/~lynn/95.html#13

when we were doing ha/cmp
http://www.garlic.com/~lynn/subtopic.html#hacmp

a lot of dbms caches have been the equivalent of hardware "store-thru"
caches ... both the log and the main dbms being updated about the same
time. some of the dbms implementations did an optimization analogous to
"store-into" caches ... sometimes referred to as fast-commit; aka as
soon as the log entry was written, the transaction was treated as
committed, ... the associated datatbase records writes would be delayed
... being combined with large number of other record writes for
optimization of disk arm motion. Also subsequent changes to the same
record ... prior to their writes ... would effectively combine multiple
changes into smaller number of writes.

The problem was that these "fast-commit" strategies would be negated
when working in a loosely-coupled environment. If a transaction came in
on a (loosely-coupled) processor ... different from a processor which
had a "changed" record ... not yet written to disk ... before the
related locks could be obtained ... all such changed records would first
have to be written to their "home" dbms disk location.

As part of doing scale-up work for ha/cmp "distributed lock manager"
... also worked out being able to do any direct cache-to-cache copies
... piggy-backed with granting lock (in a store-into, fast commit, dbms
environment).

some of the processor cache implementations had implemented
cache-to-cache copies (on miss) ... say, some of the numa hardware (aka
we had participated in SCI meetings and consulted with some of the
vendors that did NUMA SCI implementations, included one later bought by
your favorite mainframe vendor) ... but they didn't have to worry about
dbms failure recovery. This can get really tricky attempting to
correctly merge logs and do transaction log redo ... in a
loosely-coupled environment with multiple independent logs. at the time,
we originally worked it out, most of the dbms implementations were still
rather dubious that it could work correctly under all possible failure
scenarios.

random past posts mentioning sci:
http://www.garlic.com/~lynn/96.html#8 Why Do Mainframes Exist ???
http://www.garlic.com/~lynn/96.html#25 SGI O2 and Origin system announcements
http://www.garlic.com/~lynn/98.html#40 Comparison Cluster vs SMP?
http://www.garlic.com/~lynn/2001b.html#39 John Mashey's greatest hits
http://www.garlic.com/~lynn/2001b.html#85 what makes a cpu fast
http://www.garlic.com/~lynn/2001f.html#11 Climate, US, Japan & supers query
http://www.garlic.com/~lynn/2001j.html#12 OT - Internet Explorer V6.0
http://www.garlic.com/~lynn/2001j.html#17 I hate Compaq
http://www.garlic.com/~lynn/2001l.html#16 Disappointed
http://www.garlic.com/~lynn/2002g.html#10 "Soul of a New Machine" Computer?
http://www.garlic.com/~lynn/2002h.html#78 Q: Is there any interest for vintage 
Byte Magazines from 1983
http://www.garlic.com/~lynn/2002i.html#83 HONE
http://www.garlic.com/~lynn/2002j.html#45 M$ SMP and old time IBM's LCMP
http://www.garlic.com/~lynn/2002l.html#52 Itanium2 performance data from SGI
http://www.garlic.com/~lynn/2003.html#0 Clustering ( was Re: Interconnect 
speeds )
http://www.garlic.com/~lynn/2003.html#6 vax6k.openecs.org rebirth
http://www.garlic.com/~lynn/2003d.html#57 Another light on the map going out
http://www.garlic.com/~lynn/2003p.html#30 Not A Survey Question
http://www.garlic.com/~lynn/2004.html#1 Saturation Design Point
http://www.garlic.com/~lynn/2004d.html#6 Memory Affinity
http://www.garlic.com/~lynn/2004d.html#68 bits, bytes, half-duplex, 
dual-simplex, etc
http://www.garlic.com/~lynn/2005.html#40 clusters vs shared-memory (was: Re: 
CAS and LL/SC (was Re: High Level Assembler for MVS & VM & VSE))
http://www.garlic.com/~lynn/2005.html#50 something like a CTC on a PC
http://www.garlic.com/~lynn/2005d.html#20 shared memory programming on 
distributed memory model?
http://www.garlic.com/~lynn/2005e.html#12 Device and channel
http://www.garlic.com/~lynn/2005e.html#19 Device and channel
http://www.garlic.com/~lynn/2005f.html#18 Is Supercomputing Possible?
http://www.garlic.com/~lynn/2005h.html#13 Today's mainframe--anything to new?
http://www.garlic.com/~lynn/2005j.html#13 Performance and Capacity Planning
http://www.garlic.com/~lynn/2005k.html#28 IBM/Watson autobiography--thoughts on?
http://www.garlic.com/~lynn/2005m.html#46 IBM's mini computers--lack thereof
http://www.garlic.com/~lynn/2005m.html#55 54 Processors?
http://www.garlic.com/~lynn/2005n.html#4 54 Processors?
http://www.garlic.com/~lynn/2005n.html#6 Cache coherency protocols: 
Write-update versus write-invalidate
http://www.garlic.com/~lynn/2005n.html#37 What was new&important in computer 
architecture 10 years ago ?
http://www.garlic.com/~lynn/2005n.html#38 What was new&important in computer 
architecture 10 years ago ?
http://www.garlic.com/~lynn/2005r.html#43 Numa-Q Information
http://www.garlic.com/~lynn/2005v.html#0 DMV systems?
http://www.garlic.com/~lynn/2006b.html#14 Expanded Storage
http://www.garlic.com/~lynn/2006c.html#1 Multiple address spaces
http://www.garlic.com/~lynn/2006c.html#7 IBM 610 workstation computer
http://www.garlic.com/~lynn/2006c.html#40 IBM 610 workstation computer
http://www.garlic.com/~lynn/2006c.html#41 IBM 610 workstation computer
http://www.garlic.com/~lynn/2006l.html#43 One or two CPUs - the pros & cons
http://www.garlic.com/~lynn/2006m.html#52 TCP/IP and connecting z to alternate 
platforms
http://www.garlic.com/~lynn/2006p.html#46 "25th Anniversary of the Personal 
Computer"
http://www.garlic.com/~lynn/2006p.html#55 PowerPC or PARISC?
http://www.garlic.com/~lynn/2006q.html#8 Is no one reading the article?
http://www.garlic.com/~lynn/2006q.html#9 Is no one reading the article?
http://www.garlic.com/~lynn/2006q.html#24 "25th Anniversary of the Personal 
Computer"
http://www.garlic.com/~lynn/2006u.html#33 Assembler question
http://www.garlic.com/~lynn/2006w.html#2 IBM sues maker of Intel-based 
Mainframe clones
http://www.garlic.com/~lynn/2006x.html#11 The Future of CPUs: What's After 
Multi-Core?
http://www.garlic.com/~lynn/2006y.html#38 Wanted: info on old Unisys boxen
http://www.garlic.com/~lynn/2007g.html#3 University rank of Computer 
Architecture
http://www.garlic.com/~lynn/2007i.html#78 John W. Backus, 82, Fortran 
developer, dies
http://www.garlic.com/~lynn/2007l.html#55 Scholars needed to build a computer 
history bibliography
http://www.garlic.com/~lynn/2007m.html#13 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007m.html#72 The Development of the Vital IBM PC 
in Spite of the Corporate Culture of IBM

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