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