{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T15:27:24Z","timestamp":1742398044979,"version":"3.28.0"},"reference-count":37,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1109\/cgo.2005.19","type":"proceedings-article","created":{"date-parts":[[2005,3,31]],"date-time":"2005-03-31T13:26:51Z","timestamp":1112275611000},"page":"74-85","source":"Crossref","is-referenced-by-count":34,"title":["Maintaining Consistency and Bounding Capacity of Software Code Caches"],"prefix":"10.1109","author":[{"given":"D.","family":"Bruening","sequence":"first","affiliation":[]},{"given":"S.","family":"Amarasinghe","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"journal-title":"Pin - A Binary Instrumentation Tool","year":"2003","key":"19"},{"journal-title":"SPEC CPU2000 Benchmark Suite","year":"2000","key":"35"},{"key":"17","doi-asserted-by":"publisher","DOI":"10.1109\/INTERA.2002.995847"},{"key":"36","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1145\/233013.233025","article-title":"Embra: Fast and flexible machine simulation","author":"witchel","year":"1996","journal-title":"1996 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems"},{"volume":"1 3","journal-title":"IA-32 Intel Architecture Software Developer's Manual","year":"2001","key":"18"},{"key":"33","doi-asserted-by":"publisher","DOI":"10.1145\/605397.605403"},{"journal-title":"GNU Compiler Connection Internals Trampolines for Nested Functions","year":"0","key":"15"},{"journal-title":"SPEC JVM Client98 Benchmark","year":"0","key":"34"},{"key":"16","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281666"},{"key":"13","doi-asserted-by":"crossref","first-page":"434","DOI":"10.1145\/17356.17406","article-title":"Memory access buffering in multiprocessors","author":"dubois","year":"1986","journal-title":"13th International Symposium on Computer Architecture (ISCA'86)"},{"key":"14","doi-asserted-by":"publisher","DOI":"10.1145\/264107.264126"},{"key":"37","doi-asserted-by":"publisher","DOI":"10.1109\/2.825695"},{"key":"11","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2002.1176255"},{"key":"12","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2002.1003581"},{"key":"21","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1979.1675439"},{"key":"20","doi-asserted-by":"publisher","DOI":"10.1145\/106972.106983"},{"key":"22","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.1998.694760"},{"journal-title":"Linkers and Loaders","year":"1999","author":"levine","key":"23"},{"key":"24","doi-asserted-by":"publisher","DOI":"10.1145\/75104.75105"},{"journal-title":"Windows NT\/2000 Native API Reference","year":"2000","author":"nebbett","key":"25"},{"key":"26","article-title":"Valgrind: A program supervision framework","author":"nethercote","year":"2003","journal-title":"3rd Worshop on Runtime Verification (RV'03)"},{"key":"27","article-title":"An in-depth look into the Win32 Portable Executable file format","volume":"17","author":"pietrek","year":"2002","journal-title":"MSDNMagazine"},{"journal-title":"PSobench Photoshop Benchmark (Advanced)","year":"0","key":"28"},{"journal-title":"Why Dynamic Translation?","year":"2001","author":"robinson","key":"29"},{"journal-title":"Efficient transparent and comprehensive runtime code manipulation","year":"2004","author":"bruening","key":"3"},{"key":"2","first-page":"1","article-title":"Dynamo: A transparent runtime optimization system","author":"bala","year":"2000","journal-title":"Proceedings of the ACM SIGPLAN 2004 conference on Programming Language Design and Implementation (PLDI)"},{"key":"10","first-page":"15","article-title":"The Transmeta code morphing software: Using speculation, recovery, and adaptive retranslation to address real-life challenges","author":"dehnert","year":"2003","journal-title":"International Symposium on Code Generation and Optimization (CGO 06)"},{"key":"1","doi-asserted-by":"publisher","DOI":"10.1145\/277650.277740"},{"key":"30","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2003.1191531"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.1996.565037"},{"key":"6","doi-asserted-by":"publisher","DOI":"10.1145\/378795.378840"},{"key":"32","doi-asserted-by":"publisher","DOI":"10.1145\/1024393.1024414"},{"key":"5","first-page":"81","article-title":"Mojo: A dynamic optimization system","author":"chen","year":"2000","journal-title":"the 4th ACM Workshop on Feedback-Directed and Dynamic Optimization (FDDO)"},{"journal-title":"The Design and Implementation of Valgrind","year":"2002","author":"seward","key":"31"},{"key":"4","doi-asserted-by":"publisher","DOI":"10.1145\/268998.266672"},{"year":"0","key":"9"},{"key":"8","doi-asserted-by":"publisher","DOI":"10.1145\/183019.183032"}],"event":{"name":"International Symposium on Code Generation and Optimization","location":"San Jose, CA, USA"},"container-title":["International Symposium on Code Generation and Optimization"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/9631\/30441\/01402078.pdf?arnumber=1402078","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,16]],"date-time":"2017-06-16T13:51:08Z","timestamp":1497621068000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/1402078\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"references-count":37,"URL":"https:\/\/doi.org\/10.1109\/cgo.2005.19","relation":{},"subject":[]}}