You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
gdr_copy_from_mapping_internal comment that:
// note: fencing is not needed because plain stores are used
// if non-temporal/uncached stores were used on x86, a proper fence would be needed instead
I think i can not understand the meaning, and i guess:
non-temporal store may out of order, so gdr_copy_from_mapping_internal need fence,
but, on x86, uncached memory access is strong order.
Can anybody help explain why uncached stores need fence?
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
gdr_copy_from_mapping_internal comment that:
// note: fencing is not needed because plain stores are used
// if non-temporal/uncached stores were used on x86, a proper fence would be needed instead
I think i can not understand the meaning, and i guess:
non-temporal store may out of order, so gdr_copy_from_mapping_internal need fence,
but, on x86, uncached memory access is strong order.
Can anybody help explain why uncached stores need fence?
Thanks.
Beta Was this translation helpful? Give feedback.
All reactions