{"id":231,"date":"2013-04-30T04:21:06","date_gmt":"2013-04-30T04:21:06","guid":{"rendered":"http:\/\/halobates.de\/blog\/?p=231"},"modified":"2013-04-30T04:22:53","modified_gmt":"2013-04-30T04:22:53","slug":"modern-locking","status":"publish","type":"post","link":"http:\/\/halobates.de\/blog\/p\/231","title":{"rendered":"Modern locking"},"content":{"rendered":"<p>I wrote a <a href=\"http:\/\/software.intel.com\/en-us\/blogs\/2013\/04\/29\/modern-locking\">blog post<\/a> and contributed to a <a href=\"http:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/white-papers\/xeon-lock-scaling-analysis-paper.pdf\">paper<\/a> on modern locking on Intel Xeon systems.  My recent talk on this has been also covered by LWN <a href=\"https:\/\/lwn.net\/Articles\/547782\/\">here<\/a> (still behind paywall for a few days)<\/p>\n<p>Summary is more or less: batch your locks. Don&#8217;t make critical sections too small. Having the smallest locks is not cool anymore.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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&#8217;t make critical sections too small. Having the smallest locks is [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[7,12,11],"tags":[],"_links":{"self":[{"href":"http:\/\/halobates.de\/blog\/wp-json\/wp\/v2\/posts\/231"}],"collection":[{"href":"http:\/\/halobates.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/halobates.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/halobates.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/halobates.de\/blog\/wp-json\/wp\/v2\/comments?post=231"}],"version-history":[{"count":4,"href":"http:\/\/halobates.de\/blog\/wp-json\/wp\/v2\/posts\/231\/revisions"}],"predecessor-version":[{"id":235,"href":"http:\/\/halobates.de\/blog\/wp-json\/wp\/v2\/posts\/231\/revisions\/235"}],"wp:attachment":[{"href":"http:\/\/halobates.de\/blog\/wp-json\/wp\/v2\/media?parent=231"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/halobates.de\/blog\/wp-json\/wp\/v2\/categories?post=231"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/halobates.de\/blog\/wp-json\/wp\/v2\/tags?post=231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}