Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > alt.folklore.computers > #212554 > unrolled thread
| Started by | Quadibloc <jsavard@ecn.ab.ca> |
|---|---|
| First post | 2020-08-06 14:24 -0700 |
| Last post | 2020-08-16 21:44 +0000 |
| Articles | 20 on this page of 57 — 20 participants |
Back to article view | Back to alt.folklore.computers
If Memory Had Been Cheaper Quadibloc <jsavard@ecn.ab.ca> - 2020-08-06 14:24 -0700
Re: If Memory Had Been Cheaper Terry Kennedy <terry-groups@glaver.org> - 2020-08-06 16:59 -0700
Re: If Memory Had Been Cheaper Quadibloc <jsavard@ecn.ab.ca> - 2020-08-06 17:22 -0700
Re: If Memory Had Been Cheaper Anne & Lynn Wheeler <lynn@garlic.com> - 2020-08-08 16:10 -1000
Re: If Memory Had Been Cheaper Terry Kennedy <terry-groups@glaver.org> - 2020-08-08 21:07 -0700
Re: If Memory Had Been Cheaper Peter Flass <peter_flass@yahoo.com> - 2020-08-09 10:07 -0700
Re: If Memory Had Been Cheaper Anne & Lynn Wheeler <lynn@garlic.com> - 2020-08-09 11:04 -1000
Re: If Memory Had Been Cheaper Anne & Lynn Wheeler <lynn@garlic.com> - 2020-08-09 12:03 -1000
Re: If Memory Had Been Cheaper Peter Flass <peter_flass@yahoo.com> - 2020-08-09 15:30 -0700
Re: If Memory Had Been Cheaper J. Clarke <jclarke.873638@gmail.com> - 2020-08-07 10:24 -0400
Re: If Memory Had Been Cheaper timcaffrey420@gmail.com - 2020-08-07 11:26 -0700
Re: If Memory Had Been Cheaper timcaffrey420@gmail.com - 2020-08-07 11:33 -0700
Re: If Memory Had Been Cheaper Terry Kennedy <terry-groups@glaver.org> - 2020-08-07 13:30 -0700
Re: If Memory Had Been Cheaper Peter Flass <peter_flass@yahoo.com> - 2020-08-07 11:39 -0700
Re: If Memory Had Been Cheaper drb@ihatespam.msu.edu (Dennis Boone) - 2020-08-07 14:11 -0500
Re: If Memory Had Been Cheaper Quadibloc <jsavard@ecn.ab.ca> - 2020-08-07 12:35 -0700
Re: If Memory Had Been Cheaper Quadibloc <jsavard@ecn.ab.ca> - 2020-08-07 12:37 -0700
Re: If Memory Had Been Cheaper J. Clarke <jclarke.873638@gmail.com> - 2020-08-08 13:23 -0400
Re: If Memory Had Been Cheaper Anne & Lynn Wheeler <lynn@garlic.com> - 2020-08-08 16:29 -1000
Re: If Memory Had Been Cheaper J. Clarke <jclarke.873638@gmail.com> - 2020-08-08 13:21 -0400
Re: If Memory Had Been Cheaper Peter Flass <peter_flass@yahoo.com> - 2020-08-07 11:31 -0700
Re: If Memory Had Been Cheaper Joe Pfeiffer <pfeiffer@cs.nmsu.edu> - 2020-08-07 10:05 -0600
Re: If Memory Had Been Cheaper Quadibloc <jsavard@ecn.ab.ca> - 2020-08-08 14:23 -0700
Re: If Memory Had Been Cheaper undefined Hancock-4 <hancock4@bbs.cpcn.com> - 2020-08-15 11:42 -0700
Re: If Memory Had Been Cheaper Quadibloc <jsavard@ecn.ab.ca> - 2020-08-15 21:48 -0700
Re: If Memory Had Been Cheaper undefined Hancock-4 <hancock4@bbs.cpcn.com> - 2021-07-07 12:36 -0700
Re: If Memory Had Been Cheaper J. Clarke <jclarke.873638@gmail.com> - 2021-07-07 17:03 -0400
Re: If Memory Had Been Cheaper Robin Vowels <robin.vowels@gmail.com> - 2021-07-07 23:13 -0700
Re: If Memory Had Been Cheaper Joe Pfeiffer <pfeiffer@cs.nmsu.edu> - 2021-07-08 09:51 -0600
Re: If Memory Had Been Cheaper char <char@code.ord> - 2021-07-08 17:56 -0500
Re: If Memory Had Been Cheaper Quadibloc <jsavard@ecn.ab.ca> - 2021-07-08 09:31 -0700
Re: If Memory Had Been Cheaper Charlie Gibbs <cgibbs@kltpzyxm.invalid> - 2021-07-08 18:14 +0000
Re: If Memory Had Been Cheaper char <char@code.ord> - 2021-07-08 18:00 -0500
Re: If Memory Had Been Cheaper undefined Hancock-4 <hancock4@bbs.cpcn.com> - 2021-07-13 15:21 -0700
Re: If Memory Had Been Cheaper undefined Hancock-4 <hancock4@bbs.cpcn.com> - 2021-07-16 11:13 -0700
Re: If Memory Had Been Cheaper J. Clarke <jclarke.873638@gmail.com> - 2021-07-16 17:20 -0400
Re: If Memory Had Been Cheaper undefined Hancock-4 <hancock4@bbs.cpcn.com> - 2021-07-20 12:08 -0700
Re: If Memory Had Been Cheaper Vir Campestris <vir.campestris@invalid.invalid> - 2021-07-20 21:30 +0100
Re: If Memory Had Been Cheaper Quadibloc <jsavard@ecn.ab.ca> - 2021-07-22 04:09 -0700
Re: If Memory Had Been Cheaper Thomas Koenig <tkoenig@netcologne.de> - 2021-07-22 13:51 +0000
Re: If Memory Had Been Cheaper Quadibloc <jsavard@ecn.ab.ca> - 2021-07-22 14:50 -0700
Re: If Memory Had Been Cheaper Ahem A Rivet's Shot <steveo@eircom.net> - 2021-07-07 22:20 +0100
Re: If Memory Had Been Cheaper Joe Pfeiffer <pfeiffer@cs.nmsu.edu> - 2021-07-07 18:52 -0600
Re: If Memory Had Been Cheaper undefined Hancock-4 <hancock4@bbs.cpcn.com> - 2021-07-13 15:15 -0700
Re: If Memory Had Been Cheaper Charlie Gibbs <cgibbs@kltpzyxm.invalid> - 2021-07-14 00:02 +0000
Re: If Memory Had Been Cheaper J. Clarke <jclarke.873638@gmail.com> - 2021-07-13 21:30 -0400
Re: If Memory Had Been Cheaper Vir Campestris <vir.campestris@invalid.invalid> - 2021-07-11 21:31 +0100
Re: If Memory Had Been Cheaper JimP <chucktheouch@gmail.com> - 2020-08-16 11:15 -0500
Re: If Memory Had Been Cheaper hancock4@bbs.cpcn.com - 2020-08-17 12:36 -0700
Re: If Memory Had Been Cheaper Quadibloc <jsavard@ecn.ab.ca> - 2020-08-18 02:04 -0700
Re: If Memory Had Been Cheaper JimP <chucktheouch@gmail.com> - 2020-08-19 07:53 -0500
Re: If Memory Had Been Cheaper Robert Swindells <rjs@fdy2.co.uk> - 2020-08-19 14:15 +0000
Re: If Memory Had Been Cheaper JimP <chucktheouch@gmail.com> - 2020-08-19 10:51 -0500
Re: If Memory Had Been Cheaper undefined Hancock-4 <hancock4@bbs.cpcn.com> - 2020-08-15 11:39 -0700
Re: If Memory Had Been Cheaper Quadibloc <jsavard@ecn.ab.ca> - 2020-08-15 21:54 -0700
Re: If Memory Had Been Cheaper gah4 <gah4@u.washington.edu> - 2021-07-27 22:58 -0700
Re: If Memory Had Been Cheaper David Lesher <wb8foz@panix.com> - 2020-08-16 21:44 +0000
Page 1 of 3 [1] 2 3 Next page →
| From | Quadibloc <jsavard@ecn.ab.ca> |
|---|---|
| Date | 2020-08-06 14:24 -0700 |
| Subject | If Memory Had Been Cheaper |
| Message-ID | <d17fbe8d-9f40-43f3-9924-ca273741cd1fo@googlegroups.com> |
I was looking for information on K&E's abandoned prototype slide rule, the KE-Lon, and found an article about how the demise of the slide rule was more gradual than often acknowledged. That may be, but it certainly was still more rapid than most other replacements of older products by new technologies. One thing that came to my mind was that, while it was true that machines like the Wang 500 or the HP 9100A preceded the arrival of the pocket calculator, still, while slide rule makers could perhaps have been expected to see the pocket calculator coming _eventually_, the rapid pace of improvement in digital electronics was not so obvious at the time. And the pocket calculator came to market *before* the 8-bit personal computer. Computer memory chips are, of course, made using the same basic digital microchip technology as computer processor chips. There are differences in the fabrication processes used, so that memory designs can emphasize density over speed, but these are variations on the same basic technology. So it's difficult to see how an alternate history could have happened in which CPU technology developed more slowly, but memory technology, at least in terms of density if not speed, developed more quickly. A pocket calculator chip performs calculations on decimal floating-point numbers, often including trig and log functions. So it performs pretty complex operations. And there were also programmable calculators. The operations performed by the instructions in even a mainframe computer like the IBM System/360 weren't any more complex. So, even without a major change in CPU technology versus memory technology... instead of 8-bit processors like the 8080 and 6800, why didn't some enterprising chipmaker take a microchip with an 8-bit ALU, and, through microprogramming, produce a chip that was similar to a System/360 Model 30 - a chip with instructions to operate on 32-bit integers and 32-bit and 64-bit floating-point numbers? I suppose that the reason was one of efficiency and flexibility. A chip designed that way wouldn't have been able to run with maximum efficiency on problems only involving 8-bit integers; the microprogram layer would always be in the way. The other way around, BASIC interpreters could certainly include floating-point subroutines... and, if desired, one could even have the UCSD P-System, where an 8-bit micro is turned into a mainframe-like computer through the use of an interpretive routine for a more powerful instruction set. John Savard
[toc] | [next] | [standalone]
| From | Terry Kennedy <terry-groups@glaver.org> |
|---|---|
| Date | 2020-08-06 16:59 -0700 |
| Message-ID | <2c8a81a9-9273-49a7-b5e5-632b869f93bco@googlegroups.com> |
| In reply to | #212554 |
On Thursday, August 6, 2020 at 5:24:24 PM UTC-4, Quadibloc wrote: > Computer memory chips are, of course, made using the same basic digital microchip > technology as computer processor chips. There are differences in the fabrication > processes used, so that memory designs can emphasize density over speed, but these > are variations on the same basic technology. > > So it's difficult to see how an alternate history could have happened in which CPU > technology developed more slowly, but memory technology, at least in terms of > density if not speed, developed more quickly. Core memory persisted well into the minicomputer era - the Data General Nova and Eclipse all started out as core-only machines (the first memory I ever bought was an 8K card for an Eclipse - it was 15" x 15" and cost $22,000 in the currency of the day). Later Nova and Eclipse models used semiconductor memory, which required a number of changes to the CPU boards (DG wanted to sell a whole new processor board set, but I reverse engineered the changes and "dead bug'd" ICs as needed). This was one of the first steps in incremen- tally upgrading that system from an S/200 to an S/230 without buying any CPU parts from DG. It was amusing to see the look on the service tech's face when he'd say that a S/200 diagnostic failed and some part needed to be replaced, and I'd say "you have to use the S/230 diagnostic". Similarly, early PDP-11 systems used core memory (and the "boot ROM", if you were lucky / rich enough to have one, was a quad board full of diodes that you clipped out to create the desired pattern of 1's and 0's). Both the DG and DEC systems I mention here were based on 74181 4-bit ALUs, BTW. > So, even without a major change in CPU technology versus memory technology... > instead of 8-bit processors like the 8080 and 6800, why didn't some enterprising > chipmaker take a microchip with an 8-bit ALU, and, through microprogramming, > produce a chip that was similar to a System/360 Model 30 - a chip with > instructions to operate on 32-bit integers and 32-bit and 64-bit floating-point > numbers? Have you ever read through the 360 Principle of Operations manual? It is a very dense read of everything necessary / not permitted / optional to have a system that was a "360 family" machine. And since the 370 family was out by the time you're talking about, you need to throw virtual memory into the mix as well. Add in the fact that IBM started copyrighting their software and you couldn't just get a copy of DOS/VS (for example) and legally run it, and it is no wonder that no mini or micro manufacturer wanted to get involved. Plus they'd need to have 100% compatible peripherals or write their own drivers for each OS and keep them up-to-date. The "baby" 370, the 3115 Processor, actually used a bunch (5, IIRC) 801-ish microprocessors to implement both the 370 instruction set and the I/O control- lers. IBM also offered plug-in 370-ish processor boards for the IBM PC and AT - the XT/370 and the AT/370. These were done with a custom Motorola 68K for the CPU core and an Intel 8087 for floating point. These boards were "problem state" (IBM's term for user application programs) compatible with the 370 instruction set but not for privileged execution (supervisor state / operating system). They needed a rather heavily modified version of VM/SP to run. And even IBM got compatibility wrong on occasion. The 9370 processor line had some undocumented discrepancies with other 370-family processors. That led to IBM eventually taking the system back from where I was working because we re- fused to sign the acceptance letter until it could run the IBM software sup- plied with it properly, along with some other dumb bugs - if you flipped the "Test" switch present on the front of every 3278 terminal on and off rapidly, you would eventually crash the 9370. IBM's suggested "fix": Post signs in the student computer labs saying "Please don't touch the test switch or you will crash the computer". Right... > The other way around, BASIC interpreters could certainly include floating- > point subroutines... and, if desired, one could even have the UCSD P-System, > where an 8-bit micro is turned into a mainframe-like computer through the > use of an interpretive routine for a more powerful instruction set. Been there, did that. The Pascal Microengine used one of 4 variants of the WD16 chipset, which was an 8-bit processor that used code to emulate a 16-bit CPU. The implementations (different microcode ROMs) were: 1) DEC LSI-11 2) Pascal Microengine 3) Alpha Micro 4) Unnamed processor used in internal Western Electric products Oh, and I'm not sure where cost/type of memory and ALUs fit together in your original post - seems like 2 different threads. I have worked on systems with Williams[-Kilburn] tube memory and drum memory as well as core, static and dynamic RAM. I'm not old enough to have used the first 2 when they were current, but I have done restorations on systems that used them.
[toc] | [prev] | [next] | [standalone]
| From | Quadibloc <jsavard@ecn.ab.ca> |
|---|---|
| Date | 2020-08-06 17:22 -0700 |
| Message-ID | <62c9766d-d8f4-4016-883c-52dab5ba1969o@googlegroups.com> |
| In reply to | #212556 |
On Thursday, August 6, 2020 at 5:59:40 PM UTC-6, Terry Kennedy wrote: > Have you ever read through the 360 Principle of Operations manual? It is a > very dense read of everything necessary / not permitted / optional to have a > system that was a "360 family" machine. I should have made more clear that I was thinking of a microchip that was microprogrammed to execute the kinds of instructions found on mainframes without necessarily being a mainframe. Think of the RCA Spectra 70, which was compatible with the 360 in respect of user programs, but which had much simpler I/O. Or look at the SDS Sigma computers for an example of how you could compete with the 360 while using much more primitive technology. John Savard
[toc] | [prev] | [next] | [standalone]
| From | Anne & Lynn Wheeler <lynn@garlic.com> |
|---|---|
| Date | 2020-08-08 16:10 -1000 |
| Message-ID | <87r1sgtvqy.fsf@localhost> |
| In reply to | #212556 |
Terry Kennedy <terry-groups@glaver.org> writes: > The "baby" 370, the 3115 Processor, actually used a bunch (5, IIRC) > 801-ish microprocessors to implement both the 370 instruction set and > the I/O control- lers. IBM also offered plug-in 370-ish processor > boards for the IBM PC and AT - the XT/370 and the AT/370. These were > done with a custom Motorola 68K for the CPU core and an Intel 8087 for > floating point. These boards were "problem state" (IBM's term for user > application programs) compatible with the 370 instruction set but not > for privileged execution (supervisor state / operating system). They > needed a rather heavily modified version of VM/SP to run. Boeblingen got their hands slapped for 115/125. They had 9-position memory bus for (up to) nine microprocessors. For the 115, all the microprocessors were the same. For the 125, the microprocessor running 370 microcodee was 50% faster. As undergraduate, I had done a lot of work on CP67 to reduce its fixed real memory requirements to improve it running on 256kbyte 360/67 ... including making parts of the kernel pageable (while lot of other stuff I did as undergraduate shipped in standard CP67, pageable kernel pieces didn't ship until VM370). In the morph from CP67->VM370, they simplified and/or dropped a lot of stuff (including all my dynamic adaptive resource management and scheduling). However, they still managed to greatly bloat the vm370 fixed real memory (even with pieces of the kernel pageable). It was so bloated that it wasn't even announced for (370/125) 256kbyte memory. I get con'ed into getting vm370 running on 370/125 for a Scandinavian ship company (cutting back on the vm370 real memory bloat). I then get con'ed into design of 5-way 370/125 multiprocessor ... up to five of the 125 microprocessors (which never announced/shipped) ... I define a microcoded queued interface for dispatching and disk I/O ... VM kernel puts things on the dispatching list ... but microprocessors pull things off the dispatching list for execution ... when done ... they place request block on queue for kernel execution. Do something similar for disk i/o requests (disk controller, can pull things off for optimal disk servicing throughput ... not FIFO). About the same time I do the 5-way 370/125 effort, Endicott con's me into doing a lot of work for 138/148 ECPS microcode. Told that 370 instructions drop into microcode on about a byte-for-byte basis with ten times speed up. There is 6kbytes of available microcode storage and need to identify the 6kbytes of highest kernel execution pathlengths. Old archive post that identified the 6kbytes of highest executed kernel pathlengths accounted for 79.55% of kernel exeuction time http://www.garlic.com/~lynn/94.html#21 I also established that all the 138/148 ECPS changes could also be done for the 125 5-way multiproceessor. However, then Endicott complained that the 125 5-way multiprocessor would overlap the throughput of the 148. In the escalation meetings I had to do the arguments for both sides of the table ... however corporate decided that the 125 5-way multiprocessor wouldn't get announced. Note that first half of the 70s, internally there was the Future System project ... that was completely different than 370 and was going to completely replace 370s original motivation was to signficantly raise barrier for clone controllers (370 efforts were being killed off and the lack of new 370 stuff during the period is credited with giving clone 370 processor makers market foothold). When FS imploded, there was a made rush to get stuff back into 370 product pipelines ... and quick & dirty 3033 and 3081 efforts were kicked off in parallel some more details http://www.jfsowa.com/computer/memo125.htm Head of POK managed to convince corporate to kill off the vm370 product, shutdown the vm370 group (burlington/mass), and transfer all the people to POK to work on MVS/XA (or otherwise MVS/XA wouldn't be able to ship on time). Eventually Endicott managed to save the vm370 product mission, but had to reconstitute a VM370 development group from scratch. Endicott also tried to have VM370 integrated into every 138/148 shipped (something like current LPAR) ... but they weren't able to get that through corporate. trivia: POK wasn't going to tell the VM370 group until the last minute to minimize the number of people that manage to escape. The information leaked and there was a witch hunt for who leaked the information (fortunately for me, nobody leaked who it was). This was in the early days of DEC VMS and one of the jokes is that the head of (IBM) POK was one of the largest contributors to VMS. By the 80s, there was significant more bloat for both VM370 and CMS. They send me an early XT/370 to play with and do a lot of benchmarks showing page thrashing with its 384kbyte 370 memory. Endicott blames me for a six month slip in announce and ship to customers while they upgrade 370 memory from 384kbyte to 512kbyte. The XT/370 processor doesn't do any device I/O ... everything is interprocessor communication with application running on 8088 ... doing I/O to the PC/XT devices. The page thrashing and throughput was aggrevated by all CP paging & CMS file I/O was done to the XT hard disk at 100ms per record. I also contributed a page replacement algorithm that was more effective ... especially in constrained memory environment. -- virtualization experience starting Jan1968, online at home since Mar1970
[toc] | [prev] | [next] | [standalone]
| From | Terry Kennedy <terry-groups@glaver.org> |
|---|---|
| Date | 2020-08-08 21:07 -0700 |
| Message-ID | <160c45ed-22a5-46dc-9d13-e94c8155b60eo@googlegroups.com> |
| In reply to | #212589 |
On Saturday, August 8, 2020 at 10:10:20 PM UTC-4, Anne & Lynn Wheeler wrote: > Boeblingen got their hands slapped for 115/125. They had 9-position > memory bus for (up to) nine microprocessors. For the 115, all the > microprocessors were the same. For the 125, the microprocessor running > 370 microcodee was 50% faster. The 3125 was the only 370 system that I absolutely hated. There were various reasons, among them being: * The MAI 3rd-party memory which was installed by guys in overalls with a sawzall, cutting a 4" x 4" hole in the CPU cabinet and filling it full of wire-wrap wires. The add-on memory had to be left offline during most of IMPL or the system would throw *BOTH* "CPU Early" and "CPU Late" errors. Then some magic needed to be done at a specific point during IMPL (something like a 15-second window) to enable the add-on memory. * The console printer (as opposed to CRT on every other 370 I've had) was an oversized Selectric mechanism to handle pinfeed 14 7/8 x 11. It would jam all the time, and some interaction w/ DOS/VS Rel. 32, Power/VS and the hardware meant that if a system message came up while you had the cover open to clear the paper jam, the system would hang irrecoverably and yoo had to re-IPL (not re-IMPL, fortunately). * This system came with the 2560 MFCM (Mother-Fluffing Card Mangler). I describe it as "2 input hoppers, 5 output hoppers, and a non-deterministic path between them". It also involved some flip-over, end-for-end and multiple 90-degree turns. It could take the better part of an hour to clear a particularly bad pile-up, and that was if we didn't have to get our CE to come out with the card saw. Another "feature" was that input and output hopper selection varied depending on what Power/VS partition your job was in. This resulted in student programs punching their output on other job decks instead of blank cards. After this we went back to the tried-and-true 2501 in read-only configuration and the 1442 in punch-only.
[toc] | [prev] | [next] | [standalone]
| From | Peter Flass <peter_flass@yahoo.com> |
|---|---|
| Date | 2020-08-09 10:07 -0700 |
| Message-ID | <2034298831.618684972.130030.peter_flass-yahoo.com@news.eternal-september.org> |
| In reply to | #212589 |
Anne & Lynn Wheeler <lynn@garlic.com> wrote: > > I then get con'ed into design of 5-way 370/125 multiprocessor ... up to > five of the 125 microprocessors (which never announced/shipped) ... I > define a microcoded queued interface for dispatching and disk I/O ... VM > kernel puts things on the dispatching list ... but microprocessors pull > things off the dispatching list for execution ... when done ... they > place request block on queue for kernel execution. Do something similar > for disk i/o requests (disk controller, can pull things off for optimal > disk servicing throughput ... not FIFO). Was that you? Doesn’t VM use a “sweep” algorithm? Process all requests that will keep the arm moving in one direction, then reverse and process all the requests in the other. > > Head of POK managed to convince corporate to kill off the vm370 product, > shutdown the vm370 group (burlington/mass), and transfer all the people > to POK to work on MVS/XA (or otherwise MVS/XA wouldn't be able to > ship on time). Eventually Endicott managed to save the vm370 product > mission, but had to reconstitute a VM370 development group from > scratch. Endicott also tried to have VM370 integrated into every > 138/148 shipped (something like current LPAR) ... but they weren't > able to get that through corporate. It was obvious to customers that something was going on. The quality of maintenance sucked. Later, when they tried to restart it was still bad because so many people that knew anything were gone and there seemed to be a lot of entry-level people. -- Pete
[toc] | [prev] | [next] | [standalone]
| From | Anne & Lynn Wheeler <lynn@garlic.com> |
|---|---|
| Date | 2020-08-09 11:04 -1000 |
| Message-ID | <87zh73h6pp.fsf@localhost> |
| In reply to | #212607 |
Peter Flass <peter_flass@yahoo.com> writes: > Was that you? Doesn’t VM use a “sweep” algorithm? Process all requests that > will keep the arm moving in one direction, then reverse and process all the > requests in the other. Original CP67 was FIFO, at the univ. as undergraduate in the 60s, I changed it to ordered seek ... also did chained requests for paging in one channel program (ordered by rotation, if didn't require seek) ... instead of separate channel program/SIO for every page (which was one of the things retained for vm370, but a lot of other stuff was dropped and/or at least drastically simplified). for 370/125 ... the controller had real-time rotational position, there was delay for rotation and delay for seek arm ... there were some situations where could do a further seek delay might be less than closer arm rotation delay ... it was possible because the whole I/O request queue was exposed to the controller ... and could do real-time reordering ... not only knowing the disk arm position but also the real-time rotational position. -- virtualization experience starting Jan1968, online at home since Mar1970
[toc] | [prev] | [next] | [standalone]
| From | Anne & Lynn Wheeler <lynn@garlic.com> |
|---|---|
| Date | 2020-08-09 12:03 -1000 |
| Message-ID | <87sgcvh3z9.fsf@localhost> |
| In reply to | #212621 |
Anne & Lynn Wheeler <lynn@garlic.com> writes: > Original CP67 was FIFO, at the univ. as undergraduate in the 60s, I > changed it to ordered seek ... also did chained requests for paging in > one channel program (ordered by rotation, if didn't require seek) > ... instead of separate channel program/SIO for every page (which was > one of the things retained for vm370, but a lot of other stuff was > dropped and/or at least drastically simplified). cp67 peaked around 80 page I/O transfers per second with 2301 fixed head drums. with rotational chaining got it up to 270 page I/O transfers per second (nine transfer per two rotations, drum formatted nine 4k pages per pair of tracks with one of the 4k records spanning the end of one track and the start of the next). 2301 & 2303 fixed head drums, except 2301 read/wrote on four heads in parallel, 1/4 the number of "tracks", each track four times larger, and four times the transfer rate of 2303 ... 60 revs/second, 9 page transfers per pair of revolutions; (60/2)*9 = 270/sec. CP67 had a special CHFREE function ... that was invoked by the interrupt handler has soon as device handler got past initial phase ... which drastically cut the device redrive latency (for queued requests). One of the things that got simplified in morph to VM370 ... queued request redrive wasn't checked until previous device interrupt had been completely handled ... significantly increasing latency for starting queued requests. After transfer from cambridge science center to san jose research in later part of the 70s ... I got to wander around most IBM and customer locations in silicon valley ... including bldg14 (disk engineering) and bldg15 (disk product test) across the street from SJR. At the time 14/15 were running dedicated, prescheduled, stand-alone mainframe testing, 7x24. The had recently tried MVS (for some concurrent testing), but MVS had 15min mean-time-between failure in that environment. I offerred to rewrite input/output supervisor to make in bullet proof and never fail ... so they could do any amount of on-demand concurrent testing (creatly improving productivity). Downside was they started pointing the figure at my software when ever there was a problem ... and I spent a lot of time playing disk engineer shooting their hardware problems. I had also effectively reimplemented CHFREE in VM370 ... significantly cutting redrive latency. This turned up another problem in the new 3880 disk controller. While it supported 3mbye/sec transfer with special hardware bypass ... everything else was handled by a really slow JIB-prime processor (making everything but actual data transfer much slower than 3830 controller that had a fast horisontal microprogram processor). Trying to mask how slow the 3880 had become they tried to present end of channel program interrupt ... before the 3880 was actually done ... hoping that the extra processing would be hidden between the 3880 queued the end-of-operation interrupt and the time the system tried to redrive a new I/O. Bldg15 product test got #2 or #3 operational engineering processor for doing disk i/o channel testing and had the first 3033 outside POK and the first 4341 outside Endicott. Since product channel i/o testing used trivial amounts of CPU ... we put up private online service on the 3033 with a 3830 and two spare strings of 3330 (16) drives. Early monday morning, I got irate call from bldg15 asking what I had done to the online service software ... online response had horribly deteriorated. They repeatedly denied making any change ... until I tracked down that they had swapped the 3830 controller for a test 3880 controller. 3880 was presenting ending interrupt ... I was almost immediately responding with SIOF for queued request, because 3880 was still busy, it responded with cc=1, SM+BUSY (controller busy), and i had to requeue the request and wait for the CUE (control unit busy end) interrupt before retrying the request again. This was six months before any 3880s shipped to customers and they came up with some 3880 microcode changes that tried to do a better job of masking the problem. I write an IBM internal only report about the work for bldg14&15 and happen to mention the MVS 15min MTBF ... for which the MVS group attempts to get me separated from the company ... we that fails, they try and make my career in IBM irritable in other ways. Note that 3090 had design number of channels based on total channel busy for each channel assuming 3830 controller performance, However, when they started real live testing ... they found 3880 drastically increased channel busy for each operation ... and as a result 3090 had to significantly increase the number of channels (trying to achieve desired total system throughput). The increase in number of channels required an extra TCM ... and 3090 product group semi-facetiously claimed that the 3880 product group had to credit 3090 group for the manufacturing cost of the additional TCM for each 3090. Note IBM marketing then respun the significant increase in number of 3090 channels as it being a marvelous I/O throughput machine (rather than the increase in channels to compensate for the enormous increase in channel busy caused by the slow 3880 controller). Other channel trivia: In 1980, STL was bursting at the seams and planning on moving 300 people from the IMS group to offsite bldg, with dataprocessing service back to STL datacenter. The people had tried remote 3270 support and found the human factors totally unacceptable. I get con'ed into doing channel extender support so they can have local channel attached 3270 controllers at the offsite bldg (weren't able to see response difference between offsite and in STL). Hardware vendor tries to get IBM to approve allowing them to ship my support ... but there is group in POK playing with some serial stuff that gets releasing my stuff vetoed (they were afraid that if it was in the market, it would make it more difficult to ship their stuff). In 1988, I'm asked to help LLNL standardize some serial stuff they are playing with that quickly becomes Fibre Channel Standard (including some of the stuff I had done in 1980). Then in 1990, the POK people get their stuff released with ES/9000 as ESCON (when it is already obsolete). Then some of the POK people become involved with Fibre Channel Standard and define an extremely heavy weight protocol that drastically reduces the native throughput ... which is eventually released as FICON. The most recent mainframe PEAK IO benchmark I've found is Z196 that used 104 FICON to get 2M IOPS. At that time, there was a Fibre Channel announced for E5-2600 blade claiming over million IOPS (two such Fibre Channel have higher throughput than 104 FICON running over 104 Fibre Channel). -- virtualization experience starting Jan1968, online at home since Mar1970
[toc] | [prev] | [next] | [standalone]
| From | Peter Flass <peter_flass@yahoo.com> |
|---|---|
| Date | 2020-08-09 15:30 -0700 |
| Message-ID | <1726854841.618704805.664195.peter_flass-yahoo.com@news.eternal-september.org> |
| In reply to | #212624 |
Anne & Lynn Wheeler <lynn@garlic.com> wrote: > After transfer from cambridge science center to san jose research in > later part of the 70s ... I got to wander around most IBM and customer > locations in silicon valley ... including bldg14 (disk engineering) and > bldg15 (disk product test) across the street from SJR. At the time 14/15 > were running dedicated, prescheduled, stand-alone mainframe testing, > 7x24. The had recently tried MVS (for some concurrent testing), but MVS > had 15min mean-time-between failure in that environment. I offerred to > rewrite input/output supervisor to make in bullet proof and never fail > ... so they could do any amount of on-demand concurrent testing (creatly > improving productivity). > > Downside was they started pointing the figure at my software when ever > there was a problem ... and I spent a lot of time playing disk engineer > shooting their hardware problems. I had also effectively reimplemented > CHFREE in VM370 ... significantly cutting redrive latency. You touch it, you own it. -- Pete
[toc] | [prev] | [next] | [standalone]
| From | J. Clarke <jclarke.873638@gmail.com> |
|---|---|
| Date | 2020-08-07 10:24 -0400 |
| Message-ID | <7voqif55osoljksoih9crplrkhsjg8bv13@4ax.com> |
| In reply to | #212554 |
On Thu, 6 Aug 2020 14:24:23 -0700 (PDT), Quadibloc <jsavard@ecn.ab.ca> wrote: >I was looking for information on K&E's abandoned prototype slide rule, the KE-Lon, >and found an article about how the demise of the slide rule was more gradual than >often acknowledged. > >That may be, but it certainly was still more rapid than most other replacements of >older products by new technologies. > >One thing that came to my mind was that, while it was true that machines like the >Wang 500 or the HP 9100A preceded the arrival of the pocket calculator, still, >while slide rule makers could perhaps have been expected to see the pocket >calculator coming _eventually_, the rapid pace of improvement in digital >electronics was not so obvious at the time. > >And the pocket calculator came to market *before* the 8-bit personal computer. > >Computer memory chips are, of course, made using the same basic digital microchip >technology as computer processor chips. There are differences in the fabrication >processes used, so that memory designs can emphasize density over speed, but these >are variations on the same basic technology. > >So it's difficult to see how an alternate history could have happened in which CPU >technology developed more slowly, but memory technology, at least in terms of >density if not speed, developed more quickly. > >A pocket calculator chip performs calculations on decimal floating-point numbers, >often including trig and log functions. So it performs pretty complex operations. >And there were also programmable calculators. > >The operations performed by the instructions in even a mainframe computer like >the IBM System/360 weren't any more complex. > >So, even without a major change in CPU technology versus memory technology... >instead of 8-bit processors like the 8080 and 6800, why didn't some enterprising >chipmaker take a microchip with an 8-bit ALU, and, through microprogramming, >produce a chip that was similar to a System/360 Model 30 - a chip with >instructions to operate on 32-bit integers and 32-bit and 64-bit floating-point >numbers? > >I suppose that the reason was one of efficiency and flexibility. A chip designed >that way wouldn't have been able to run with maximum efficiency on problems only >involving 8-bit integers; the microprogram layer would always be in the way. The >other way around, BASIC interpreters could certainly include floating-point >subroutines... and, if desired, one could even have the UCSD P-System, where an >8-bit micro is turned into a mainframe-like computer through the use of an >interpretive routine for a more powerful instruction set. I don't recall exactly when but IBM actually did that some time before the PC. I'd love to find the article in which they described it again--I thought it was in Scientific American but I can't find it in their archive. =
[toc] | [prev] | [next] | [standalone]
| From | timcaffrey420@gmail.com |
|---|---|
| Date | 2020-08-07 11:26 -0700 |
| Message-ID | <cf9327ca-8523-47be-9238-fa034376a644o@googlegroups.com> |
| In reply to | #212560 |
On Friday, August 7, 2020 at 10:24:41 AM UTC-4, J. Clarke wrote:
> On Thu, 6 Aug 2020 14:24:23 -0700 (PDT), Quadibloc <jsavard@ecn.ab.ca>
> wrote:
>
> >I was looking for information on K&E's abandoned prototype slide rule, the KE-Lon,
> >and found an article about how the demise of the slide rule was more gradual than
> >often acknowledged.
> >
> >That may be, but it certainly was still more rapid than most other replacements of
> >older products by new technologies.
> >
> >One thing that came to my mind was that, while it was true that machines like the
> >Wang 500 or the HP 9100A preceded the arrival of the pocket calculator, still,
> >while slide rule makers could perhaps have been expected to see the pocket
> >calculator coming _eventually_, the rapid pace of improvement in digital
> >electronics was not so obvious at the time.
> >
> >And the pocket calculator came to market *before* the 8-bit personal computer.
> >
> >Computer memory chips are, of course, made using the same basic digital microchip
> >technology as computer processor chips. There are differences in the fabrication
> >processes used, so that memory designs can emphasize density over speed, but these
> >are variations on the same basic technology.
> >
> >So it's difficult to see how an alternate history could have happened in which CPU
> >technology developed more slowly, but memory technology, at least in terms of
> >density if not speed, developed more quickly.
> >
> >A pocket calculator chip performs calculations on decimal floating-point numbers,
> >often including trig and log functions. So it performs pretty complex operations.
> >And there were also programmable calculators.
> >
> >The operations performed by the instructions in even a mainframe computer like
> >the IBM System/360 weren't any more complex.
> >
> >So, even without a major change in CPU technology versus memory technology...
> >instead of 8-bit processors like the 8080 and 6800, why didn't some enterprising
> >chipmaker take a microchip with an 8-bit ALU, and, through microprogramming,
> >produce a chip that was similar to a System/360 Model 30 - a chip with
> >instructions to operate on 32-bit integers and 32-bit and 64-bit floating-point
> >numbers?
> >
> >I suppose that the reason was one of efficiency and flexibility. A chip designed
> >that way wouldn't have been able to run with maximum efficiency on problems only
> >involving 8-bit integers; the microprogram layer would always be in the way. The
> >other way around, BASIC interpreters could certainly include floating-point
> >subroutines... and, if desired, one could even have the UCSD P-System, where an
> >8-bit micro is turned into a mainframe-like computer through the use of an
> >interpretive routine for a more powerful instruction set.
>
> I don't recall exactly when but IBM actually did that some time before
> the PC. I'd love to find the article in which they described it
> again--I thought it was in Scientific American but I can't find it in
> their archive.
> =
Perhaps you are thinking of the IBM 5100?
(article in Dec. '75 Byte)
(look it up in Wikipedia)
Looks like it emulated both a 370 & a System/3.
- Tim
[toc] | [prev] | [next] | [standalone]
| From | timcaffrey420@gmail.com |
|---|---|
| Date | 2020-08-07 11:33 -0700 |
| Message-ID | <e0859240-03e1-4859-a836-1b5c298d4ab0o@googlegroups.com> |
| In reply to | #212562 |
On Friday, August 7, 2020 at 2:26:05 PM UTC-4, timcaf...@gmail.com wrote:
> On Friday, August 7, 2020 at 10:24:41 AM UTC-4, J. Clarke wrote:
> > On Thu, 6 Aug 2020 14:24:23 -0700 (PDT), Quadibloc <jsavard@ecn.ab.ca>
> > wrote:
> >
> > >I was looking for information on K&E's abandoned prototype slide rule, the KE-Lon,
> > >and found an article about how the demise of the slide rule was more gradual than
> > >often acknowledged.
> > >
> > >That may be, but it certainly was still more rapid than most other replacements of
> > >older products by new technologies.
> > >
> > >One thing that came to my mind was that, while it was true that machines like the
> > >Wang 500 or the HP 9100A preceded the arrival of the pocket calculator, still,
> > >while slide rule makers could perhaps have been expected to see the pocket
> > >calculator coming _eventually_, the rapid pace of improvement in digital
> > >electronics was not so obvious at the time.
> > >
> > >And the pocket calculator came to market *before* the 8-bit personal computer.
> > >
> > >Computer memory chips are, of course, made using the same basic digital microchip
> > >technology as computer processor chips. There are differences in the fabrication
> > >processes used, so that memory designs can emphasize density over speed, but these
> > >are variations on the same basic technology.
> > >
> > >So it's difficult to see how an alternate history could have happened in which CPU
> > >technology developed more slowly, but memory technology, at least in terms of
> > >density if not speed, developed more quickly.
> > >
> > >A pocket calculator chip performs calculations on decimal floating-point numbers,
> > >often including trig and log functions. So it performs pretty complex operations.
> > >And there were also programmable calculators.
> > >
> > >The operations performed by the instructions in even a mainframe computer like
> > >the IBM System/360 weren't any more complex.
> > >
> > >So, even without a major change in CPU technology versus memory technology...
> > >instead of 8-bit processors like the 8080 and 6800, why didn't some enterprising
> > >chipmaker take a microchip with an 8-bit ALU, and, through microprogramming,
> > >produce a chip that was similar to a System/360 Model 30 - a chip with
> > >instructions to operate on 32-bit integers and 32-bit and 64-bit floating-point
> > >numbers?
> > >
> > >I suppose that the reason was one of efficiency and flexibility. A chip designed
> > >that way wouldn't have been able to run with maximum efficiency on problems only
> > >involving 8-bit integers; the microprogram layer would always be in the way. The
> > >other way around, BASIC interpreters could certainly include floating-point
> > >subroutines... and, if desired, one could even have the UCSD P-System, where an
> > >8-bit micro is turned into a mainframe-like computer through the use of an
> > >interpretive routine for a more powerful instruction set.
> >
> > I don't recall exactly when but IBM actually did that some time before
> > the PC. I'd love to find the article in which they described it
> > again--I thought it was in Scientific American but I can't find it in
> > their archive.
> > =
>
> Perhaps you are thinking of the IBM 5100?
> (article in Dec. '75 Byte)
> (look it up in Wikipedia)
>
> Looks like it emulated both a 370 & a System/3.
>
> - Tim
BTW, memory was the priority at the time. I don't think you could have
encouraged more development. Thinking was you get a process cranking
out memory chips, then tweak it for logic. That is not really true, but
that is what companies were doing in the 70's. Memory got cheaper,
briefly, in the 80's when the Japanese were dumping on the market, but
that got stopped by the US Govt. mid 80s. Memory pricing was artificially
high until EDO memory came out.
- Tim
[toc] | [prev] | [next] | [standalone]
| From | Terry Kennedy <terry-groups@glaver.org> |
|---|---|
| Date | 2020-08-07 13:30 -0700 |
| Message-ID | <a438d0c8-eb5f-48df-8c24-552d480ac4feo@googlegroups.com> |
| In reply to | #212564 |
On Friday, August 7, 2020 at 2:33:18 PM UTC-4, timcaf...@gmail.com wrote: > BTW, memory was the priority at the time. I don't think you could have > encouraged more development. Thinking was you get a process cranking > out memory chips, then tweak it for logic. That is not really true, but > that is what companies were doing in the 70's. Memory got cheaper, > briefly, in the 80's when the Japanese were dumping on the market, but > that got stopped by the US Govt. mid 80s. Memory pricing was artificially > high until EDO memory came out. Don't forget that there were 2 kinds of RAM semiconductor memory- static, which is basically an array of flip-flops and dynamic, which is basically an array of capacitors. In the late 70s I was designing systems with 70ns static memory. At 64KB per board, a 512KB system was quite a beast (running a heavily modified version of MP/M). While the Z80 CPU had provisions for handling dynamic RAM refresh, it got complicated on systems with memory mapping and > 64KB.
[toc] | [prev] | [next] | [standalone]
| From | Peter Flass <peter_flass@yahoo.com> |
|---|---|
| Date | 2020-08-07 11:39 -0700 |
| Message-ID | <1281044775.618518307.755821.peter_flass-yahoo.com@news.eternal-september.org> |
| In reply to | #212562 |
<timcaffrey420@gmail.com> wrote: > On Friday, August 7, 2020 at 10:24:41 AM UTC-4, J. Clarke wrote: >> On Thu, 6 Aug 2020 14:24:23 -0700 (PDT), Quadibloc <jsavard@ecn.ab.ca> >> wrote: >> >>> I was looking for information on K&E's abandoned prototype slide rule, the KE-Lon, >>> and found an article about how the demise of the slide rule was more gradual than >>> often acknowledged. >>> >>> That may be, but it certainly was still more rapid than most other replacements of >>> older products by new technologies. >>> >>> One thing that came to my mind was that, while it was true that machines like the >>> Wang 500 or the HP 9100A preceded the arrival of the pocket calculator, still, >>> while slide rule makers could perhaps have been expected to see the pocket >>> calculator coming _eventually_, the rapid pace of improvement in digital >>> electronics was not so obvious at the time. >>> >>> And the pocket calculator came to market *before* the 8-bit personal computer. >>> >>> Computer memory chips are, of course, made using the same basic digital microchip >>> technology as computer processor chips. There are differences in the fabrication >>> processes used, so that memory designs can emphasize density over speed, but these >>> are variations on the same basic technology. >>> >>> So it's difficult to see how an alternate history could have happened in which CPU >>> technology developed more slowly, but memory technology, at least in terms of >>> density if not speed, developed more quickly. >>> >>> A pocket calculator chip performs calculations on decimal floating-point numbers, >>> often including trig and log functions. So it performs pretty complex operations. >>> And there were also programmable calculators. >>> >>> The operations performed by the instructions in even a mainframe computer like >>> the IBM System/360 weren't any more complex. >>> >>> So, even without a major change in CPU technology versus memory technology... >>> instead of 8-bit processors like the 8080 and 6800, why didn't some enterprising >>> chipmaker take a microchip with an 8-bit ALU, and, through microprogramming, >>> produce a chip that was similar to a System/360 Model 30 - a chip with >>> instructions to operate on 32-bit integers and 32-bit and 64-bit floating-point >>> numbers? >>> >>> I suppose that the reason was one of efficiency and flexibility. A chip designed >>> that way wouldn't have been able to run with maximum efficiency on problems only >>> involving 8-bit integers; the microprogram layer would always be in the way. The >>> other way around, BASIC interpreters could certainly include floating-point >>> subroutines... and, if desired, one could even have the UCSD P-System, where an >>> 8-bit micro is turned into a mainframe-like computer through the use of an >>> interpretive routine for a more powerful instruction set. >> >> I don't recall exactly when but IBM actually did that some time before >> the PC. I'd love to find the article in which they described it >> again--I thought it was in Scientific American but I can't find it in >> their archive. >> = > > Perhaps you are thinking of the IBM 5100? > (article in Dec. '75 Byte) > (look it up in Wikipedia) > That’s the one. For some reason I had a mental block preventing me from finding it in Wikipedia. -- Pete
[toc] | [prev] | [next] | [standalone]
| From | drb@ihatespam.msu.edu (Dennis Boone) |
|---|---|
| Date | 2020-08-07 14:11 -0500 |
| Message-ID | <OJadna4LCY39OrDCnZ2dnUU7-e2dnZ2d@giganews.com> |
| In reply to | #212562 |
> Perhaps you are thinking of the IBM 5100? > (article in Dec. '75 Byte) > (look it up in Wikipedia) > Looks like it emulated both a 370 & a System/3. IIRC the 5100 emulated those other systems only to the extent that it could run APL\360 and the System/3 BASIC. I.e. it had a minimum emulation of problem state. De
[toc] | [prev] | [next] | [standalone]
| From | Quadibloc <jsavard@ecn.ab.ca> |
|---|---|
| Date | 2020-08-07 12:35 -0700 |
| Message-ID | <89dc70a6-bc1f-455b-b96e-6bbac3c55218o@googlegroups.com> |
| In reply to | #212567 |
On Friday, August 7, 2020 at 1:11:35 PM UTC-6, Dennis Boone wrote: > > Perhaps you are thinking of the IBM 5100? > > (article in Dec. '75 Byte) > > (look it up in Wikipedia) > > > Looks like it emulated both a 370 & a System/3. > > IIRC the 5100 emulated those other systems only to the extent that it > could run APL\360 and the System/3 BASIC. I.e. it had a minimum > emulation of problem state. Yes, you are correct. John Savard
[toc] | [prev] | [next] | [standalone]
| From | Quadibloc <jsavard@ecn.ab.ca> |
|---|---|
| Date | 2020-08-07 12:37 -0700 |
| Message-ID | <d0eca429-b952-4a28-837a-90680023fc25o@googlegroups.com> |
| In reply to | #212568 |
On Friday, August 7, 2020 at 1:35:26 PM UTC-6, Quadibloc wrote: > On Friday, August 7, 2020 at 1:11:35 PM UTC-6, Dennis Boone wrote: > > > Perhaps you are thinking of the IBM 5100? > > > (article in Dec. '75 Byte) > > > (look it up in Wikipedia) > > > > > Looks like it emulated both a 370 & a System/3. > > > > IIRC the 5100 emulated those other systems only to the extent that it > > could run APL\360 and the System/3 BASIC. I.e. it had a minimum > > emulation of problem state. > > Yes, you are correct. Except that it didn't run APL/360; it ran APLSV. John Savard
[toc] | [prev] | [next] | [standalone]
| From | J. Clarke <jclarke.873638@gmail.com> |
|---|---|
| Date | 2020-08-08 13:23 -0400 |
| Message-ID | <7qntif9r35q472m47d32k4qpbgb8a5686f@4ax.com> |
| In reply to | #212569 |
On Fri, 7 Aug 2020 12:37:49 -0700 (PDT), Quadibloc <jsavard@ecn.ab.ca> wrote: >On Friday, August 7, 2020 at 1:35:26 PM UTC-6, Quadibloc wrote: >> On Friday, August 7, 2020 at 1:11:35 PM UTC-6, Dennis Boone wrote: >> > > Perhaps you are thinking of the IBM 5100? >> > > (article in Dec. '75 Byte) >> > > (look it up in Wikipedia) >> > >> > > Looks like it emulated both a 370 & a System/3. >> > >> > IIRC the 5100 emulated those other systems only to the extent that it >> > could run APL\360 and the System/3 BASIC. I.e. it had a minimum >> > emulation of problem state. >> >> Yes, you are correct. > >Except that it didn't run APL/360; it ran APLSV. Back in the '90s I almost got one of those. Was offered to me free. If it had had APL on it I would have grabbed it instantly but it was BASIC-only, drat it. Oh, well, one less item of clutter.
[toc] | [prev] | [next] | [standalone]
| From | Anne & Lynn Wheeler <lynn@garlic.com> |
|---|---|
| Date | 2020-08-08 16:29 -1000 |
| Message-ID | <87mu34tuus.fsf@localhost> |
| In reply to | #212567 |
drb@ihatespam.msu.edu (Dennis Boone) writes: > IIRC the 5100 emulated those other systems only to the extent that it > could run APL\360 and the System/3 BASIC. I.e. it had a minimum > emulation of problem state. https://en.wikipedia.org/wiki/IBM_5100 note error in the above ... it was done at the palo alto science center (not los gatos lab) ... trivia: palo alto science center also did the 370/145 APL microcode assist (roughly ran apl applications at throughput of 370/168 w/o microcode). topic drift ... nearly all low & mid range 360s & 370s implemented in native microcode in avg ten native microcode instructions per 360/370 instruction. other drift: I had part of Los Gatos wing with offices and labs. similar but different, not far from palo alto science center (on page mill), SLAC (on sandhill, in combination with CERN) did 168E in late 70s... hardware processor that implement problem state 370 for fortran program execution with throughput of 370/168 ... placing at sensors along the accelerator for initial data reduction. then in the early 80s, replaced/upgraded with 3081E http://www.slac.stanford.edu/cgi-wrap/getdoc/slac-pub-3069.pdf http://www.slac.stanford.edu/cgi-wrap/getdoc/slac-pub-3680.pdf http://www.slac.stanford.edu/cgi-wrap/getdoc/slac-pub-3753.pdf -- virtualization experience starting Jan1968, online at home since Mar1970
[toc] | [prev] | [next] | [standalone]
| From | J. Clarke <jclarke.873638@gmail.com> |
|---|---|
| Date | 2020-08-08 13:21 -0400 |
| Message-ID | <fintif52unkm8nlr15h4pik12v0klom7o0@4ax.com> |
| In reply to | #212562 |
On Fri, 7 Aug 2020 11:26:03 -0700 (PDT), timcaffrey420@gmail.com wrote: >On Friday, August 7, 2020 at 10:24:41 AM UTC-4, J. Clarke wrote: >> On Thu, 6 Aug 2020 14:24:23 -0700 (PDT), Quadibloc <jsavard@ecn.ab.ca> >> wrote: >> >> >I was looking for information on K&E's abandoned prototype slide rule, the KE-Lon, >> >and found an article about how the demise of the slide rule was more gradual than >> >often acknowledged. >> > >> >That may be, but it certainly was still more rapid than most other replacements of >> >older products by new technologies. >> > >> >One thing that came to my mind was that, while it was true that machines like the >> >Wang 500 or the HP 9100A preceded the arrival of the pocket calculator, still, >> >while slide rule makers could perhaps have been expected to see the pocket >> >calculator coming _eventually_, the rapid pace of improvement in digital >> >electronics was not so obvious at the time. >> > >> >And the pocket calculator came to market *before* the 8-bit personal computer. >> > >> >Computer memory chips are, of course, made using the same basic digital microchip >> >technology as computer processor chips. There are differences in the fabrication >> >processes used, so that memory designs can emphasize density over speed, but these >> >are variations on the same basic technology. >> > >> >So it's difficult to see how an alternate history could have happened in which CPU >> >technology developed more slowly, but memory technology, at least in terms of >> >density if not speed, developed more quickly. >> > >> >A pocket calculator chip performs calculations on decimal floating-point numbers, >> >often including trig and log functions. So it performs pretty complex operations. >> >And there were also programmable calculators. >> > >> >The operations performed by the instructions in even a mainframe computer like >> >the IBM System/360 weren't any more complex. >> > >> >So, even without a major change in CPU technology versus memory technology... >> >instead of 8-bit processors like the 8080 and 6800, why didn't some enterprising >> >chipmaker take a microchip with an 8-bit ALU, and, through microprogramming, >> >produce a chip that was similar to a System/360 Model 30 - a chip with >> >instructions to operate on 32-bit integers and 32-bit and 64-bit floating-point >> >numbers? >> > >> >I suppose that the reason was one of efficiency and flexibility. A chip designed >> >that way wouldn't have been able to run with maximum efficiency on problems only >> >involving 8-bit integers; the microprogram layer would always be in the way. The >> >other way around, BASIC interpreters could certainly include floating-point >> >subroutines... and, if desired, one could even have the UCSD P-System, where an >> >8-bit micro is turned into a mainframe-like computer through the use of an >> >interpretive routine for a more powerful instruction set. >> >> I don't recall exactly when but IBM actually did that some time before >> the PC. I'd love to find the article in which they described it >> again--I thought it was in Scientific American but I can't find it in >> their archive. >> = > >Perhaps you are thinking of the IBM 5100? >(article in Dec. '75 Byte) >(look it up in Wikipedia) > >Looks like it emulated both a 370 & a System/3. Might have been talking about the chip used, but it was a description of the process of creating the chip, not related to any particular product model.
[toc] | [prev] | [next] | [standalone]
Page 1 of 3 [1] 2 3 Next page →
Back to top | Article view | alt.folklore.computers
csiph-web