On Thu, 27 Jul 2006 19:17:00 +0000 "Jeffrey D. Smith"
<[EMAIL PROTECTED]> wrote:

:>From: "Edward Jaffe" <[EMAIL PROTECTED]>
:>Sent: 7/27/2006 1:13 PM
:>To: "[email protected]" <[email protected]>
:>Subject: Re: Doing a LM of two words on a double word bounday - is it 
serialized?

:>Jeffrey D. Smith wrote:
:>> Just back-up a bit in the PoPs and read the "Block-Concurrent
:>> References" paragraph. It all depends on the size of the block.
:>> All CPU must be using the same block-size to ensure consistent
:>> views. A full-word block is not the same as a double-word block.
:>> The full-word store-type access is not necessarily "widened" to
:>> a double-word access (or quad-word on Z machines). The CPU must
:>> be using the same alignment and block width. The PoPs does not
:>> say that different accesses to different block sizes is concurrent.

:>> The full-word store is not a double-word concurrent store. Therefore
:>> the double-word fetch is not protected from inconsistent results.
:>> The block sizes are different. The specification only applies to
:>> the same block access (alignment and width).

:>Huh???! That paragraph in PoOps says:

:>"When a fetch-type reference is specified to appear to be concurrent within
:> a block, no store access to the block by another CPU is  permitted  during
:> the time that bytes contained in the block are being fetched."

:>This statement is simple, not complex. It says, without caveats or 
:>exceptional language of any kind, that the (entire) block is protected 
:>from being updated by other CPUs until the block-concurrent fetch is 
:>complete. It does not stipulate that another CPU's store access must be 
:>on the same block boundary/width in order to be delayed.


:>Alright, we agree to disagree on the interpretation.


Anybody from IBM willing to give the official answer?

--
Binyamin Dissen <[EMAIL PROTECTED]>
http://www.dissensoftware.com

Director, Dissen Software, Bar & Grill - Israel


Should you use the mailblocks package and expect a response from me,
you should preauthorize the dissensoftware.com domain.

I very rarely bother responding to challenge/response systems,
especially those from irresponsible companies.

----------------------------------------------------------------------
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