Warning: mysqli::__construct(): (HY000/1203): User howardkn already has more than 'max_user_connections' active connections in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\includes\artfuncs.php on line 21
Failed to connect to MySQL: (1203) User howardkn already has more than 'max_user_connections' active connections
Warning: mysqli::query(): Couldn't fetch mysqli in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\index.php on line 66
Article <LN-cnYRJU7xs6h_7nZ2dnZfqnPSdnZ2d@supernews.com>
Deutsch   English   Français   Italiano  
<LN-cnYRJU7xs6h_7nZ2dnZfqnPSdnZ2d@supernews.com>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!local-4.nntp.ord.giganews.com!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!nntp.supernews.com!news.supernews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 01 Jul 2024 09:33:37 +0000
Sender: Andrew Haley <aph@zarquon.pink>
From: aph@littlepinkcloud.invalid
Subject: Re: PCIe MSI-X interrupts
Newsgroups: comp.arch
References: <bb16865f7675526d4e2b87283e28c2c5@www.novabbs.org> <sKmdO.62321$G9_a.28048@fx13.iad> <bejeO.24905$Gurd.6236@fx34.iad> <8JkeO.30075$WaKd.3069@fx41.iad> <f9e2c222349934ce0d6d9cda5b55f8b7@www.novabbs.org> <FNzeO.141608$Cqra.114681@fx10.iad> <09dac1eb164a4c5226036cbde84884da@www.novabbs.org> <20240627112720.00005063@yahoo.com> <%LdfO.108407$xKj1.7795@fx09.iad>
User-Agent: tin/1.9.2-20070201 ("Dalaruan") (UNIX) (Linux/4.18.0-553.5.1.el8_10.x86_64 (x86_64))
Message-ID: <LN-cnYRJU7xs6h_7nZ2dnZfqnPSdnZ2d@supernews.com>
Date: Mon, 01 Jul 2024 09:33:37 +0000
Lines: 36
X-Trace: sv3-HBgzhH4bmjQ9ste286X+3S2ik2t3Y29Om6U7opmOXR7y+6wZDTsqlAqytRsv+8/F9+vBMmkzDoNHLbF!qVB/Ce9E4Ung3IRzLrmL+QsoNec/9YOSpE/xPjrg5xt9jVUC+cmQuopGtViS9qo/dMTzfOkAyA8l!O37W3OfCG0c=
X-Complaints-To: www.supernews.com/docs/abuse.html
X-DMCA-Complaints-To: www.supernews.com/docs/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
Bytes: 2806

EricP <ThatWouldBeTelling@thevillage.com> wrote:
> Michael S wrote:
>> On Thu, 27 Jun 2024 01:47:49 +0000
>> mitchalsup@aol.com (MitchAlsup1) wrote:
>> 
>>> Exactly what are you intending to mean from "single-copy atomic
>>> accesses" ??
>> 
>> It sounds as a politically correct way of saying "default memory
>> ordering of ARMv8.1-A and later".
>> I.e. weaker than x86-64 and SPARC TSO, but stronger than Itanium.
>> Probably stronger than POWER, but I am not sure if POWER ever had memory
>> ordering model formalized.
>> 
> 
> Multi-copy atomic is ARM's name for a write-update coherence protocol
> as it allows each cache to have its own copy of a single memory location.

The terminology is not Arm's, it comes from

William W. Collier. 1992. Reasoning about parallel architectures.
Prentice Hall, Englewood Cliffs.

> Single-copy atomic is their name for a write-invalidate protocol
> as it ensures that there is one value for each memory location.
> 
> Originally ARM's weak cache coherence protocol spec, like Alpha,
> did not explicitly exclude multi-copy atomic so software designers had
> to consider all the extra race conditions a write-update implementation
> might allow. But this was wasted extra effort because no one implements
> a write-update protocol, just write-invalidate.
> Eventually ARM specified that it was single-copy atomic (write-invalidate).

And it's now multi-copy atomic, thank goodness.

Andrew.