Path: ...!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Lynn Wheeler Newsgroups: comp.arch Subject: Re: Chipsandcheese article on the CDC6600 Date: Mon, 22 Jul 2024 13:09:12 -1000 Organization: Wheeler&Wheeler Lines: 57 Message-ID: <8734o19g87.fsf@localhost> References: <2k3q9j1lqngjsfmts49q6l3825nipf91rq@4ax.com> <20240722130827.00004fea@yahoo.com> <2024Jul22.145235@mips.complang.tuwien.ac.at> MIME-Version: 1.0 Content-Type: text/plain Injection-Date: Tue, 23 Jul 2024 01:09:15 +0200 (CEST) Injection-Info: dont-email.me; posting-host="15d33ecc75b18d6a03e1d44a7fc91577"; logging-data="908020"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18oFEN9nincu7G119TwLcOYcRWvIVzX/qE=" User-Agent: Gnus/5.13 (Gnus v5.13) Cancel-Lock: sha1:WwEykwOIRJ34BN9AqTU92yABP38= sha1:FcdiPTNObqa8zX7t9dSW6Ftz/U8= Bytes: 4084 anton@mips.complang.tuwien.ac.at (Anton Ertl) writes: > From what I read, the Model 91 was considered a technical (and > marketing) success, but commercially a failure (sold at a loss, and > therefore quickly canceled). But apparently the market benefit was > enough that they then built the 360/195 and 370/195. 15 91s were > built and about 20 195s. The 195 was withdrawn in 1977, and AFAIK > that was the end of IBM's supercomputing ambitions for a while. This > may have had to do with the introduction of the Cray-1 in 1976 or the > IBM 3033 in 1977. IBM eventually announced the optional vector > facility for the 3090 in 1985. OoO processing vanished from S/360 > successors with the 195 and only reappeared quite a while after it had > appeared in Intel and RISC CPUs. .... also shortly after joining IBM, was asked if I could help with project to multi-thread 370/195 .... also from acs end page: https://people.computing.clemson.edu/~mark/acs_end.html Sidebar: Multithreading In summer 1968, Ed Sussenguth investigated making the ACS/360 into a multithreaded design by adding a second instruction counter and a second set of registers to the simulator. Instructions were tagged with an additional "red/blue" bit to designate the instruction stream and register set; and, as was expected, the utilization of the functional units increased since more independent instructions were available. IBM patents and disclosures on multithreading include: US Patent 3,728,692, J.W. Fennel, Jr., "Instruction selection in a two-program counter instruction unit," filed August 1971, and issued April 1973. US Patent 3,771,138, J.O. Celtruda, et al., "Apparatus and method for serializing instructions from two independent instruction streams," filed August 1971, and issued November 1973. [Note that John Earle is one of the inventors listed on the '138.] "Multiple instruction stream uniprocessor," IBM Technical Disclosure Bulletin, January 1976, 2pp. [for S/370] .... snip ... 370/195 had 64 instruction pipeline and could do out-of-order ... but didn't have branch prediction or speculative executive ... so conditional branches drained pipeline and most codes ran at half 195 rated throubhput. Simulating multiprocessor with red/blue instruction streams ... could get two half-rate streams running 195 a full speed (modulo MVT/MVS two processor support only having 1.2-1.5 throughput of single processor). The whole thing was shutdown when it was decided to add virtual memory to all 370s ... which was decided not practical for 195. z195 (july2010) documents claim that half of the per-processor improvement in mip rate (compared to the previous z10) is due to introduction of introduction of things like out-of-order. -- virtualization experience starting Jan1968, online at home since Mar1970