{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:52:31Z","timestamp":1750308751593,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":39,"publisher":"ACM","license":[{"start":{"date-parts":[[2008,3,5]],"date-time":"2008-03-05T00:00:00Z","timestamp":1204675200000},"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":[[2008,3,5]]},"DOI":"10.1145\/1346256.1346265","type":"proceedings-article","created":{"date-parts":[[2008,3,12]],"date-time":"2008-03-12T22:35:48Z","timestamp":1205361348000},"page":"61-70","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":17,"title":["Process-shared and persistent code caches"],"prefix":"10.1145","author":[{"given":"Derek","family":"Bruening","sequence":"first","affiliation":[{"name":"VMware: Inc., Palo Alto, CA"}]},{"given":"Vladimir","family":"Kiriansky","sequence":"additional","affiliation":[{"name":"VMware: Inc., Palo Alto, CA"}]}],"member":"320","published-online":{"date-parts":[[2008,3,5]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/277650.277740"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/353171.353175"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/349299.349303"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2005.19"},{"key":"e_1_3_2_1_5_1","unstructured":"Bruening D. 2004. Efficient Transparent and Comprehensive Runtime Code Manipulation. PhD thesis M.I.T.   Bruening D. 2004. Efficient Transparent and Comprehensive Runtime Code Manipulation. PhD thesis M.I.T."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/268998.266672"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1254810.1254830"},{"volume-title":"Procof 3rd ACM Workshop on Feedback--Directed and Dynamic Optimization (FDDO-3), 81--90","author":"Chen W.","key":"e_1_3_2_1_8_1","unstructured":"Chen , W. , Lerner , S. , Chaiken , R. , and Gillies , D.M . 2000. Mojo: A dynamic optimization system . In Procof 3rd ACM Workshop on Feedback--Directed and Dynamic Optimization (FDDO-3), 81--90 . Chen, W., Lerner, S., Chaiken, R., and Gillies, D.M. 2000. Mojo: A dynamic optimization system. In Procof 3rd ACM Workshop on Feedback--Directed and Dynamic Optimization (FDDO-3), 81--90."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/40.671403"},{"volume-title":"Procof 4th Workshop on Binary Translation.","author":"Cifuentes C.","key":"e_1_3_2_1_10_1","unstructured":"Cifuentes , C. , Lewis , B. , and Ung , D . 2002. Walkabout --- a retargetable dynamic binary translation framework . In Procof 4th Workshop on Binary Translation. Cifuentes, C., Lewis, B., and Ung, D. 2002. Walkabout --- a retargetable dynamic binary translation framework. In Procof 4th Workshop on Binary Translation."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/183019.183032"},{"key":"e_1_3_2_1_12_1","unstructured":"Connectix. Virtual PC. http:\/\/www.microsoft.com\/windows\/virtualpc\/default.mspx.  Connectix. Virtual PC. http:\/\/www.microsoft.com\/windows\/virtualpc\/default.mspx."},{"key":"e_1_3_2_1_13_1","volume-title":"Procof 16th European Conference on Object-Oriented Programming (ECOOP","author":"Czajkowski G.","year":"2002","unstructured":"Czajkowski , G. , Dayn\u00e8s , L. , and Nystrom , N . 2002. Code sharing among virtual machines . In Procof 16th European Conference on Object-Oriented Programming (ECOOP 2002 ), 155--177. Czajkowski, G., Dayn\u00e8s, L., and Nystrom, N. 2002. Code sharing among virtual machines. In Procof 16th European Conference on Object-Oriented Programming (ECOOP 2002), 155--177."},{"volume-title":"Procof International Symposium on Code Generation and Optimization (CGO'03)","author":"Dehnert J.C.","key":"e_1_3_2_1_14_1","unstructured":"Dehnert , J.C. , Grant , B.K. , Banning , J.P. , Johnson , R. , Kistler , T. , Klaiber , A. , and Mattson , J . 2003. The Transmeta code morphing software: Using speculation, recovery, and adaptive retranslation to address real-life challenges . In Procof International Symposium on Code Generation and Optimization (CGO'03) , 15--24. Dehnert, J.C., Grant, B.K., Banning, J.P., Johnson, R., Kistler, T., Klaiber, A., and Mattson, J. 2003. The Transmeta code morphing software: Using speculation, recovery, and adaptive retranslation to address real-life challenges. In Procof International Symposium on Code Generation and Optimization (CGO'03), 15--24."},{"volume-title":"Procof 35th International Symposium on Microarchitecture (MICRO'02)","author":"Desoli G.","key":"e_1_3_2_1_15_1","unstructured":"Desoli , G. , Mateev , N. , Duesterwald , E. , Faraboschi , P. , and Fisher , J.A . 2002. DELI: A new run-time control point . In Procof 35th International Symposium on Microarchitecture (MICRO'02) , 257--268. Desoli, G., Mateev, N., Duesterwald, E., Faraboschi, P., and Fisher, J.A. 2002. DELI: A new run-time control point. In Procof 35th International Symposium on Microarchitecture (MICRO'02), 257--268."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/800017.800542"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/264107.264126"},{"volume-title":"Workshop on Exploring the Trace Space for Dynamic Optimization Techniques, 51--58","author":"Hazelwood K.","key":"e_1_3_2_1_18_1","unstructured":"Hazelwood , K. , and Smith , M.D . 2003. Characterizing inter-execution and inter-application optimization persistence . In Workshop on Exploring the Trace Space for Dynamic Optimization Techniques, 51--58 . Hazelwood, K., and Smith, M.D. 2003. Characterizing inter-execution and inter-application optimization persistence. In Workshop on Exploring the Trace Space for Dynamic Optimization Techniques, 51--58."},{"volume-title":"Procof Second workshop on Semantics, Program Analysis and Computing Environments for Memory Management (SPACE'04)","author":"Kennedy A.","key":"e_1_3_2_1_20_1","unstructured":"Kennedy , A. , and Syme , D . 2002. Combining generics, pre-compilation and sharing between software-based processes . In Procof Second workshop on Semantics, Program Analysis and Computing Environments for Memory Management (SPACE'04) , 257--268. Kennedy, A., and Syme, D. 2002. Combining generics, pre-compilation and sharing between software-based processes. In Procof Second workshop on Semantics, Program Analysis and Computing Environments for Memory Management (SPACE'04), 257--268."},{"volume-title":"The technology behind Crusoe processors","author":"Klaiber A.","key":"e_1_3_2_1_21_1","unstructured":"Klaiber , A. , 2000. The technology behind Crusoe processors . Transmeta Corporation , Jan . http:\/\/www.transmeta.com\/crusoe\/download\/pdf\/crusoetechwp.pdf. Klaiber, A., 2000. The technology behind Crusoe processors. Transmeta Corporation, Jan. http:\/\/www.transmeta.com\/crusoe\/download\/pdf\/crusoetechwp.pdf."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/207110.207163"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1064979.1064993"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065034"},{"volume-title":"Procof USENIX Annual Technical Conference, 119--130","author":"Magnusson P.S.","key":"e_1_3_2_1_25_1","unstructured":"Magnusson , P.S. , Dahlgren , F. , Grahn , H. , Karlsson , M. , Larsson , F. , Lundholm , F. , Moestedt , A. , Nilsson , J. , Stenstr\u00f6m , P. , and Werner , B . 1998. SimICS\/sun4m: A virtual workstation . In Procof USENIX Annual Technical Conference, 119--130 . Magnusson, P.S., Dahlgren, F., Grahn, H., Karlsson, M., Larsson, F., Lundholm, F., Moestedt, A., Nilsson, J., Stenstr\u00f6m, P., and Werner, B. 1998. SimICS\/sun4m: A virtual workstation. In Procof USENIX Annual Technical Conference, 119--130."},{"volume-title":"Procof 3rd Workshop on Runtime Verification (RV'03)","author":"Nethercote N.","key":"e_1_3_2_1_26_1","unstructured":"Nethercote , N. , and Seward , J . 2003. Valgrind: A program supervision framework . In Procof 3rd Workshop on Runtime Verification (RV'03) . Nethercote, N., and Seward, J. 2003. Valgrind: A program supervision framework. In Procof 3rd Workshop on Runtime Verification (RV'03)."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1127577.1127591"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2007.29"},{"key":"e_1_3_2_1_29_1","unstructured":"Robinson A. 2001. Why dynamic translation? Transitive Technologies Ltd. May. http:\/\/www.transitive.com\/documents\/Why_Dynamic_Translation1.pdf.  Robinson A. 2001. Why dynamic translation? Transitive Technologies Ltd. May. http:\/\/www.transitive.com\/documents\/Why_Dynamic_Translation1.pdf."},{"volume-title":"Procof USENIX Windows NT Workshop, 1--7.","author":"Romer T.","key":"e_1_3_2_1_30_1","unstructured":"Romer , T. , Voelker , G. , Lee , D. , Wolman , A. , Wong , W. , Levy , H. , and Bershad , B . 1997. Instrumentation and optimization of Win32\/Intel executables using Etch . In Procof USENIX Windows NT Workshop, 1--7. Romer, T., Voelker, G., Lee, D., Wolman, A., Wong, W., Levy, H., and Bershad, B. 1997. Instrumentation and optimization of Win32\/Intel executables using Etch. In Procof USENIX Windows NT Workshop, 1--7."},{"volume-title":"Procof International Symposium on Code Generation and Optimization (CGO '03)","author":"Scott K.","key":"e_1_3_2_1_31_1","unstructured":"Scott , K. , Kumar , N. , Velusamy , S. , Childers , B. , Davidson , J. , and Soffa , M.L . 2003. Reconfigurable and retargetable software dynamic translation . In Procof International Symposium on Code Generation and Optimization (CGO '03) , 36--47. Scott, K., Kumar, N., Velusamy, S., Childers, B., Davidson, J., and Soffa, M.L. 2003. Reconfigurable and retargetable software dynamic translation. In Procof International Symposium on Code Generation and Optimization (CGO '03), 36--47."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134760.1220166"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/178243.178260"},{"key":"e_1_3_2_1_34_1","volume-title":"Vulcan: Binary transformation in a distributed environment. Tech. Rep. MSR-TR-2001-50, Microsoft Research, Apr.","author":"Srivastava A.","year":"2001","unstructured":"Srivastava , A. , Edwards , A. , and Vo , H . 2001 . Vulcan: Binary transformation in a distributed environment. Tech. Rep. MSR-TR-2001-50, Microsoft Research, Apr. Srivastava, A., Edwards, A., and Vo, H. 2001. Vulcan: Binary transformation in a distributed environment. Tech. Rep. MSR-TR-2001-50, Microsoft Research, Apr."},{"key":"e_1_3_2_1_35_1","unstructured":"Sun Microsystems. The Java HotSpot performance engine architecture. http:\/\/java.sun.com\/products\/hotspot\/whitepaper.html.  Sun Microsystems. The Java HotSpot performance engine architecture. http:\/\/java.sun.com\/products\/hotspot\/whitepaper.html."},{"key":"e_1_3_2_1_36_1","unstructured":"Waskiewicz J. 2007. Dyninst object serialization\/deserialization May. http:\/\/www.paradyn.org\/PCW2007\/paradyn\\verb+_+\\\\presentations\/pdfs\/jaw.pdf.  Waskiewicz J. 2007. Dyninst object serialization\/deserialization May. http:\/\/www.paradyn.org\/PCW2007\/paradyn\\verb+_+\\\\presentations\/pdfs\/jaw.pdf."},{"volume-title":"Procof USENIX Annual Technical Conference, 195--209","author":"Whitaker A.","key":"e_1_3_2_1_37_1","unstructured":"Whitaker , A. , Shaw , M. , and Gribble , S . 2002. Denali: Lightweight virtual machines for distributed and networked applications . In Procof USENIX Annual Technical Conference, 195--209 . Whitaker, A., Shaw, M., and Gribble, S. 2002. Denali: Lightweight virtual machines for distributed and networked applications. In Procof USENIX Annual Technical Conference, 195--209."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/233013.233025"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/268998.266640"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.825695"}],"event":{"name":"VEE '08: International Conference on Virtual Execution Environments","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGOPS ACM Special Interest Group on Operating Systems","ACM Association for Computing Machinery"],"location":"Seattle WA USA","acronym":"VEE '08"},"container-title":["Proceedings of the fourth ACM SIGPLAN\/SIGOPS international conference on Virtual execution environments"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1346256.1346265","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1346256.1346265","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T20:22:21Z","timestamp":1750278141000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1346256.1346265"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,3,5]]},"references-count":39,"alternative-id":["10.1145\/1346256.1346265","10.1145\/1346256"],"URL":"https:\/\/doi.org\/10.1145\/1346256.1346265","relation":{},"subject":[],"published":{"date-parts":[[2008,3,5]]},"assertion":[{"value":"2008-03-05","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}