[cpp-threads] modes, pass 2

Alexander Terekhov alexander.terekhov at gmail.com
Mon May 9 13:50:15 BST 2005


On 5/9/05, Peter Dimov <pdimov at mmltd.net> wrote:
> Alexander Terekhov wrote:
> 
> > http://www-106.ibm.com/developerworks/eserver/pdfs/archpub2.pdf
> 
> Yes, you are right. isync is cchlb. It can't be used as a prefix #loadload
> without full knowledge of the preceding loads. (And if the preceding load is
> known, introducing a fake data dependency would be cheaper.)

Yep. Data dependencies aside for a moment, it seems that in 
conjunction with fake control dependency, isync can be used for 
load_hlb and load_acq (that's apart from op.cchlb and op.ccacq).

Might work better than {lw}sync. Who knows.

regards,
alexander.




More information about the cpp-threads mailing list