{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,10]],"date-time":"2026-04-10T16:08:51Z","timestamp":1775837331943,"version":"3.50.1"},"reference-count":29,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016,4]]},"DOI":"10.1109\/ispass.2016.7482078","type":"proceedings-article","created":{"date-parts":[[2016,6,2]],"date-time":"2016-06-02T17:06:06Z","timestamp":1464887166000},"page":"101-111","source":"Crossref","is-referenced-by-count":82,"title":["Splash-3: A properly synchronized benchmark suite for contemporary research"],"prefix":"10.1109","author":[{"given":"Christos","family":"Sakalis","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carl","family":"Leonardsson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stefanos","family":"Kaxiras","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alberto","family":"Ros","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/1925844.1926394"},{"key":"ref11","article-title":"The Java Language Specification","author":"gosling","year":"2014","journal-title":"Java SE 8 Edition"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/2701310.2701315"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/325164.325102"},{"key":"ref14","article-title":"ARM Architecture Reference Manual","year":"2014","journal-title":"ARMv7-A and ARMv7-R edition ARM"},{"key":"ref15","article-title":"Power ISA","year":"2013","journal-title":"Version 2 07 IBM"},{"key":"ref16","article-title":"Sufficient conditions for implementing the data-race-free-1 memory model","author":"adve","year":"1992","journal-title":"Technical report 1107"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.2200\/S00346ED1V01Y201104CAC016"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065034"},{"key":"ref19","article-title":"C++ and the perils of double-checked locking: Part i","author":"meyers","year":"2004","journal-title":"Dr Dobb's Journal"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/1577129.1577133"},{"key":"ref4","article-title":"The modified SPLASH-2 home page","author":"ioannis","year":"2007"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2009.4919636"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/2.121510"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-03359-9_27"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2003.1183520"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1979.1675439"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.1990.134502"},{"key":"ref7","article-title":"ISO\/IEC 9899:2011 Information technology Programming languages - C","year":"2011","journal-title":"ISO"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1145\/1454115.1454128"},{"key":"ref9","article-title":"ISO\/IEC 14882:2015 Information technology &#x2013; Programming languages &#x2013; C++","year":"2015","journal-title":"ISO"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.1995.524546"},{"key":"ref20","article-title":"Nine ways to break your systems code using volatile","author":"regehr","year":"2010"},{"key":"ref22","article-title":"How to miscompile programs with benign data races","author":"boehm","year":"0"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/355620.361161"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/1064978.1065042"},{"key":"ref23","article-title":"Benign data races: what could possibly go wrong?","author":"vyukov","year":"2013"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/1105734.1105747"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/2076450.2076465"}],"event":{"name":"2016 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)","location":"Uppsala, Sweden","start":{"date-parts":[[2016,4,17]]},"end":{"date-parts":[[2016,4,19]]}},"container-title":["2016 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/7480598\/7482062\/07482078.pdf?arnumber=7482078","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2016,9,29]],"date-time":"2016-09-29T15:54:40Z","timestamp":1475164480000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7482078\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,4]]},"references-count":29,"URL":"https:\/\/doi.org\/10.1109\/ispass.2016.7482078","relation":{},"subject":[],"published":{"date-parts":[[2016,4]]}}}