Date: Wed, 2 Jan 2002 12:33:23 -0800 (PST) From: Matthew Dillon <dillon@apollo.backplane.com> To: Michal Mertl <mime@traveller.cz> Cc: Bruce Evans <bde@zeta.org.au>, Mike Smith <msmith@FreeBSD.ORG>, Bernd Walter <ticso@cicely8.cicely.de>, <arch@FreeBSD.ORG> Subject: Re: When to use atomic_ functions? (was: 64 bit counters) Message-ID: <200201022033.g02KXNV59224@apollo.backplane.com> References: <Pine.BSF.4.41.0201021003580.18429-100000@prg.traveller.cz>
next in thread | previous in thread | raw e-mail | index | archive | help
:
:I don't know how much time will be wasted - my measurements on pII show
:the atomic_ operations aren't that expensive.
An atomic operation is not that expensive as long as only one cpu
is touching the cache line. Try running two user processes writing
the same cache line on an SMP system and you will see performance
drop by a factor of 5-10.
Now, of course, we could lock each interface to a particular cpu. There
are advantages to doing that.
-Matt
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-arch" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200201022033.g02KXNV59224>
