{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:22:29Z","timestamp":1750220549103,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":65,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,4,17]],"date-time":"2021-04-17T00:00:00Z","timestamp":1618617600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,4,19]]},"DOI":"10.1145\/3445814.3446727","type":"proceedings-article","created":{"date-parts":[[2021,4,11]],"date-time":"2021-04-11T17:06:26Z","timestamp":1618160786000},"page":"647-660","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":13,"title":["Kard: lightweight data race detection with per-thread memory protection"],"prefix":"10.1145","author":[{"given":"Adil","family":"Ahmad","sequence":"first","affiliation":[{"name":"Purdue University, USA"}]},{"given":"Sangho","family":"Lee","sequence":"additional","affiliation":[{"name":"Microsoft Research, USA"}]},{"given":"Pedro","family":"Fonseca","sequence":"additional","affiliation":[{"name":"Purdue University, USA"}]},{"given":"Byoungyoung","family":"Lee","sequence":"additional","affiliation":[{"name":"Seoul National University, South Korea"}]}],"member":"320","published-online":{"date-parts":[[2021,4,17]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"[n. d.]. https:\/\/openbenchmarking.org\/system\/1909082-HV-ICELAKETE36\/ TW20190905\/cpuinfo.  [n. d.]. https:\/\/openbenchmarking.org\/system\/1909082-HV-ICELAKETE36\/ TW20190905\/cpuinfo."},{"key":"e_1_3_2_1_2_1","unstructured":"[n. d.]. sloccount(1 )-Linux man page. https:\/\/linux.die.net\/man\/1\/sloccount.  [n. d.]. sloccount(1 )-Linux man page. https:\/\/linux.die.net\/man\/1\/sloccount."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1504176.1504203"},{"key":"e_1_3_2_1_4_1","volume-title":"Proceedings of the 30th USENIX Security Symposium (Security)","author":"Abubakar Muhammad","year":"2021","unstructured":"Muhammad Abubakar , Adil Ahmad , Pedro Fonseca , and Dongyan Xu . 2021 . SHARD: Fine-Grained Kernel Specialization with Context-Aware Hardening . In Proceedings of the 30th USENIX Security Symposium (Security) . Vancouver, BC. Muhammad Abubakar, Adil Ahmad, Pedro Fonseca, and Dongyan Xu. 2021. SHARD: Fine-Grained Kernel Specialization with Context-Aware Hardening. In Proceedings of the 30th USENIX Security Symposium (Security). Vancouver, BC."},{"key":"e_1_3_2_1_5_1","unstructured":"Mark Adler. [n. d.]. pigz-Parallel gzip. https:\/\/zlib.net\/pigz\/.  Mark Adler. [n. d.]. pigz-Parallel gzip. https:\/\/zlib.net\/pigz\/."},{"key":"e_1_3_2_1_6_1","volume-title":"Proceedings of the 2020 ACM Special Interest Group on Data Communication (SIGCOMM)","author":"Alizadeh Mohammad","year":"2020","unstructured":"Mohammad Alizadeh , Albert Greenberg , David A. Maltz , Jitendra Padhye , Parveen Patel , Balaji Prabhakar , Sudipta Sengupta , and Murari Sridharan . 2020 . Data Center TCP (DCTCP) . In Proceedings of the 2020 ACM Special Interest Group on Data Communication (SIGCOMM) . New Delhi, India. Mohammad Alizadeh, Albert Greenberg, David A. Maltz, Jitendra Padhye, Parveen Patel, Balaji Prabhakar, Sudipta Sengupta, and Murari Sridharan. 2020. Data Center TCP (DCTCP). In Proceedings of the 2020 ACM Special Interest Group on Data Communication (SIGCOMM). New Delhi, India."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2694344.2694371"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1454115.1454128"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2814270.2814292"},{"volume-title":"Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation (NSDI)","author":"Bittau A.","key":"e_1_3_2_1_10_1","unstructured":"A. Bittau , P. Marchenko , M. Handley , and B. Karp . 2008. Wedge: Splitting Applications into Reduced-privilege Compartments . In Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation (NSDI) . San Francisco, CA. A. Bittau, P. Marchenko, M. Handley, and B. Karp. 2008. Wedge: Splitting Applications into Reduced-privilege Compartments. In Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation (NSDI). San Francisco, CA."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3276514"},{"volume-title":"Parallel Programming with Intel Parallel Studio XE","author":"Blair-Chappell Stephen","key":"e_1_3_2_1_12_1","unstructured":"Stephen Blair-Chappell and Andrew Stokes . 2012. Parallel Programming with Intel Parallel Studio XE . John Wiley & Sons . Stephen Blair-Chappell and Andrew Stokes. 2012. Parallel Programming with Intel Parallel Studio XE. John Wiley & Sons."},{"volume-title":"Proceedings of the 2010 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)","author":"Bond Michael D.","key":"e_1_3_2_1_13_1","unstructured":"Michael D. Bond , Katherine E. Coons , and Kathryn S . McKinley. 2010. Pacer: Proportional Detection of Data Races . In Proceedings of the 2010 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) . Toronto, ON. Michael D. Bond, Katherine E. Coons, and Kathryn S. McKinley. 2010. Pacer: Proportional Detection of Data Races. In Proceedings of the 2010 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Toronto, ON."},{"key":"e_1_3_2_1_14_1","unstructured":"Jonathan Corbet. 2015. Memory protection keys. https:\/\/lwn.net\/Articles\/ 643797\/.  Jonathan Corbet. 2015. Memory protection keys. https:\/\/lwn.net\/Articles\/ 643797\/."},{"volume-title":"Proceedings of the 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI)","author":"Cui W.","key":"e_1_3_2_1_15_1","unstructured":"W. Cui , X. Ge , B. Kasikci , B. Niu , U. Sharma , R. Wang , and I. Yun . 2018. REPT: Reverse Debugging of Failures in Deployed Software . In Proceedings of the 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI) . Carlsbad, CA. W. Cui, X. Ge, B. Kasikci, B. Niu, U. Sharma, R. Wang, and I. Yun. 2018. REPT: Reverse Debugging of Failures in Deployed Software. In Proceedings of the 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI). Carlsbad, CA."},{"key":"e_1_3_2_1_16_1","volume-title":"Proceedings of the 26th USENIX Security Symposium (Security)","author":"Dang Thurston H.Y.","year":"2017","unstructured":"Thurston H.Y. Dang , Petros Maniatis , and David Wagner . 2017 . Oscar: A Practical Page-Permissions-Based Scheme for Thwarting Dangling Pointers . In Proceedings of the 26th USENIX Security Symposium (Security) . Vancouver, BC, Canada. Thurston H.Y. Dang, Petros Maniatis, and David Wagner. 2017. Oscar: A Practical Page-Permissions-Based Scheme for Thwarting Dangling Pointers. In Proceedings of the 26th USENIX Security Symposium (Security). Vancouver, BC, Canada."},{"key":"e_1_3_2_1_17_1","unstructured":"Dormando. [n. d.]. memcached-a distributed memory object caching system. https:\/\/memcached.org.  Dormando. [n. d.]. memcached-a distributed memory object caching system. https:\/\/memcached.org."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384616.2384650"},{"key":"e_1_3_2_1_19_1","unstructured":"EnderUNIX Software Development Team. [n. d.]. EnderUNIX Aget: Multithreaded HTTP Download Accelerator. http:\/\/www.enderunix.org\/aget\/.  EnderUNIX Software Development Team. [n. d.]. EnderUNIX Aget: Multithreaded HTTP Download Accelerator. http:\/\/www.enderunix.org\/aget\/."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.5555\/1924943.1924954"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966445.1966465"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2010.5544315"},{"volume-title":"Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI)","author":"Fonseca Pedro","key":"e_1_3_2_1_23_1","unstructured":"Pedro Fonseca , Rodrigo Rodrigues , and Bj\u00f6rn B. Brandenburg . 2014. SKI: Exposing Kernel Concurrency Bugs through Systematic Schedule Exploration . In Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI) . Broomfield, Colorado. Pedro Fonseca, Rodrigo Rodrigues, and Bj\u00f6rn B. Brandenburg. 2014. SKI: Exposing Kernel Concurrency Bugs through Systematic Schedule Exploration. In Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI). Broomfield, Colorado."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3064176.3064183"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2018.23312"},{"volume-title":"Proceedings of the 2019 USENIX Annual Technical Conference (ATC)","author":"Hedayati M.","key":"e_1_3_2_1_26_1","unstructured":"M. Hedayati , S. Gravani , E. Johnson , J. Criswell , M. L. Scott , K. Shen , and M. Marty . 2019. Hodor: Intra-Process Isolation for High-Throughput Data Plain Libraries . In Proceedings of the 2019 USENIX Annual Technical Conference (ATC) . Renton, WA. M. Hedayati, S. Gravani, E. Johnson, J. Criswell, M. L. Scott, K. Shen, and M. Marty. 2019. Hodor: Intra-Process Isolation for High-Throughput Data Plain Libraries. In Proceedings of the 2019 USENIX Annual Technical Conference (ATC). Renton, WA."},{"volume-title":"Proceedings of the 23rd ACM Conference on Computer and Communications Security (CCS)","author":"Hsu T. C.-H.","key":"e_1_3_2_1_27_1","unstructured":"T. C.-H. Hsu , K. Hofman , P. Eugster , and M. Payer . 2016. Enforcing Least Privilege Memory Views for Multithreaded Applications . In Proceedings of the 23rd ACM Conference on Computer and Communications Security (CCS) . Vienna, Austria. T. C.-H. Hsu, K. Hofman, P. Eugster, and M. Payer. 2016. Enforcing Least Privilege Memory Views for Multithreaded Applications. In Proceedings of the 23rd ACM Conference on Computer and Communications Security (CCS). Vienna, Austria."},{"key":"e_1_3_2_1_28_1","unstructured":"Intel. 2020. Inconsistent Lock Use. https:\/\/software.intel.com\/content\/www\/ us\/en\/develop\/documentation\/advisor-user-guide\/top\/reference\/dependenciesproblem-and-message-types\/inconsistent-lock-use.html.  Intel. 2020. Inconsistent Lock Use. https:\/\/software.intel.com\/content\/www\/ us\/en\/develop\/documentation\/advisor-user-guide\/top\/reference\/dependenciesproblem-and-message-types\/inconsistent-lock-use.html."},{"key":"e_1_3_2_1_29_1","volume-title":"Proceedings of the 3rd USENIX Symposium on Operating Systems Design and Implementation (OSDI)","author":"Itzkovitz Ayal","year":"1999","unstructured":"Ayal Itzkovitz and Assaf Schuster . 1999 . MultiView and Millipage-Fine-Grain Sharing in Page-Based DSM . In Proceedings of the 3rd USENIX Symposium on Operating Systems Design and Implementation (OSDI) . New Orleans, LA. Ayal Itzkovitz and Assaf Schuster. 1999. MultiView and Millipage-Fine-Grain Sharing in Page-Based DSM. In Proceedings of the 3rd USENIX Symposium on Operating Systems Design and Implementation (OSDI). New Orleans, LA."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2019.00017"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-73368-3_26"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281665"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2014.6816683"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359638"},{"volume-title":"Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI)","author":"Litton J.","key":"e_1_3_2_1_35_1","unstructured":"J. Litton , A. Vahldiek-Oberwagner , E. Elnikety , D. Garg , B. Bhattacharjee , and P. Druschel . 2016. Light-weight Contexts: An OS Abstraction for Safety and Performance . In Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI) . Savannah, GA. J. Litton, A. Vahldiek-Oberwagner, E. Elnikety, D. Garg, B. Bhattacharjee, and P. Druschel. 2016. Light-weight Contexts: An OS Abstraction for Safety and Performance. In Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI). Savannah, GA."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1346281.1346323"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1669112.1669181"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1815961.1815987"},{"key":"e_1_3_2_1_39_1","unstructured":"David Mulnix. 2019. Intel Xeon Processor Scalable Family Technical Overview. https:\/\/software.intel.com\/en-us\/articles\/intel-xeon-processorscalable-family-technical-overview.  David Mulnix. 2019. Intel Xeon Processor Scalable Family Technical Overview. https:\/\/software.intel.com\/en-us\/articles\/intel-xeon-processorscalable-family-technical-overview."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542504"},{"key":"e_1_3_2_1_41_1","unstructured":"NGINX Inc. [n. d.]. NGINX High Performance Load Balancer Web Server & Reverse Proxy. https:\/\/www.nginx.com.  NGINX Inc. [n. d.]. NGINX High Performance Load Balancer Web Server & Reverse Proxy. https:\/\/www.nginx.com."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2150976.2150995"},{"key":"e_1_3_2_1_43_1","volume-title":"Proceedings of the 2019 USENIX Annual Technical Conference (ATC).","author":"Park Soyeon","year":"2019","unstructured":"Soyeon Park , Sangho Lee , Wen Xu , Hyungon Moon , and Taesoo Kim . 2019 . libmpk: Software Abstraction for Intel Memory Protection Keys (Intel MPK) . In Proceedings of the 2019 USENIX Annual Technical Conference (ATC). Soyeon Park, Sangho Lee, Wen Xu, Hyungon Moon, and Taesoo Kim. 2019. libmpk: Software Abstraction for Intel Memory Protection Keys (Intel MPK). In Proceedings of the 2019 USENIX Annual Technical Conference (ATC)."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3314221.3314582"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"crossref","unstructured":"Eli Pozniansky and Assaf Schuster. 2007. MultiRace: Eficient On-the-Fly Data Race Detection in Multithreaded C++ Programs. Concurrency and Computation: Practice and Experience 19 3 ( 2007 ) 327-340.  Eli Pozniansky and Assaf Schuster. 2007. MultiRace: Eficient On-the-Fly Data Race Detection in Multithreaded C++ Programs. Concurrency and Computation: Practice and Experience 19 3 ( 2007 ) 327-340.","DOI":"10.1002\/cpe.1064"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508244.1508266"},{"key":"e_1_3_2_1_47_1","unstructured":"M. Rajashekhar and C. Janet. [n. d.]. twemperf-A tool for measuring memcached server performance. https:\/\/zlib.net\/pigz\/.  M. Rajashekhar and C. Janet. [n. d.]. twemperf-A tool for measuring memcached server performance. https:\/\/zlib.net\/pigz\/."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2688204.2688205"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/265924.265927"},{"key":"e_1_3_2_1_50_1","volume-title":"Proceedings of the 29th USENIX Security Symposium (Security)","author":"Schrammel David","year":"2020","unstructured":"David Schrammel , Samuel Weiser , Stefan Steinegger , Martin Schwarzl , Michael Schwarz , Stefan Mangard , and Daniel Gruss . 2020 . Donky: Domain Keys-Eficient In-Process Isolation for RISC-V and x86 . In Proceedings of the 29th USENIX Security Symposium (Security) . Virtual Event, USA. David Schrammel, Samuel Weiser, Stefan Steinegger, Martin Schwarzl, Michael Schwarz, Stefan Mangard, and Daniel Gruss. 2020. Donky: Domain Keys-Eficient In-Process Isolation for RISC-V and x86. In Proceedings of the 29th USENIX Security Symposium (Security). Virtual Event, USA."},{"key":"e_1_3_2_1_51_1","unstructured":"selenic. [n. d.]. smem memory reporting tool. https:\/\/www.selenic.com\/smem\/.  selenic. [n. d.]. smem memory reporting tool. https:\/\/www.selenic.com\/smem\/."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/1791194.1791203"},{"key":"e_1_3_2_1_53_1","volume-title":"Proceedings of the 33th International Conference on Software Engineering (ICSE)","author":"Sheng Tianwei","year":"2007","unstructured":"Tianwei Sheng , Neil Vachharajani , Stephane Eranian , Robert Hundt , Wenguang Chen , and Weimin Zheng . 2007 . RACEZ: A Lightweight and Non-Invasive Race Detection Tool for Production Applications . In Proceedings of the 33th International Conference on Software Engineering (ICSE) . Honolulu, HI. Tianwei Sheng, Neil Vachharajani, Stephane Eranian, Robert Hundt, Wenguang Chen, and Weimin Zheng. 2007. RACEZ: A Lightweight and Non-Invasive Race Detection Tool for Production Applications. In Proceedings of the 33th International Conference on Software Engineering (ICSE). Honolulu, HI."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2017.23193"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2892208.2892235"},{"key":"e_1_3_2_1_56_1","unstructured":"The Apache Software Foundation. [n. d.]. ab-Apache HTTP server benchmark tool. https:\/\/httpd.apache. org\/docs\/2.4\/programs\/ab.html.  The Apache Software Foundation. [n. d.]. ab-Apache HTTP server benchmark tool. https:\/\/httpd.apache. org\/docs\/2.4\/programs\/ab.html."},{"key":"e_1_3_2_1_57_1","volume-title":"Proceedings of the 28th USENIX Security Symposium (Security)","author":"Vahldiek-Oberwagner Anjo","year":"2019","unstructured":"Anjo Vahldiek-Oberwagner , Eslam Elnikety , Nuno O. Duarte , Michael Sammer , Peter Druschel , and Deepak Garg . 2019 . ERIM: Secure, Eficient In-process Isolation with Protection Keys (MPK) . In Proceedings of the 28th USENIX Security Symposium (Security) . Santa Clara, CA. Anjo Vahldiek-Oberwagner, Eslam Elnikety, Nuno O. Duarte, Michael Sammer, Peter Druschel, and Deepak Garg. 2019. ERIM: Secure, Eficient In-process Isolation with Protection Keys (MPK). In Proceedings of the 28th USENIX Security Symposium (Security). Santa Clara, CA."},{"key":"e_1_3_2_1_58_1","unstructured":"Dmitry Vyukov. [n. d.]. ThreadSanitizerFoundBugs. https:\/\/github.com\/google\/ sanitizers\/wiki\/ThreadSanitizerFoundBugs.  Dmitry Vyukov. [n. d.]. ThreadSanitizerFoundBugs. https:\/\/github.com\/google\/ sanitizers\/wiki\/ThreadSanitizerFoundBugs."},{"key":"e_1_3_2_1_59_1","volume-title":"Proceedings of the 9th USENIX Symposium on Operating Systems Design and Implementation (OSDI)","author":"Xiong Weiwei","year":"2010","unstructured":"Weiwei Xiong , Soyeon Park , Jiaqi Zhang , Yuanyuan Zhou , and Zhiqiang Ma . 2010 . Ad Hoc Synchronization Considered Harmful .. In Proceedings of the 9th USENIX Symposium on Operating Systems Design and Implementation (OSDI) . Vancouver, Canada. Weiwei Xiong, Soyeon Park, Jiaqi Zhang, Yuanyuan Zhou, and Zhiqiang Ma. 2010. Ad Hoc Synchronization Considered Harmful.. In Proceedings of the 9th USENIX Symposium on Operating Systems Design and Implementation (OSDI). Vancouver, Canada."},{"key":"e_1_3_2_1_60_1","volume-title":"Proceedings of the 47th ACM\/IEEE International Symposium on Computer Architecture (ISCA)","author":"Xu Yuanchao","year":"2020","unstructured":"Yuanchao Xu , ChenCheng Ye , Yan Solihin , and Xipeng Shen . 2020 . HardwareBased Domain Virtualization for Intra-Process Isolation of Persistent Memory Objects . In Proceedings of the 47th ACM\/IEEE International Symposium on Computer Architecture (ISCA) . Valencia, Spain. Yuanchao Xu, ChenCheng Ye, Yan Solihin, and Xipeng Shen. 2020. HardwareBased Domain Virtualization for Intra-Process Isolation of Persistent Memory Objects. In Proceedings of the 47th ACM\/IEEE International Symposium on Computer Architecture (ISCA). Valencia, Spain."},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555796"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872384"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037708"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/3352460.3358317"},{"key":"e_1_3_2_1_65_1","volume-title":"Proceedings of the 15th IEEE Symposium on High Performance Computer Architecture (HPCA)","author":"Zhou Pin","year":"2009","unstructured":"Pin Zhou , Radu Teodorescu , and Yuanyuan Zhou . 2009 . HARD: HardwareAssisted Lockset-based Race Detection . In Proceedings of the 15th IEEE Symposium on High Performance Computer Architecture (HPCA) . Raleigh, NC, USA. Pin Zhou, Radu Teodorescu, and Yuanyuan Zhou. 2009. HARD: HardwareAssisted Lockset-based Race Detection. In Proceedings of the 15th IEEE Symposium on High Performance Computer Architecture (HPCA). Raleigh, NC, USA."}],"event":{"name":"ASPLOS '21: 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Virtual USA","acronym":"ASPLOS '21"},"container-title":["Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3445814.3446727","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3445814.3446727","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:28:14Z","timestamp":1750195694000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3445814.3446727"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,4,17]]},"references-count":65,"alternative-id":["10.1145\/3445814.3446727","10.1145\/3445814"],"URL":"https:\/\/doi.org\/10.1145\/3445814.3446727","relation":{},"subject":[],"published":{"date-parts":[[2021,4,17]]},"assertion":[{"value":"2021-04-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}