Re: OoO execution (was: The Seymour Cray Era of Supercomputers)

Liste des GroupesRevenir à c arch 
Sujet : Re: OoO execution (was: The Seymour Cray Era of Supercomputers)
De : johnl (at) *nospam* taugh.com (John Levine)
Groupes : comp.arch
Date : 19. May 2025, 18:10:51
Autres entêtes
Organisation : Taughannock Networks
Message-ID : <100fomr$n4q$1@gal.iecc.com>
References : 1 2 3 4
User-Agent : trn 4.0-test77 (Sep 1, 2010)
It appears that Anton Ertl <anton@mips.complang.tuwien.ac.at> said:
quadibloc <quadibloc@gmail.com> writes:
Eventually, IBM caught up with the Control
Data 6600 by perfecting pipelining in the IBM 360/91, and then combining
it with cache in the 360/195. From the Pentium II onwards, that's the
way computers are made nowadays.
>
Pipelining and caches are already used on the MIPS R2000 in 1986, and
the 486 in 1989.
>
You are probably thinking of OoO Execution, where people usually write
as if the Tomasulo algorithm of the 360/91 as implemented the modern
concept of OoO execution.  But the 360/91 only did OoO for FP, did not
support branch prediction, had imprecise exceptions, and the Tomasulo
algorithm was used primarily as a workaround for the dearth of FP
registers in the S/360.

The 360/91 had primitive branch prediction in "loop mode".  It had an
eight doublewprd instruction queue (which it confusingly called a stack.)
If a program did a backward branch of less than eight doublewords, it'd
stop prefetching and execute out of the queue until the program fell or
branched out.  It was occasionally worth tweaking assembly code to get
a loop to start on a doubleword boundary (the CNOP assembler op) so it'd
fit and run in loop mode.

--
Regards,
John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. https://jl.ly

Date Sujet#  Auteur
17 May21:00 * The Seymour Cray Era of Supercomputers45Thomas Koenig
17 May22:27 `* Re: The Seymour Cray Era of Supercomputers44MitchAlsup1
18 May06:46  +* Re: The Seymour Cray Era of Supercomputers33Thomas Koenig
18 May16:23  i`* Re: The Seymour Cray Era of Supercomputers32Michael S
18 May23:02  i +- Re: The Seymour Cray Era of Supercomputers1MitchAlsup1
19 May02:08  i `* Re: The Seymour Cray Era of Supercomputers30quadibloc
19 May02:56  i  `* Re: The Seymour Cray Era of Supercomputers29Lawrence D'Oliveiro
19 May04:12  i   +* Re: The Seymour Cray Era of Supercomputers17quadibloc
19 May07:22  i   i+* OoO execution (was: The Seymour Cray Era of Supercomputers)15Anton Ertl
19 May18:10  i   ii+* Re: OoO execution (was: The Seymour Cray Era of Supercomputers)8John Levine
19 May18:46  i   iii`* Re: OoO execution (was: The Seymour Cray Era of Supercomputers)7Anton Ertl
19 May20:09  i   iii +* Re: OoO execution3Ze
20 May01:04  i   iii i`* Re: OoO execution2Lawrence D'Oliveiro
20 May01:30  i   iii i `- Re: OoO execution1MitchAlsup1
21 May17:52  i   iii `* Re: OoO execution (was: The Seymour Cray Era of Supercomputers)3George Neuner
21 May18:14  i   iii  +- Re: OoO execution1Stefan Monnier
21 May18:47  i   iii  `- Re: OoO execution1moi
19 May20:08  i   ii+* Re: OoO execution3quadibloc
19 May21:04  i   iii`* Re: OoO execution2Terje Mathisen
19 May21:27  i   iii `- Re: OoO execution1Michael S
19 May21:41  i   ii`* Re: OoO execution (was: The Seymour Cray Era of Supercomputers)3Michael S
20 May01:01  i   ii +- Re: OoO execution (was: The Seymour Cray Era of Supercomputers)1Lawrence D'Oliveiro
20 May22:21  i   ii `- Re: OoO execution (was: The Seymour Cray Era of Supercomputers)1Anton Ertl
19 May08:50  i   i`- Re: The Seymour Cray Era of Supercomputers1Lawrence D'Oliveiro
19 May14:55  i   `* Re: The Seymour Cray Era of Supercomputers11Michael S
20 May00:58  i    `* Re: The Seymour Cray Era of Supercomputers10Lawrence D'Oliveiro
20 May11:45  i     `* Re: The Seymour Cray Era of Supercomputers9Michael S
20 May17:59  i      +- Re: The Seymour Cray Era of Supercomputers1MitchAlsup1
20 May20:59  i      `* Re: The Seymour Cray Era of Supercomputers7John Levine
20 May23:48  i       +- Re: The Seymour Cray Era of Supercomputers1MitchAlsup1
21 May09:21  i       `* Re: The Seymour Cray Era of Supercomputers5Michael S
21 May09:44  i        +- Re: The Seymour Cray Era of Supercomputers1Lawrence D'Oliveiro
21 May17:09  i        `* Re: The Seymour Cray Era of Supercomputers3John Levine
21 May18:11  i         `* Re: The Seymour Cray Era of Supercomputers2Michael S
21 May21:04  i          `- Re: The Seymour Cray Era of Supercomputers1John Levine
18 May09:33  `* Re: The Seymour Cray Era of Supercomputers10Michael S
18 May23:01   `* Re: The Seymour Cray Era of Supercomputers9MitchAlsup1
19 May14:35    `* Re: The Seymour Cray Era of Supercomputers8Michael S
19 May17:49     +- Re: The Seymour Cray Era of Supercomputers1Al Kossow
19 May19:14     `* Re: The Seymour Cray Era of Supercomputers6MitchAlsup1
19 May21:11      +* Re: The Seymour Cray Era of Supercomputers2Michael S
20 May07:36      i`- Re: The Seymour Cray Era of Supercomputers1BGB
20 May06:40      `* Re: The Seymour Cray Era of Supercomputers3Lawrence D'Oliveiro
20 May17:58       `* Re: The Seymour Cray Era of Supercomputers2MitchAlsup1
21 May01:28        `- Re: The Seymour Cray Era of Supercomputers1Lawrence D'Oliveiro

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal