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 <7faa056f6120a11bae90beedaddde769@www.novabbs.org>
Deutsch   English   Français   Italiano  
<7faa056f6120a11bae90beedaddde769@www.novabbs.org>

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: mitchalsup@aol.com (MitchAlsup1)
Newsgroups: comp.arch
Subject: Re: PCIe MSI-X interrupts
Date: Sun, 30 Jun 2024 16:16:01 +0000
Organization: Rocksolid Light
Message-ID: <7faa056f6120a11bae90beedaddde769@www.novabbs.org>
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> <d7o18jlfmrtnr75ognue69gjbk2pr4c7ik@4ax.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: i2pn2.org;
	logging-data="1706031"; mail-complaints-to="usenet@i2pn2.org";
	posting-account="65wTazMNTleAJDh/pRqmKE7ADni/0wesT78+pyiDW8A";
User-Agent: Rocksolid Light
X-Rslight-Posting-User: ac58ceb75ea22753186dae54d967fed894c3dce8
X-Spam-Checker-Version: SpamAssassin 4.0.0
X-Rslight-Site: $2y$10$YA1RlzWm.cslFoFc3JtcWOudW3wHwU4kXnYzXpuLhzomQSjTYdtoW
Bytes: 3036
Lines: 43

George Neuner wrote:

> 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"?

I don't really know--first heard the term in 1982 as a SNOOP but in
the other direction--instead of taking data away, it put data back.
>
> IIRC, Snoopy (Peanuts) "scarfed" his food.  I don't recall ever seeing
> Snarf (Thundercats) actually eat.