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


rfocht...@ync.net (Rick Fochtman) writes:
> IIRC, the DAT box was optional on the 370/145 and became standard on
> the 370/148. Ditto the 370/155 and 370/158 and 370/165 and
> 370/168. The 168 was unique in the 370 series because it used outboard
> channels; as I recall , it was the only 370 that did so.

re:
http://www.garlic.com/~lynn/2009r.html#14 "Portable" data centers
http://www.garlic.com/~lynn/2009r.html#18 "Portable" data centers
http://www.garlic.com/~lynn/2009r.html#49 "Portable" data centers
http://www.garlic.com/~lynn/2009r.html#50 "Portable" data centers

most 370/145s could have 370 virtual memory enabled with just
a different microcode load. 

the real bear was all the hardware needed to upgrade a 370/165 for
virtual memory. this was so difficult that 370 virtual memory
announcement was slipping ... finally there was a case made to drop
several features from the 370 virtual memory architecture ... in order
to buy back some of the 370/165 schedule slippage. this required other
models that already had full virtual memory running ... to remove the
dropped features. also software that had already been written to utilize
the full 370 virtual memory features had to be redone.

370/148 (& 138) had additional storage for microcode and there was big
push to add operating system microcode enhancments ... to help
differentiate the 138/148 from some of the clones (especially in world
trade countries). As referenced in these recent posts ... I got
talked into doing a lot of the work for ECPS
http://www.garlic.com/~lynn/2009r.html#17 How to reduce the overall monthly 
cost on a System z environment?
http://www.garlic.com/~lynn/2009r.htmL#38 While watching Biography about Bill 
Gates on CNBC last Night

this old post has some of the kernel analysis that was used in choosing
what went into ECPS microcode:
http://www.garlic.com/~lynn/94.html#21

I also got dragged into lots of the product planning meetings for
138/148 with business meetings at various world trade locations
(positioning 138/148 against clones in foreign markets). endicott was on
its way to making 370/148 a product offering that came with vm370
pre-installed with everything running under vm370 (regardless of
whatever else the customer ran ... a little like current LPAR
environment). this was vetoed by corporate hdqtrs when POK convince
corporate that vm370 product was to be killed, the burlington mall
development group shutdown and all the people moved to POK ... as
necessary in order to make the mvx/xa ship schedule. endicott eventually
managed to save the vm370 product mission ... but essentially had to
reconstruct a development group from scratch (but too late to make vm370
come preinstalled on all 148s).

the issue in the entry & mid-range machines was that 370 instructions
were simulated in native micro-engine instructions ... tended to
avg. approx. ten native instructions for every 370 instruction. ECPS was
able to drop 370 kernel instructions into native instructions at nearly
1:1 ... resulting in ten times speedup. In some cases, when something
similar was attempt for POK "high-end" machines ... there were cases
where it actually ran slower ... the problem was that the hardware had
been optimized to the point that 370 instructions were running at nearly
full hardware speed (already). Even the later SIE had some scenarios
where it would run slower than direct kernel 370 code. Some of this
is touched on in this previously mentioned old email
http://www.garlic.com/~lynn/2006j.html#email810630
in this post
http://www.garlic.com/~lynn/2006j.html#27 virtual memory

that discusses some of the difference between the 3081 SIE and 3090 SIE
implementation. There was even scenarios were the 3081 service processor
had to perform "microcode" paging operations (using a 3310/piccolo FBA
device).

there was 370/195 with outboard channels (basically an upgraded of
360/195 with few additional instructions ... but never got any of the
virtual memory support upgrade).

165 & 168 had outboard channels. 370/158 had integrated channels.  for
303x ... the 303x (outboard channel) channel director was a 370/158
engine with the integrated channel microcode ... but w/o the 370
instruction set microcode. A 3031 ... then was two 370/158 engines ...
one with the integrated channel microcode (but w/o 370 instruction set
microcode) and a processor (with the 370 instruction set microcode but
no integrated channel microcode). A 3032 ... was a 370/168 with new
covers ... and reconfiguration to use the 303x channel director as its
outboard channels. A 3033 started out being 370/168 wiring diagram
mappped to chips that were about 20% faster (which would have resulted
in machine about 20% faster than 168-3). The chips also had about ten
times the circuits per chip ... that were going to be left
unused. Before 3033 shipped there was effort to redo critical sections
of 168 logic to better utilize the extra circuits (picking up speed by
doing more things "on-chip" ... rather than the latency of going
"off-chip). The 3033 eventually shipped about 50% faster than 168-3.

sjr/bldg.28 was still running an aging MVT 370/195 system when the
bldg.15 disk product test lab got an early engineering 3033. Carefully
pipelined ... 370/195 would peak at about twice 3033 sustained thruput
... however most codes ran about same thruput on 370/195 as 3033.  The
batch turn-around on the MVT system could be a couple weeks ... even for
some things like the air-bearing simulation program that was part of
3380 disk head design. getting to play disk engineer in both bldg14 disk
engineering and bldg15 disk product test ... and providing them an
operating system ... so they could do on-demand testing of multiple
testcells simulataneously ... allowed me some latitude in running other
types of applications on those machines (even several testcell testing
load was only couple percent of processor ... since it was strictly i/o
intensive) ... aka previously disk testcell testing, running
stand-alone, was prescheduled around the clock, one testcell at a time.
In any case, was able to move the air-bearing simulation work over to
the 3033 in bldg15 ... and provide on-demand compute intensive service.

misc. past posts mentioning getting to play disk engineer
http://www.garlic.com/~lynn/subtopic.html#disk

-- 
40+yrs virtualization experience (since Jan68), online at home since Mar1970

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to