Deutsch English Français Italiano |
<ecd43e7ed4d3cc6fcc3bca3a999725e8@www.novabbs.org> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder9.news.weretis.net!i2pn.org!i2pn2.org!.POSTED!not-for-mail From: mitchalsup@aol.com (MitchAlsup1) Newsgroups: comp.arch Subject: Re: PCIe MSI-X interrupts Date: Thu, 27 Jun 2024 17:33:16 +0000 Organization: Rocksolid Light Message-ID: <ecd43e7ed4d3cc6fcc3bca3a999725e8@www.novabbs.org> 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> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: i2pn2.org; logging-data="1380312"; mail-complaints-to="usenet@i2pn2.org"; posting-account="65wTazMNTleAJDh/pRqmKE7ADni/0wesT78+pyiDW8A"; User-Agent: Rocksolid Light X-Spam-Checker-Version: SpamAssassin 4.0.0 X-Rslight-Site: $2y$10$3trJOdfIlRlvWaJMr7cTYO95lJ2fgEmCK1OLyrzUq/1DDDlRflhl2 X-Rslight-Posting-User: ac58ceb75ea22753186dae54d967fed894c3dce8 Bytes: 2564 Lines: 35 EricP 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. Sounds like SNARFing > 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). Seems to me that if one is sequentially consistent, then one is also multi-copy ATOMIC.