Deutsch English Français Italiano |
<d7o18jlfmrtnr75ognue69gjbk2pr4c7ik@4ax.com> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder9.news.weretis.net!news.nk.ca!rocksolid2!i2pn2.org!.POSTED!not-for-mail From: George Neuner <gneuner2@comcast.net> Newsgroups: comp.arch Subject: Re: PCIe MSI-X interrupts Date: Sun, 30 Jun 2024 00:41:05 -0400 Organization: i2pn2 (i2pn.org) Message-ID: <d7o18jlfmrtnr75ognue69gjbk2pr4c7ik@4ax.com> References: <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> <ecd43e7ed4d3cc6fcc3bca3a999725e8@www.novabbs.org> <0vBfO.55376$J8n7.6978@fx12.iad> <6b52ae5515072186f125783ca8493721@www.novabbs.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: i2pn2.org; logging-data="1650243"; mail-complaints-to="usenet@i2pn2.org"; posting-account="h5eMH71iFfocGZucc+SnA0y5I+72/ecoTCcIjMd3Uww"; User-Agent: ForteAgent/8.00.32.1272 X-Spam-Checker-Version: SpamAssassin 4.0.0 Bytes: 2631 Lines: 38 On Fri, 28 Jun 2024 20:26:42 +0000, mitchalsup@aol.com (MitchAlsup1) wrote: >EricP wrote: > >> MitchAlsup1 wrote: > >>> Sounds like SNARFing > >> Write-update depends on broadcasting all writes if that's what snarf >> means. > >General cache coherency policies broadcast a cores address to all >caches in the system, and if that cache contains that same cache >line, it responds with a SHARED back to requestor, or it invalidates >the line. We call this SNOOPing. It works well. > >SNARF is a term whereby the owner of data broadcasts the data and >its address, and any cache containing that line will write the >data payload into its cache 9rather than invalidating and then >going back and fetching it anew. For certain kinds of data struct >SNARF is significantly more efficient than Invalidate-Refetch. >A single message around the system performs all the needed updates, >instead of 1 invalidate and K fetches. > >SNARF is almost exclusively used as side-band signals hiding under >the cache coherent Interconnect command set. > >SNARF is almost never available to software. It is more like micro- >Architecture talking to other microArchitecture. > >Also note: µA-to-µA is rarely of line size and often uses physical >address bits not available through MMU tables. Stupid question: why is it called "snarf"? IIRC, Snoopy (Peanuts) "scarfed" his food. I don't recall ever seeing Snarf (Thundercats) actually eat.