Speculative lock reordering: optimistic out-of-order execution of critical sections | IEEE Conference Publication | IEEE Xplore