The Intel note that Matt referred to describes a lot of detail
about the model implemented by the x86, but in the end says,
for all practical purposes, you should treat the x86 as though
it implements processor-ordering (or processor consistency).
The tutorial explains precisely what this means to you
as a programmer.
I've been reading the SPARC Arch manual for a long time, especially
the sections on 'memory models'. I just had no idea that intel
implemented these type of optimizations and thought that it always
followed the strong memory model (TSO). oops? :)
Thank you for the reference I'll be sure to read it throughly
before touching any of the asm or consider myself viable as a
reviewer for such changes.
To Unsubscribe: send mail to majo...@FreeBSD.org
with "unsubscribe freebsd-smp" in the body of the message