On Fri, 28 Jul 2006 12:34:33 -0700, Edward Jaffe 
<[EMAIL PROTECTED]> wrote:

>...
>> Your interpretation is correct, Ed.  A CPU fetching a doubleword in a
>> concurrent manner (as LM is defined to do when fetching from a
>> doubleword boundary) is protected once the fetch starts from any
>> updates by other CPUs.
>
>Thanks for confirming this, Walt! It's comforting to know I don't have a
>lot of "broken" software due to a misreading of the rules of the
>architecture! ;-)
>...

This thread is one of the real gems that occassionally come up on 
IBM-Main.  

I don't do programming that needs this kind of information so I have not 
paid any attention to this kind of topic for years.  But I do have to 
do diagnosis where this could be important - where contents of registers
don't match storage from where they were loaded.  I would never have 
thought of the concurrency issue; I would just been baffled.  And even
if I never run into this, the topic was interesting.

Thanks to all those that contributed.  And thanks for coming to a 
definitive answer.

Pat O'Keefe 

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to