--=-78FMWejIF1lPpDXUZHOA
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printableOn Mon, 2012-10-22 at 02:34 +0200, Emanuel Rumpf wrote:
If everyone is reading, updates are not necessary, so this is fast.
Writes are the problem because they can invalidate the cache of other
CPUs/cores.
> 2. is there a faster or more convenient method, such as
On CPUs, not really. The cache is transparently controlled by the
hardware (though GPUs and some other weird chips do have explicit shared
cache).
There are shared levels of cache (on multi-core chips), it's just slower
than L1. General registers are not shared.
(Sometimes volatile can have surprising performance effects on shared
variables, if you're playing around and benchmarking, but it doesn't
really guarantee anything).
-dr
--=-78FMWejIF1lPpDXUZHOA
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iQIcBAABCAAGBQJQhJ7FAAoJEDZyeCqb82jzKwgP/14nuQ9XaEiDMxb6BctMrWj8
p9jmZVCf2IGvLMQLqfHp9/u4T5YhrJpPM5v7FzS+CDHEhIEIBgAYLMybbtVFCoAY
m7ZYO06k9uI486S8aW0IyPgOdcgKFtEXRLp4GDNhOxM/UZzqJH3Uy/SG+ffoRd4t
CJ6Mg9/G8LNPO1wX2ti+eLSi7EFkynM3r6sZntkg/s8YhrAs4S9+pUHhECd9RoOC
vgZ5o9BoHWOCYNRagWYy0hpnrQFcd92kXYwNsPVJtkdltLD7qHblOq/W2rIn9bLr
+6Daq7xqKKlTA5b6YJATA0fR5kIHtsFMFOa05ESnXPCZpsxSOiFWWlFds1ToCQeV
Y5/JPR+5dVU3ugSLC1de0G25LglGlPot+v3rsh5wjl5WcOOhzJYy2tvqBlz9FXAY
tREX+00Ro+Uc+VDef4SMbSNWo+Mz2bSsZejO7rorxkDivcZ84ah5YHcQK4vWVUtO
LBpvx0W4yQwPHYf7xnRF5rj+8DUNU6E0XBJ2Gw6tg9kRF/pSXQUQKLg5pEzDv+CY
06luo1NMY0t4QzBy6+Zos/4Stw5Ere8W9rRU+yWkqqk4e8+prur5O7JCuQqM6KEB
5uik61uS7zFvfldsVtOhinPB5xfDTTn1QIS+fUALYy5t4niEc1hqIG3YHyuIReNL
dWjUwwk5vvRyTTN1tqsS
=T6Wv
-----END PGP SIGNATURE-----
--=-78FMWejIF1lPpDXUZHOA--
LINUX® is a registered trademark of Linus Torvalds in the USA and other countries.
Linuxaudio.org logo copyright Thorsten Wilms © 2006.
Hosting provided by the Virginia Tech Department of Music and DISIS.