By: Tzvetan Mikov (tzvetanmi.delete@this.yahoo.com), October 27, 2006 5:39 pm
Room: Moderated Discussions
rwessel (robertwessel@yahoo.com) on 10/27/06 wrote:
---------------------------
>I largely agree with you on the memory ordering issue. There are just too many
>cases where the relaxed models are a royal PITA if the explicit barriers are expensive
>(expensive == too costly to put before 1/3 of all loads and stores). But I do think
>that it would be useful to offer both fast (relatively) strongly ordered loads and
>store *and* some even faster relaxed order loads and stores (which would, hopefully,
>imply that the explicit barriers would be reasonably fast too).
I am blatantly attempting to hijack the subject:
Are there any technical reasons, other than ifetch bandwidth, which make explicit barriers more expensive than implicit ones, if the goal is to make them fast ?
---------------------------
>I largely agree with you on the memory ordering issue. There are just too many
>cases where the relaxed models are a royal PITA if the explicit barriers are expensive
>(expensive == too costly to put before 1/3 of all loads and stores). But I do think
>that it would be useful to offer both fast (relatively) strongly ordered loads and
>store *and* some even faster relaxed order loads and stores (which would, hopefully,
>imply that the explicit barriers would be reasonably fast too).
I am blatantly attempting to hijack the subject:
Are there any technical reasons, other than ifetch bandwidth, which make explicit barriers more expensive than implicit ones, if the goal is to make them fast ?