{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,29]],"date-time":"2024-10-29T12:49:30Z","timestamp":1730206170409,"version":"3.28.0"},"reference-count":29,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011,4]]},"DOI":"10.1109\/cgo.2011.5764671","type":"proceedings-article","created":{"date-parts":[[2011,5,9]],"date-time":"2011-05-09T16:40:43Z","timestamp":1304959243000},"page":"21-31","source":"Crossref","is-referenced-by-count":1,"title":["Dynamic register promotion of stack variables"],"prefix":"10.1109","author":[{"given":"Jianjun","family":"Li","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chenggang","family":"Wu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wei-Chung","family":"Hsu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"volume":"1?3","journal-title":"Intel 64 and IA-32 Architectures Software Developers Manual","year":"2009","key":"ref10"},{"journal-title":"Intel 64 and IA-32 Architectures Optimization Reference Manual","year":"2009","key":"ref11"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/237721.237727"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/268946.268948"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/277650.277656"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2003.1191539"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/360128.360152"},{"journal-title":"Advanced Compiler Design and Implementation","year":"1997","author":"muchnick","key":"ref17"},{"journal-title":"Compilers Principles Techniques and Tools","year":"1986","author":"aho","key":"ref18"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/1022969.1022970"},{"key":"ref28","first-page":"4","volume":"4697","author":"wang","year":"2007","journal-title":"Stardbt An efficient multi-platform dynamic binary translation system"},{"journal-title":"Virtual Machines Versatile Platforms for Systems and Processes","year":"2005","author":"smith","key":"ref4"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/1254810.1254831"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2003.1253195"},{"key":"ref6","first-page":"1","article-title":"Design and implementation of a lightweight dynamic optimization system","volume":"6","author":"lu","year":"2004","journal-title":"Journal of Instruction-Level Parallelism"},{"key":"ref29","article-title":"Dynamic optimization of ia-32 applications under dy-namorio","author":"garnett","year":"2003","journal-title":"M S thesis"},{"key":"ref5","first-page":"93","article-title":"Dynamic helper threaded pre fetching on the sun ultrasparc cmp processor","author":"lu","year":"2005","journal-title":"MICRO 38 Proceedings of the 38th annual IEEEIACM International Symposium on Microarchitecture"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2006.31"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/1254810.1254830"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250746"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/40.671403"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/349299.349303"},{"journal-title":"[PATCH] 2 6 1 (not 2 4 24!) mremap fixes broke shm alias mappings","year":"2004","author":"torvalds","key":"ref20"},{"journal-title":"perfmon2 The hardware-based performance monitoring interface for Linux","year":"2010","author":"eranian","key":"ref22"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/1375527.1375574"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/1017753.1017769"},{"journal-title":"Intel\ufffd C++ Compiler User and Reference Guides","year":"2009","key":"ref23"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/277650.277709"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/258915.258943"}],"event":{"name":"2011 9th Annual IEEE\/ACM International Symposium on Code Generation and Optimization (CGO)","start":{"date-parts":[[2011,4,2]]},"location":"Chamonix, France","end":{"date-parts":[[2011,4,6]]}},"container-title":["International Symposium on Code Generation and Optimization (CGO 2011)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/5755493\/5764641\/05764671.pdf?arnumber=5764671","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,3,21]],"date-time":"2017-03-21T05:01:56Z","timestamp":1490072516000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/5764671\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,4]]},"references-count":29,"URL":"https:\/\/doi.org\/10.1109\/cgo.2011.5764671","relation":{},"subject":[],"published":{"date-parts":[[2011,4]]}}}