[email protected] (Martin Packer) writes:
> Ron, care to remind us of the modelling difference? It's been a while. :-)

360 & 370 dual-processors shared memory but each processors had its own
dedicated channels ... and the configuration could be split and run as
two separate processors.

370AP ... was a two processor configuration where only one of the
processors had channels ... the second processor purely did compute
bound work. it was less expensive and could be applicable to more
compute intensive work. it was also applicable in large loosely-coupled
environment when running out of controler interfaces for all the
channels ... aka with four channel dasd controller with string-switch
(for each disk connected to two controllers) ... giving 8 channel paths
to each disk ... it would be possible to have eight two-processor
complexes (for 16 processors total).

DYADIC was term introduced with 3081 ... where it wasn't possible to
split the configuration and run as two separate independent processors
(wanted to draw distinction between past 360/370 multiprocessor that
could be split and run independently and the 3081 which couldn't be
split). 3081 had both processors being able to address all channels and
also introducted 31-bit virtual addressing.

trivia ... 360/67 had 32-bit virtual addressing, all processors could
address all channels *AND* configuration could be split into independent
running single processors. 360/67 was desgined for four-processor
configuration, but I know of only a couple three-processor configuration
that were actually built (and no four processor configurations) ... all
the rest multiprocessor configurations were simply two-processors.

other 3081 trivia ... 370 (& 3081) dual-processor slowed machine cycle
down by ten percent to help with multiprocessor processor cache
interaction ... so a two-processor machine started out at only 1.8 times
a single processor machine. Multiprocessor software and actual
multiprocessor cache interactions tended to add additional overhead so
that dual-processor tended to have 1.4-1.5 times the throughput of
single processor.

3081 originally never intended to have single processor version ... but
largely because ACP/TPF didn't have multi-processor support, there was
eventually a 3083 introduced. The easiest would have been to remove 2nd
processor from the 3081 box ... however, processor0 was at the top of
the box and the 2nd processor1 was in the middle of the box ...  which
would have left the box dangerously top heavy.

eventually 3083 was introduced with single processor ... it was possible
to turn-off the ten percent machine cycle slowdown (done for
multiprocessor cache interaction) ... and eventually there was a special
microcode load tuned for the ACP/TPF workloads that tended to be more
I/O intensive.

in the late 70s, the consolidated internal online US HONE operation (US
HONE and the various HONE clones providied online world-wide sales &
marketing support) was the largest single-system operation in the world.
It was large loosely-coupled operation with "AP" multiprocessors ...
most of the sales&marketing applications were implemented in APL and the
workload was extremely compute intensive. I provided them with their
initial multiprocessor support ... highly optimized kernel
multiprocessor pathlengths and games played to improve cache hit
locality ... could get slightly better than twice single processor (i.e.
cache games offset the machine running at only 1.8times single processor
and the optimized multiprocessor pathlengths). misc. past posts
mentioning multiprocessor support (&/or compare&swap instruction)
http://www.garlic.com/~lynn/subtopic.html#smp

as mentioined in previous post
http://www.garlic.com/~lynn/2011f.html#41 CPU utilization/forecasting

the science center had done a lot of the early work in performance
monitoring, reporting, simulation, modeling, workload&configuration
profiling ... that evolves into capacity planning. misc. past posts
mentioning science center
http://www.garlic.com/~lynn/subtopic.html#545tech

One of the APL models was packaged in the mid-70s as the "performance
predictor" on HONE ... so that sales&marketing could take customer
workload&configuration specification and ask "what-if" questions about
workload &/or configuration changes. another version of the "model" was
modified and used to decide (online) workload balancing across the
loosely-coupled configuration (which processor complex would new logon
be directed to, part of single-system operation). 
misc. past posts mentioning HONE 
http://www.garlic.com/~lynn/subtopic.html#hone

-- 
virtualization experience starting Jan1968, online at home since Mar1970

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