Deutsch English Français Italiano |
<jwvr099jc65.fsf-monnier+comp.arch@gnu.org> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!3.eu.feeder.erje.net!feeder.erje.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Stefan Monnier <monnier@iro.umontreal.ca> Newsgroups: comp.arch Subject: Re: Is Intel exceptionally unsuccessful as an architecture designer? Date: Tue, 24 Sep 2024 11:45:14 -0400 Organization: A noiseless patient Spider Lines: 19 Message-ID: <jwvr099jc65.fsf-monnier+comp.arch@gnu.org> References: <memo.20240913205156.19028s@jgd.cix.co.uk> <21028ed32d20f0eea9a754fafdb64e45@www.novabbs.org> <RECGO.45463$xO0f.22925@fx48.iad> <20240918190027.00003e4e@yahoo.com> <vcfp2q$8glq$5@dont-email.me> <jwv34lumjz7.fsf-monnier+comp.arch@gnu.org> <vckpkg$18k7r$2@dont-email.me> <vckqus$18j12$2@dont-email.me> <920c561c4e39e91d3730b6aab103459b@www.novabbs.org> <vcl6i6$1ad9e$1@dont-email.me> <d3b9fc944f708546e4fbe5909c748ba3@www.novabbs.org> <%dAHO.54667$S9Vb.39628@fx45.iad> <vcna56$1nlod$2@dont-email.me> <a7708487530552a53732070fe08d9458@www.novabbs.org> <vcprkv$2asrd$1@dont-email.me> <e2c993172c11a221c4dcb9973f9cdb86@www.novabbs.org> <vcqe6f$2d8oa$1@dont-email.me> <4f84910a01d7db353eedadd7c471d7d3@www.novabbs.org> <20240923105336.0000119b@yahoo.com> <6577e60bd63883d1a7bd51c717531f38@www.novabbs.org> <20240924124944.00006d86@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain Injection-Date: Tue, 24 Sep 2024 17:45:17 +0200 (CEST) Injection-Info: dont-email.me; posting-host="7a2524499de57dc5fdc44c8e642a23e8"; logging-data="3429870"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/ZAt2HdxfbD0iHBv/+O8cB8gEsI2wb3mI=" User-Agent: Gnus/5.13 (Gnus v5.13) Cancel-Lock: sha1:j0smIY3BmiAWLWwMoGQgKgDQWNo= sha1:FCGXLyqw7PnY6EIMMwTegc1Z7aQ= Bytes: 2650 > Even if 99% is correct, there were still 6-7 figures worth of > dual-processor x86 systems sold each year and starting from 1997 at > least tens of thousands of quads. > Absence of ordering definitions should have been a problem for a lot of > people. But somehow, it was not. My guess: - Luck due to the relatively limited amount of reordering taking place in the CPUs of the time. - Limited software support, encouraging very coarse commmunication patterns (like parallel `make` or processes communicating via pipes)? - The remaining cases were sufficiently rare that the victims blamed it on themselves for pushing the boundaries (and added hacks to work around the problems instead of complaining to their CPU manufacturer about the insane semantics imposed by their hardware)? Stefan