{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T14:38:56Z","timestamp":1775054336845,"version":"3.50.1"},"reference-count":37,"publisher":"IEEE Comput. Soc","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1109\/cgo.2003.1191551","type":"proceedings-article","created":{"date-parts":[[2003,12,22]],"date-time":"2003-12-22T12:34:10Z","timestamp":1072096450000},"page":"265-275","source":"Crossref","is-referenced-by-count":188,"title":["An infrastructure for adaptive dynamic optimization"],"prefix":"10.1109","author":[{"given":"D.","family":"Bruening","sequence":"first","affiliation":[]},{"given":"T.","family":"Garnett","sequence":"additional","affiliation":[]},{"given":"S.","family":"Amarasinghe","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref33","article-title":"Strata: A software dynamic translation infrastructure","author":"scott","year":"2001","journal-title":"Proceedings of the IEEE 2001 Workshop on Binary Translation"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.1996.566447"},{"key":"ref31","author":"robinson","year":"2001","journal-title":"Why dynamic translation? Transitive Technologies Ltd"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A"},{"key":"ref37","doi-asserted-by":"crossref","DOI":"10.1145\/233013.233025","article-title":"Embra: Fast and flexible machine simulation","author":"witchel","year":"1996","journal-title":"Proceedings of the 1996 ACM Sigmetrics Conference on Measurement and Modeling of Computer Systems"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/351397.351414"},{"key":"ref35","article-title":"Vulcan: Binary transformation in a distributed environment","author":"srivastava","year":"2001","journal-title":"Technical Report MSR-TR-2001-50"},{"key":"ref34","year":"0","journal-title":"SPEC CPU2000 Benchmark Suite"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.1996.566452"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/237721.237767"},{"key":"ref12","article-title":"Wiggins\/Restone: An on-line program specializer","author":"deaver","year":"1999","journal-title":"Proceedings of Hot Chips 11"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2002.1176255"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/800017.800542"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/378993.379241"},{"key":"ref16","year":"2002","journal-title":"DynamoRIO dynamic code modification system binary package release MIT and Hewlett-Packard"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/264107.264126"},{"key":"ref18","article-title":"A Case for Automatic Run-Time Code Optimization","author":"feigin","year":"1999"},{"key":"ref19","article-title":"An evaluation of staged run-time optimizations in Dy C","author":"grant","year":"1999","journal-title":"Proc ACM SIGPLAN Conf Programming Language Design and Implementation (PLDI)"},{"key":"ref28","article-title":"Dynamo: A staged compiler architecture for dynamic program optimization","author":"leone","year":"1997","journal-title":"Technical Report 490"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1145\/349299.349303"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/231379.231407"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/353171.353175"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1177\/109434200001400404"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/2.471178"},{"key":"ref5","article-title":"Design and implementation of a dynamic optimization framework for Windows","author":"bruening","year":"2001","journal-title":"4th ACM Workshop on Feedback-Directed and Dynamic Optimization (FDDO-4)"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/40.671403"},{"key":"ref7","article-title":"Mojo: A dynamic optimization system","author":"chen","year":"2000","journal-title":"3rd ACM Workshop on Feedback-Directed and Dynamic Optimization (FDDO-3)"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1145\/268998.266637"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/183019.183032"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/277650.277740"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/SHPCC.1994.296728"},{"key":"ref22","year":"0","journal-title":"The Java HotSpot Performance Engine Architecture"},{"key":"ref21","author":"h\u00f6lzle","year":"1994","journal-title":"Adaptive Optimization for Self Reconciling High Performance with Exploratory Programming"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/12.931893"},{"key":"ref23","article-title":"Secure execution via program shepherding","author":"kiriansky","year":"2002","journal-title":"11th USENIX Security Symposium"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1002\/spe.384"},{"key":"ref25","author":"klaiber","year":"2000","journal-title":"The technology behind Crusoe processors Transmeta Corporation"}],"event":{"name":"International Symposium on Code Generation and Optimization. CGO 2003","location":"San Francisco, CA, USA","acronym":"CGO-03"},"container-title":["International Symposium on Code Generation and Optimization, 2003. CGO 2003."],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/8475\/26704\/01191551.pdf?arnumber=1191551","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,15]],"date-time":"2017-06-15T22:57:54Z","timestamp":1497567474000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/1191551\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"references-count":37,"URL":"https:\/\/doi.org\/10.1109\/cgo.2003.1191551","relation":{},"subject":[]}}