Modern locking
I wrote a blog post and contributed to a paper on modern locking on Intel Xeon systems. My recent talk on this has been also covered by LWN here (still behind paywall for a few days)
Summary is more or less: batch your locks. Don’t make critical sections too small. Having the smallest locks is not cool anymore.