Wednesday, March 11, 2015

Tidex white paper

We've prepared a short white paper on the Tidex Lock that we discovered some months ago.
It doesn't say much more than the blog post, but if you're interested, you can get it from github:
https://github.com/pramalhe/ConcurrencyFreaks/blob/master/papers/tidex-2015.pdf

Just a quick update: we've added padding to Tidex Lock (and Ticket Lock) and now they doubled in performance but both give the same throughput in our benchmarks, and in the plot the two lines are now almost indistinguishable.
The source code for these benchmarks is available on github:
https://github.com/pramalhe/ConcurrencyFreaks/tree/master/C11/papers/tidex