Speculative lock elision: enabling highly concurrent multithreaded execution | IEEE Conference Publication | IEEE Xplore