James Dow Allen <
user4353@newsgrouper.org.invalid> writes:
Interest was minimal in the (startling?) fact that the main 145 oscillator
is immediately passed through an XOR gate. But I'll persist and mention interesting(?) facts about the clocks on the Big IBM Multiprocessors.
The 370/168 was, arguably, the Top Of The Line among IBM mainframes
in the mid-1970s. Sure, there was a 370 Model 195 but it was almost just
a gimmick: Salesmen might say "You're complaining about the $3 Million price-tag on our wonderful Model 168?
Just be thankful I'm not trying to sell you a Model 195!"
After joining IBM, the 195 group talk me into helping with
hyperthreading the 195. 195 had out-of-order, but conditional branches
drained the pipeline ... so most codes only ran at half the rated speed. hyperthreading, simulating 2CPU multiprocessor possibly would keep the
hardware fully busy ... hyperthreading patent mentioned in this about
the death of ACS/360 (Amdahl had won the battle to make ACS, 360
compatible, the ACS/360 was killed, folklore was executives felt it
would advance the state of art to fast and company would loose control
of the market).
https://people.computing.clemson.edu/~mark/acs_end.html
modulo MVT (VS2/SVS & VS2/MVS) documentation (heavy-weight
multiprocessor overhead) SMP, only had 2-CPU throughtput 1.2-1.5 times
single processor throughput.
early last decade, I was asked to tract down the decision to add virtual
memory to all 370s (pieces, originall posted here and in ibm-main
NGs). Basically MVT storage management was so bad that region sizes had
to be specified four times larger than used ... as result typical 1mbyte 370/165 only ran four concurrent regions, insufficient to keep system
busy and justified. Going to single 16mbyte virtual address space
(i.e. VS2/SVS ... sort of like running MVT in a CP67 16mbyte virtual
machine) allowed concurrent regions to be increased by factor of four
(modulo caped at 15 because 4bit storage protect keys) with little or no paging.
It was deemed that it wasn't worth the effort to add virtual memory to
370/195 and all new work was killed.
Then there was the FS effort, going to completely replace 370 and
internal politics was killiing off 370 efforts, claims that lack of new
370s during FS gave the clone 370 makers their market foothold).
http://www.jfsowa.com/computer/memo125.htm https://en.wikipedia.org/wiki/IBM_Future_Systems_project https://people.computing.clemson.edu/~mark/fs.html
Note 370/165 avg 2.1 machine cycles per 370 instruction. for 168 they significantly increase main memory size & speed and microcode was
optimized resulting in avg of 1.6 machine cycles per instruction. Then
for 168-3, they doubled the size of processor cache, increasing rated
MIPS from 2.5MIPS to 3.0MIPS.
With the implosion of FS there was mad rush to get stuff back into the
370 product pipelines, kicking off the quick&dirty 3033 and 3081
efforts. The 3033 started off remapping 168 logic to 20% faster chips
and then optimized the microcode getting it down to avg of one machine
cycle per 370 instruction.
I was also talked into helping with a 16-CPU SMP/multiprocessor effort
and we con the 3033 processor engineers into helping (a lot more
interesting than remapping 168 logic). Everybody thought it was great
until somebody reminds the head of POK that POK's favorite son operating
system ("VS2/MVS") 2CPU multiprocessor overhead only getting 1.2-1.5
times throughput of non-multiprocessor (and overhead increasing
significantly as #CPUs increased ... POK doesn't ship a 16-CPU machine
until after the turn of century). Then head of POK invites some of us to
never visit POK again and directs the 3033 processor engineers, heads
down and no distractions.
trivia: when I graduate and join IBM Cambridge Science Center, one of my hobbies was enhanced production operating systems and one of my first
(and long time) customers was the online sales&marketing HONE systems.
With the decision to add virtual memory to all 370s, there was also
decision to form development group to do VM370. In the morph of
CP67->VM370, lots of stuff was simplified and/or dropped (including multiprocessor support). 1974, I start adding stuff back into a
VM370R2-base for my interal CSC/VM (including kernel-reorg for SMP, but
not the actual SMP support). Then for VM370R3-base CSC/VM, I add
multiprocessor support back in, originally for HONE so they could
upgrade their 168s to 2-CPU systems (with some slight-of-hand and cache affinity, was getting twice throughput of single processor).
other trivia: US HONE had consolidated all their datacenters in silicon
valley, when FACEBOOK first moved into silicon valley, it was into new
bldg built next door to the former consolidated US HONE datacenter.
--
virtualization experience starting Jan1968, online at home since Mar1970
--
virtualization experience starting Jan1968, online at home since Mar1970
--- PyGate Linux v1.0
* Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)