Deutsch English Français Italiano |
<87ttej9yud.fsf@localhost> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Lynn Wheeler <lynn@garlic.com> Newsgroups: comp.arch Subject: Re: what's a mainframe, was is Vax addressing sane today Date: Fri, 13 Sep 2024 08:45:46 -1000 Organization: Wheeler&Wheeler Lines: 35 Message-ID: <87ttej9yud.fsf@localhost> References: <vbd6b9$g147$1@dont-email.me> <2024Sep10.183205@mips.complang.tuwien.ac.at> <vbqlo9$37h9g$3@dont-email.me> <2024Sep11.113204@mips.complang.tuwien.ac.at> <vbsg1v$1lt4$1@gal.iecc.com> MIME-Version: 1.0 Content-Type: text/plain Injection-Date: Fri, 13 Sep 2024 20:45:49 +0200 (CEST) Injection-Info: dont-email.me; posting-host="36df20fd6dc3f01fb509adda04146b61"; logging-data="1058058"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18JBSYgF50MsszZFnoFnPF/hIjcJIK/C54=" User-Agent: Gnus/5.13 (Gnus v5.13) Cancel-Lock: sha1:4BJAlHiCF2+DilB/7hhDGE9GQHc= sha1:ch0fyiYMXB4iK0Q51AoyAZYd6WQ= Bytes: 2920 John Levine <johnl@taugh.com> writes: > They also care deeply about reliability. Modern mainframes have multiple kinds of error > checking and standby CPUs that can take over from a failed CPU, restart a failed > instruction, and the program doesn't notice. I think you'll find a pattern since the > CDC shock of making CPUs fast enough to keep the RAM and I/O devices busy while having > the error checking and recovery features so the systems keep running for years at a time. shortly after joining IBM, I got pulled into effort to multithread 370/195 ... 195 didn't have branch prediction or speculative execution so conditional branches drained pipeline and most codes ran at half rated throughput. Two (simulated, "red/black") instruction streams running at half speed would achieve rated throughput. They also claimed that the main difference between 360/195 and 370/195 was introduction of ("370") hardware retry (masking all sorts of transient hardware errors). Some vague recall mention that 360/195 mean time between some hardware check was three hrs (combination of number of circuits and how fast they were running). Then decision was made to add virtual memory to all 370s and it was decided that the difficulty in adding virtual memory to 370/195 wasn't justified ... and all new work on machine was dropped. Account of end of ACS/360 ... Amdahl had won the battle to make ACS, 360 compatible ... but folklore is then executives were afraid that it would advance state-of-the-art too fast and IBM would loose control of the market ... includes some references to multithreading patents&disclosures. https://people.computing.clemson.edu/~mark/acs_end.html also mentions some of ACS/360 features show up more than 20yrs later with ES/9000. -- virtualization experience starting Jan1968, online at home since Mar1970