Joe Seigh
Guest
|
Posted:
Sat Oct 22, 2005 9:25 pm Post subject:
Re: Intel x86 memory model question |
|
|
Alexander Terekhov wrote:
| Quote: | Joe Seigh wrote: ...
http://www.decadentplace.org.uk/pipermail/cpp-threads/2005-October/000728.html
quote
Enough people from Intel who can speak authoritatively about this
for me to confidently believe it have said (a) "locked" instructions
and mfence DO have global ordering properties on current and
near-future x86s (b) Intel now realizes that this should have been
documented and will try to ensure that it is (c) Intel does not want
to promise that this will hold forever, and might be interested in
engaging with different language-level standards groups to see if
there is a way to weaken total SC-ness of lock/volatile/atomic specs
to avoid multiple observer ordering agreement requirements that do not
impact practical programs.
/quote
I'm not in cpp-threads anymore, the moderation time lag was insane, so I can't |
reply there. However I would think the standards groups would want to avoid
a meta memory model in their definitions to give the hardware as much
flexibility as possible in its memory model definitions.
--
Joe Seigh
When you get lemons, you make lemonade.
When you get hardware, you make software. |
|