{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,8]],"date-time":"2026-05-08T20:01:25Z","timestamp":1778270485219,"version":"3.51.4"},"reference-count":33,"publisher":"IEEE","license":[{"start":{"date-parts":[[2021,2,27]],"date-time":"2021-02-27T00:00:00Z","timestamp":1614384000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2021,2,27]],"date-time":"2021-02-27T00:00:00Z","timestamp":1614384000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2021,2,27]],"date-time":"2021-02-27T00:00:00Z","timestamp":1614384000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/501100012166","name":"National Key Research and Development Program of China","doi-asserted-by":"publisher","award":["2018YFB1003405"],"award-info":[{"award-number":["2018YFB1003405"]}],"id":[{"id":"10.13039\/501100012166","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61702286"],"award-info":[{"award-number":["61702286"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100006606","name":"Natural Science Foundation of Tianjin","doi-asserted-by":"publisher","award":["18JCY-BJC15600"],"award-info":[{"award-number":["18JCY-BJC15600"]}],"id":[{"id":"10.13039\/501100006606","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021,2,27]]},"DOI":"10.1109\/cgo51591.2021.9370312","type":"proceedings-article","created":{"date-parts":[[2021,3,11]],"date-time":"2021-03-11T21:33:26Z","timestamp":1615498406000},"page":"351-362","source":"Crossref","is-referenced-by-count":8,"title":["Enhancing Atomic Instruction Emulation for Cross-ISA Dynamic Binary Translation"],"prefix":"10.1109","author":[{"given":"Ziyi","family":"Zhao","sequence":"first","affiliation":[]},{"given":"Zhang","family":"Jiang","sequence":"additional","affiliation":[]},{"given":"Ying","family":"Chen","sequence":"additional","affiliation":[]},{"given":"Xiaoli","family":"Gong","sequence":"additional","affiliation":[]},{"given":"Wenwen","family":"Wang","sequence":"additional","affiliation":[]},{"given":"Pen-Chung","family":"Yew","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref33","year":"0","journal-title":"Built-in functions foratomic memory access"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO50266.2020.00043"},{"key":"ref31","first-page":"241","article-title":"libmpk: Software abstraction for intel memory protection keys (intel mpk)","author":"park","year":"2019","journal-title":"2019 USENIX Annual Technical Conference (USENIX ATC 19)"},{"key":"ref30","author":"project","year":"0","journal-title":"A portableopen-source emulator for the acorn archimedes"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2017.7863741"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/2872887.2750378"},{"key":"ref12","first-page":"48","article-title":"Deconstructing transactional semantics: The subtleties of atomicity","author":"blundell","year":"2005","journal-title":"Second Annual Workshop on Duplicating Deconstruction and Debunking (WDDD)"},{"key":"ref13","year":"0","journal-title":"The aba problem"},{"key":"ref14","first-page":"134","article-title":"A simple, fast and scalable nonblocking concurrent fifo queue for shared memory multiprocessor systems","author":"tsigas","year":"2001","journal-title":"Proceedings of the thirteenth annual ACM symposium on Parallel algorithms and architectures ser SPAA '01"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2004.8"},{"key":"ref16","year":"0","journal-title":"Load-link\/store-conditional"},{"key":"ref17","author":"wellons","year":"0","journal-title":"C11 lock-freestack"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/3368826.3377919"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/1594835.1504203"},{"key":"ref28","year":"2020","journal-title":"Dolphin EmulatorProject"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1145\/1064978.1065034"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-30186-8_11"},{"key":"ref3","first-page":"74","author":"cota","year":"2019","journal-title":"Cross-isa machine instrumentation using fast and scalable dynamic binary translation"},{"key":"ref6","author":"garnett","year":"2003","journal-title":"Dynamic Optimization of IA-32 Applications under DynamoRIO"},{"key":"ref29","author":"project","year":"0","journal-title":"A system emulator for the risc-v and x86 architectures"},{"key":"ref5","first-page":"46","article-title":"Qemu, a fast and portable dynamic translator","volume":"41","author":"bellard","year":"2005","journal-title":"USENIX Annual Technical Conference Freenix track"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/ICPADS.2011.102"},{"key":"ref7","first-page":"7","article-title":"Bochs: A portable pc emulator for unix\/x","volume":"1996","author":"lawton","year":"1996","journal-title":"Linux Journal"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1016\/j.sysarc.2016.03.001"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/2038037.1941583"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2015.7054204"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/1454115.1454128"},{"key":"ref22","author":"alibaba","year":"0","journal-title":"Alibaba cloud serverdescription"},{"key":"ref21","year":"0","journal-title":"L manual page"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/3404397.3404403"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-36108-1_18"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/ICISE.2009.841"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.7148\/2016-0587"}],"event":{"name":"2021 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO)","location":"Seoul, Korea (South)","start":{"date-parts":[[2021,2,27]]},"end":{"date-parts":[[2021,3,3]]}},"container-title":["2021 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9370300\/9370301\/09370312.pdf?arnumber=9370312","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,10]],"date-time":"2022-05-10T15:42:21Z","timestamp":1652197341000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9370312\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,2,27]]},"references-count":33,"URL":"https:\/\/doi.org\/10.1109\/cgo51591.2021.9370312","relation":{},"subject":[],"published":{"date-parts":[[2021,2,27]]}}}