On 01/24/2017 01:08 AM, Torvald Riegel wrote:
> Unless HW transactions are guaranteed to succeed for scenarios that are
> sufficient for the atomics, HTM won't help because we'd have to consider
> the worst-case, which would mean some non-HTM fallback.

We're talking about a 16 byte aligned load here -- one cacheline, probably 3-4
instructions.  If an HTM cannot succeed with that, I'm happy to call it useless.

The only possible concern I see might be with simulators that force HTM
failure, for the purpose of forcibly testing fallback paths.  I guess we'd have
to continue to fall back to the lock path for that case.


r~

Reply via email to