Sujet : Re: backward architecture, The Design of Design
De : lynn (at) *nospam* garlic.com (Lynn Wheeler)
Groupes : comp.archDate : 10. May 2024, 04:45:06
Autres entêtes
Organisation : Wheeler&Wheeler
Message-ID : <87fruqgwjh.fsf@localhost>
References : 1 2 3 4 5 6
User-Agent : Gnus/5.13 (Gnus v5.13)
Lynn Wheeler <
lynn@garlic.com> writes:
little over decade ago I was asked to track down decision to add virtual
memory to all 370s and found staff to executive making the
decision. Basically OS/360 MVT storage management was so bad, the
execution regions had to be specified four times larger than used, as a
result a 1mbyte 370/165 normally would only run four regions
concurrently, insufficient to keep system busy and justified. Mapping
MVT to a 16mbye virtual address space (aka VS2/SVS) would allow
increasing number of concurrently running regions by factor of four
times (with little or no paging), keeping 165 systems busy
... overlapping execution with disk I/O.
In some sense IBM CKD DASD was tech trade-off being able to use
disk&channel capacity to search for information because of limited real
memory for keeping tract of it. By the mid-70s that trade-off was
starting to invert. In the early 80s, I was also pontificating that
since mid-60s 360, relative system disk throughput had declined by an
order of magnitude ... disks had gotten 3-5 times faster while systems
had gotten 40-50 times faster. A disk division executive took exception
to my statements and assigned the division performance group to refute
it. After a couple weeks, they came back and explained that I had
understated the problem. They then respun the analysis for
recommendations for optimizing disk configurations for system throughput
... that was presented at IBM mainframe user groups.
Now the MVT->VS2/SVS was actually capped at 15 concurrently executing
regions because it was (still) using 4bit storage protect keys to keep
the regions separate (in a single 16mbyte virtual address space)
... which prompted SVS->MVS with a different virtual address space for
each executing region. However the OS/360 history was heavily pointer
passing APIs ... and to facilitate kernel calls, an 8mbyte image of the
MVS kernel was mapped into each 16mbyte application address space (so
kernel code to easily fetch/store application data). However, for MVS,
MVT subsystems were given their own virtual address space ... so for API
parameter and returning information a one common segment area (CSA) was
(also) mapped into every 16mbyte virtual address space (leaving 7mbytes
for application). However, requirement for CSA space is somewhat
proportional to number of number of subsystems and number of
concurrently running applications ... and CSA quickly becomes multiple
segement area and the "Common System Area" ... and by late 70s and 3033,
it was common to be 5-6mbytes (leaving 2-3mbytes for applications) and
threatening to become 8mbytes (leaving zero).
That was part of the mad rush to get to 370/XA (31-bit) and MVS/XA
(while separate virtual address spaces theoretically allowed for
large number of concurrently computing programs, being able to
overlap execution with waiting on disk i/o, the CSA kludge had
severely capped it).
There were a number of 3033 temporary hacks. One was retrofitting part
of 370/xa access registers to 3033 as "dual-address space". A called
subsystem in its own address space could have a secondary address space
pointing to the calling application's address space ... so didn't
require CSA for API passing&returning information. They also took two
"unused" bits from page table to prefix to real page number ... while
all instructions could only specify real & virtual 24bit address
(16mbytes), it was possible to have virtual->real mapping up to 64mbytes
for execution (attaching more than 16mbytes of real storage to 3033).
-- virtualization experience starting Jan1968, online at home since Mar1970
Date | Sujet | # | | Auteur |
21 Apr 24 | The Design of Design | 128 | | Thomas Koenig |
21 Apr 24 | Re: The Design of Design | 67 | | John Levine |
25 Apr 24 | Re: The Design of Design | 66 | | Thomas Koenig |
25 Apr 24 | Re: The Design of Design | 65 | | Stephen Fuld |
26 Apr 24 | Re: The Design of Design | 56 | | John Levine |
26 Apr 24 | Re: The Design of Design | 2 | | MitchAlsup1 |
26 Apr 24 | Re: The Design of Design | 1 | | John Levine |
26 Apr 24 | Re: The Design of Design | 50 | | Thomas Koenig |
26 Apr 24 | Re: The Design of Design | 1 | | Stephen Fuld |
26 Apr 24 | Re: The Design of Design | 47 | | John Levine |
27 Apr 24 | Re: The Design of Design | 4 | | Thomas Koenig |
27 Apr 24 | Re: PDP-10 addressing, was The Design of Design | 3 | | John Levine |
27 Apr 24 | Re: PDP-10 addressing, was The Design of Design | 2 | | MitchAlsup1 |
27 Apr 24 | Re: PDP-10 addressing, was The Design of Design | 1 | | John Levine |
30 Apr 24 | Re: The Design of Design | 42 | | MitchAlsup1 |
30 Apr 24 | Re: The Design of Design | 40 | | John Levine |
1 May 24 | Re: The Design of Design | 39 | | Tim Rentsch |
1 May 24 | Re: architecture, The Design of Design | 38 | | John Levine |
2 May 24 | Re: index architecture, The Design of Design | 1 | | John Levine |
2 May 24 | Re: architecture, The Design of Design | 4 | | Thomas Koenig |
3 May 24 | Re: architecture, The Design of Design | 1 | | MitchAlsup1 |
5 May 24 | Re: architecture, The Design of Design | 2 | | Thomas Koenig |
5 May 24 | Re: ancient 704 architecture, The Design of Design | 1 | | John Levine |
7 May 24 | Re: architecture, The Design of Design | 32 | | Tim Rentsch |
7 May 24 | Re: architecture, The Design of Design | 1 | | Thomas Koenig |
7 May 24 | Re: architecture, The Design of Design | 28 | | Michael S |
7 May 24 | Re: architecture, The Design of Design | 2 | | John Levine |
8 May 24 | Re: architecture, The Design of Design | 1 | | John Levine |
8 May 24 | Re: architecture, The Design of Design | 2 | | Tim Rentsch |
9 May 24 | Re: architecture, The Design of Design | 1 | | John Levine |
8 May 24 | Re: architecture, The Design of Design | 23 | | Thomas Koenig |
8 May 24 | Re: architecture, The Design of Design | 22 | | Michael S |
8 May 24 | Re: backward architecture, The Design of Design | 21 | | John Levine |
9 May 24 | Re: backward architecture, The Design of Design | 2 | | Lynn Wheeler |
10 May 24 | Re: backward architecture, The Design of Design | 1 | | Lynn Wheeler |
9 May 24 | Re: backward architecture, The Design of Design | 18 | | Michael S |
9 May 24 | Re: backward architecture, The Design of Design | 14 | | Thomas Koenig |
9 May 24 | Re: backward architecture, The Design of Design | 13 | | Michael S |
9 May 24 | Re: backward architecture, The Design of Design | 2 | | Anton Ertl |
9 May 24 | Re: backward architecture, The Design of Design | 1 | | Anton Ertl |
9 May 24 | Re: backward architecture, The Design of Design | 9 | | Stephen Fuld |
9 May 24 | Re: backward architecture, The Design of Design | 2 | | Michael S |
9 May 24 | Re: backward architecture, The Design of Design | 1 | | John Dallman |
10 May 24 | Re: backward architecture, The Design of Design | 6 | | Tim Rentsch |
10 May 24 | Re: backward architecture, The Design of Design | 5 | | Stephen Fuld |
30 May 24 | Re: backward architecture, The Design of Design | 4 | | Tim Rentsch |
30 May 24 | Re: backward architecture, The Design of Design | 3 | | Stephen Fuld |
30 May 24 | Re: backward architecture, The Design of Design | 2 | | Tim Rentsch |
31 May 24 | Re: backward architecture, The Design of Design | 1 | | John Levine |
10 May 24 | Re: backward architecture, The Design of Design | 1 | | Tim Rentsch |
10 May 24 | Re: backward architecture, The Design of Design | 1 | | John Levine |
10 May 24 | Re: backward architecture, The Design of Design | 2 | | Tim Rentsch |
10 May 24 | Re: backward architecture, The Design of Design | 1 | | John Levine |
7 May 24 | Re: architecture, The Design of Design | 2 | | Anton Ertl |
8 May 24 | Re: architecture, The Design of Design | 1 | | Tim Rentsch |
30 Apr 24 | Re: The Design of Design | 1 | | MitchAlsup1 |
30 Apr 24 | Re: what's a register, The Design of Design | 1 | | John Levine |
26 Apr 24 | Re: The Design of Design | 3 | | Stephen Fuld |
26 Apr 24 | Re: The Design of Design | 2 | | John Levine |
26 Apr 24 | Re: The Design of Design | 1 | | Stephen Fuld |
27 Apr 24 | Re: The Design of Design | 7 | | Thomas Koenig |
27 Apr 24 | Re: The Design of Design | 1 | | Stephen Fuld |
27 Apr 24 | Re: The Design of Design | 2 | | John Levine |
27 Apr 24 | Re: The Design of Design | 1 | | Thomas Koenig |
28 Apr 24 | Re: The Design of Design | 3 | | Tim Rentsch |
29 Apr 24 | Re: antitrust history, The Design of Design | 2 | | John Levine |
1 May 24 | Re: antitrust history, The Design of Design | 1 | | Tim Rentsch |
29 Apr 24 | Re: The Design of Design | 1 | | Tim Rentsch |
29 Apr 24 | Re: The Design of Design | 60 | | Tim Rentsch |
1 May 24 | Re: The Design of Design | 59 | | Stephen Fuld |
1 May 24 | Re: JCL, The Design of Design | 3 | | John Levine |
1 May 24 | Re: JCL, The Design of Design | 2 | | Stephen Fuld |
1 May 24 | Re: JCL, The Design of Design | 1 | | Stephen Fuld |
1 May 24 | Re: The Design of Design | 1 | | MitchAlsup1 |
1 May 24 | Re: The Design of Design | 1 | | Thomas Koenig |
7 May 24 | Re: The Design of Design | 53 | | Tim Rentsch |
7 May 24 | Re: The Design of Design | 45 | | Stephen Fuld |
7 May 24 | Re: The Design of Design | 1 | | Thomas Koenig |
7 May 24 | Re: The Design of Design | 33 | | Stephen Fuld |
7 May 24 | Re: The Design of Design | 29 | | Thomas Koenig |
7 May 24 | Re: The Design of Design | 28 | | Stephen Fuld |
7 May 24 | Re: interative use, The Design of Design | 25 | | John Levine |
7 May 24 | Re: interative use, The Design of Design | 4 | | MitchAlsup1 |
8 May 24 | Re: third system syndrome, interactive use, The Design of Design | 3 | | John Levine |
8 May 24 | Re: third system syndrome, interactive use, The Design of Design | 2 | | Lynn Wheeler |
9 May 24 | Re: third system syndrome, interactive use, The Design of Design | 1 | | Lynn Wheeler |
8 May 24 | Re: interative use, The Design of Design | 20 | | Stephen Fuld |
8 May 24 | Re: interative use, The Design of Design | 19 | | John Levine |
9 May 24 | Re: interative use, The Design of Design | 18 | | Stephen Fuld |
10 May 24 | Re: address architecture, not interactive use, The Design of Design | 17 | | John Levine |
10 May 24 | Re: address architecture, not interactive use, The Design of Design | 1 | | Stephen Fuld |
11 May 24 | Re: address architecture, not interactive use, The Design of Design | 15 | | Thomas Koenig |
11 May 24 | Re: address architecture, not interactive use, The Design of Design | 3 | | MitchAlsup1 |
12 May 24 | Re: address architecture, not interactive use, The Design of Design | 2 | | Thomas Koenig |
13 May 24 | Re: address architecture, not interactive use, The Design of Design | 1 | | MitchAlsup1 |
11 May 24 | Re: branch address architecture, not interactive use, The Design of Design | 11 | | John Levine |
12 May 24 | Re: branch address architecture, not interactive use, The Design of Design | 10 | | Thomas Koenig |
13 May 24 | Re: branch address architecture, not interactive use, The Design of Design | 9 | | John Levine |
13 May 24 | Re: branch address architecture, not interactive use, The Design of Design | 8 | | Thomas Koenig |
13 May 24 | Re: branch address architecture, not interactive use, The Design of Design | 7 | | John Levine |
13 May 24 | Re: branch address architecture, not interactive use, The Design of Design | 4 | | MitchAlsup1 |
14 May 24 | Re: branch address architecture, not interactive use, The Design of Design | 1 | | Thomas Koenig |
25 May 24 | Re: branch address architecture, not interactive use, The Design of Design | 1 | | Anton Ertl |
8 May 24 | Re: The Design of Design | 2 | | Thomas Koenig |
10 May 24 | Re: The Design of Design | 3 | | Tim Rentsch |
30 May 24 | Re: The Design of Design | 10 | | Tim Rentsch |
7 May 24 | Re: The Design of Design | 7 | | Thomas Koenig |