{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,31]],"date-time":"2025-10-31T07:21:45Z","timestamp":1761895305546},"reference-count":41,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2011,6,22]],"date-time":"2011-06-22T00:00:00Z","timestamp":1308700800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[2012,9]]},"DOI":"10.1007\/s11227-011-0636-y","type":"journal-article","created":{"date-parts":[[2011,6,21]],"date-time":"2011-06-21T13:43:19Z","timestamp":1308663799000},"page":"804-825","source":"Crossref","is-referenced-by-count":5,"title":["An approach to minimizing the interpretation overhead in Dynamic Binary Translation"],"prefix":"10.1007","volume":"61","author":[{"given":"Wei","family":"Chen","sequence":"first","affiliation":[]},{"given":"Dan","family":"Chen","sequence":"additional","affiliation":[]},{"given":"Zhiying","family":"Wang","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2011,6,22]]},"reference":[{"issue":"6","key":"636_CR1","doi-asserted-by":"crossref","first-page":"529","DOI":"10.1109\/12.931892","volume":"50","author":"K Ebcioglu","year":"2001","unstructured":"Ebcioglu K, Altman E, Gschwind M, Sathaye S (2001) Dynamic Binary Translation and optimization. IEEE Trans Comput 50(6):529\u2013548","journal-title":"IEEE Trans Comput"},{"issue":"2","key":"636_CR2","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1145\/151220.151227","volume":"36","author":"RL Sites","year":"1993","unstructured":"Sites RL, Chernoff A, Kirk MB, Marks MP, Robinson SG (1993) Binary translation. Commun ACM 36(2):69\u201381","journal-title":"Commun ACM"},{"key":"636_CR3","unstructured":"VMware Corporation (2011) Understanding full virtualization, paravirtualization, and hardware assist. http:\/\/www.vmware.com\/resources\/techresources\/1008"},{"key":"636_CR4","first-page":"5","volume-title":"Proceedings of the 1st annual IEEE\/ACM international symposium on code generation and optimization (CGO\u201903)","author":"JC Dehnert","year":"2003","unstructured":"Dehnert JC, Grant BK, Banning JP, Johnson R, Kistler T, Klaiber A, Mattson J (2003) The Transmeta Code MorphingTM software: using speculation, recovery, and adaptive retranslation to address real-life challenges. In: Proceedings of the 1st annual IEEE\/ACM international symposium on code generation and optimization (CGO\u201903), Washington, DC, USA. IEEE Press, New York, pp\u00a05\u201324"},{"key":"636_CR5","unstructured":"Chapman M, Magenheimer DJ, Ranganathan P (2007) MagiXen: combining binary translation and virtualization. Hewlett-Packard (HP) Technical Report. May. http:\/\/www.hpl.hp.com\/techreports\/2007\/HPL-2007-77.html"},{"key":"636_CR6","doi-asserted-by":"crossref","first-page":"333","DOI":"10.1109\/CGO.2006.33","volume-title":"Proceedings of the international symposium on code generation and optimization (CGO\u201906)","author":"R Borin","year":"2006","unstructured":"Borin R, Wang C, Wu Y, Araujo G (2006) Software-based transparent and comprehensive control-flow error detection. In: Proceedings of the international symposium on code generation and optimization (CGO\u201906), Washington, DC, USA. IEEE Press, New York, pp 333\u2013345"},{"key":"636_CR7","doi-asserted-by":"crossref","first-page":"190","DOI":"10.1145\/1065010.1065034","volume-title":"Proceedings of the ACM SIGPLAN conference on programming language design and implementation (PLDI\u201905)","author":"C Luk","year":"2005","unstructured":"Luk C, John R, Muth R, Patil H, Klauser A, Lowney G, Wallace S, Reddi VJ, Hazelwood K (2005) Pin: building customized program analysis tools with dynamic instrumentation. In: Proceedings of the ACM SIGPLAN conference on programming language design and implementation (PLDI\u201905), Chicago. ACM Press, New York, pp 190\u2013200"},{"key":"636_CR8","doi-asserted-by":"crossref","first-page":"135","DOI":"10.1109\/MICRO.2006.29","volume-title":"Proceedings of the 39th annual IEEE\/ACM international symposium on microarchitecture (MICRO\u201906)","author":"F Qin","year":"2006","unstructured":"Qin F, Wang C, Li Z, Kim H-S, Zhou Y, Wu Y (2006) LIFT: a low-overhead practical information flow tracking system for detecting security attacks. In: Proceedings of the 39th annual IEEE\/ACM international symposium on microarchitecture (MICRO\u201906), Orlando, USA. IEEE Press, New York, pp 135\u2013148"},{"key":"636_CR9","volume-title":"Virtual machines versatile platforms for systems and processer","author":"JE Smith","year":"2006","unstructured":"Smith JE, Nair R (2006) Virtual machines versatile platforms for systems and processer. Publishing House of Electronics Industry, Beijing"},{"key":"636_CR10","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1145\/264107.264126","volume-title":"Proceedings of the 24th international symposium on computer architecture","author":"K Ebcioglu","year":"1997","unstructured":"Ebcioglu K, Altman E (1997) DAISY: dynamic compilation for 100% architectural compatibility. In: Proceedings of the 24th international symposium on computer architecture, Denver, USA. IEEE Press, New York, pp 26\u201337"},{"key":"636_CR11","first-page":"30","volume-title":"Proceedings of the ACM SIGPLAN workshop on dynamic and adaptive compilation and optimization","author":"D Ung","year":"2000","unstructured":"Ung D, Cifuentes C (2000) Machine-adaptable Dynamic Binary Translation. In: Proceedings of the ACM SIGPLAN workshop on dynamic and adaptive compilation and optimization, Boston, USA. ACM Press, New York, pp 30\u201340"},{"issue":"1","key":"636_CR12","first-page":"3","volume":"9","author":"RJ Hookway","year":"1997","unstructured":"Hookway RJ, Herdeg MA (1997) Digital FX!32: combining emulation and binary translation. J Digit Technol 9(1):3\u201312","journal-title":"J Digit Technol"},{"key":"636_CR13","first-page":"277","volume-title":"Proceedings of the 33th international symposium on computer architecture (ISCA\u201906)","author":"S Hu","year":"2006","unstructured":"Hu S, Smith JE (2006) Reducing startup time in co-designed virtual machines. In: Proceedings of the 33th international symposium on computer architecture (ISCA\u201906), Boston, USA. IEEE Press, New York, pp 277\u2013288"},{"issue":"1\u20132","key":"636_CR14","first-page":"229","volume":"7","author":"W-Wm Hwu","year":"1993","unstructured":"Hwu W-Wm, Mahlke SA, Chen WY, Chang PP, Warter NJ, Bringmann RA, Ouellette RG, Hank RE, Kiyohara T, Haab GE, Holm JG, Lavery DM (1993) The superblock: an effective technique for VLIW and superscalar compilation. J Supercomput 7(1\u20132):229\u2013248","journal-title":"J Supercomput"},{"key":"636_CR15","first-page":"316","volume-title":"Proceedings of the 27th international symposium on computer architecture (ISCA\u201900)","author":"J Dean","year":"2000","unstructured":"Dean J, Hicks JE, Waldspurger CA, Weihl WE, Chrysos G (2000) ProfileMe: hardware support for instruction-level profiling on out-of-order processors. In: Proceedings of the 27th international symposium on computer architecture (ISCA\u201900), Vancouver, Canada. IEEE Press, New York, pp 316\u2013325"},{"key":"636_CR16","doi-asserted-by":"crossref","first-page":"202","DOI":"10.1145\/378993.379241","volume-title":"Proceedings of the 12th international conference on architectural support for programming languages and operating systems (ASPLOS\u201900)","author":"E Duesterwald","year":"2000","unstructured":"Duesterwald E, Bala V (2000) Software profiling for hot path prediction: less is more. In: Proceedings of the 12th international conference on architectural support for programming languages and operating systems (ASPLOS\u201900), Cambridge, MA. ACM Press, New York, pp 202\u2013211"},{"key":"636_CR17","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1109\/MICRO.1996.566449","volume-title":"Proceedings of the 29th annual ACM\/IEEE international symposium on microarchitecture (MICRO\u201996)","author":"T Ball","year":"1996","unstructured":"Ball T, Larus JR (1996) Efficient path profiling. In: Proceedings of the 29th annual ACM\/IEEE international symposium on microarchitecture (MICRO\u201996), Paris, France. IEEE Press, New York, pp 46\u201357"},{"key":"636_CR18","doi-asserted-by":"crossref","first-page":"198","DOI":"10.1109\/CGO.2007.35","volume-title":"Proceedings of the international symposium on code generation and optimization (CGO\u201907)","author":"T Moseley","year":"2007","unstructured":"Moseley T, Shye A, Reddi V, Grunwald D, Peri R (2007) Shadow profiling: hiding instrumentation costs with parallelism. In: Proceedings of the international symposium on code generation and optimization (CGO\u201907), Washington, DC, USA. IEEE Press, New York, pp 198\u2013208"},{"issue":"1","key":"636_CR19","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1145\/373574.373590","volume":"29","author":"D Ung","year":"2000","unstructured":"Ung D, Cifuentes C (2000) Optimising hot paths in a Dynamic Binary Translator. ACM SIGARCH Comput Archit News 29(1):55\u201365","journal-title":"ACM SIGARCH Comput Archit News"},{"key":"636_CR20","doi-asserted-by":"crossref","first-page":"162","DOI":"10.1109\/ISCA.2004.1310772","volume-title":"Proceedings of the 31st international symposium on computer architecture (ISCA\u201904)","author":"R Rosner","year":"2004","unstructured":"Rosner R, Almog Y, Moffie M, Schwartz N, Mendelson A (2004) Power Awareness through selective dynamically optimized traces. In: Proceedings of the 31st international symposium on computer architecture (ISCA\u201904), M\u00fcnchen, Germany. IEEE Press, New York, pp 162\u2013175"},{"key":"636_CR21","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/349299.349303","volume-title":"Proceedings of the ACM SIGPLAN conference on programming language design and implementation (PLDI\u201900)","author":"V Bala","year":"2000","unstructured":"Bala V, Duesterwald E, Banerjia S (2000) Dynamo: a transparent dynamic optimization system. In: Proceedings of the ACM SIGPLAN conference on programming language design and implementation (PLDI\u201900), Vancouver, Canada. ACM Press, New York, pp 1\u201312"},{"key":"636_CR22","volume-title":"Compilers: principles, techniques, and tools","author":"AV Aho","year":"1986","unstructured":"Aho AV, Sethi R, Ullman JD (1986) Compilers: principles, techniques, and tools. Addison-Wesley, Boston"},{"key":"636_CR23","unstructured":"CPU2000 SPEC (2000) http:\/\/www.spec.org\/cpu"},{"key":"636_CR24","doi-asserted-by":"crossref","first-page":"98","DOI":"10.1109\/CIT.2009.104","volume-title":"Proceedings of the 9th IEEE international conference on computer and information technology (CIT\u201909)","author":"W Chen","year":"2009","unstructured":"Chen W, Lu H, Shen L, Wang Z, Xiao N, Zheng Z (2009) A hardware approach for reducing interpretation overhead. In: Proceedings of the 9th IEEE international conference on computer and information technology (CIT\u201909), Washington, DC, USA. IEEE Press, New York, pp 98\u2013103"},{"key":"636_CR25","series-title":"presented in the 2009 international workshop on architecture support for virtualization techniques","first-page":"255","volume-title":"Proceedings of the 7th IEEE international symposium on parallel and distributed processing with applications (ISPA\u201909)","author":"W Chen","year":"2009","unstructured":"Chen W, Lu H, Shen L, Wang Z, Xiao N (2009) Using Pcache to Speedup interpretation in Dynamic Binary Translation. In: Proceedings of the 7th IEEE international symposium on parallel and distributed processing with applications (ISPA\u201909), presented in the 2009 international workshop on architecture support for virtualization techniques, Washington, DC, USA. IEEE Press, New York, pp 255\u2013230"},{"issue":"9","key":"636_CR26","doi-asserted-by":"crossref","first-page":"963","DOI":"10.1002\/spe.4380110908","volume":"11","author":"P Klint","year":"1981","unstructured":"Klint P (1981) Interpretation techniques. Softw Pract Exp 11(9):963\u2013973","journal-title":"Softw Pract Exp"},{"issue":"3","key":"636_CR27","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1109\/MC.1982.1653970","volume":"15","author":"PM Kogge","year":"1982","unstructured":"Kogge PM (1982) An architecture trail to threaded-code systems. Computer 15(3):22\u201334","journal-title":"Computer"},{"key":"636_CR28","doi-asserted-by":"crossref","unstructured":"Bell JR (1973) Threaded Code. Communications of the ACM (Jun):370\u2013372","DOI":"10.1145\/362248.362270"},{"key":"636_CR29","unstructured":"Bochs (2011) http:\/\/bochs.sourceforge.net"},{"issue":"2","key":"636_CR30","doi-asserted-by":"crossref","first-page":"144","DOI":"10.1016\/j.jpdc.2009.10.006","volume":"70","author":"D Chen","year":"2010","unstructured":"Chen D, Turner SJ, Cai W, Theodoropoulos GK, Xiong M, Lees M (2010) Synchronization in federation community networks. J Parallel Distrib Comput 70(2):144\u2013159. doi: 10.1016\/j.jpdc.2009.10.006","journal-title":"J Parallel Distrib Comput"},{"issue":"11","key":"636_CR31","doi-asserted-by":"crossref","first-page":"1487","DOI":"10.1016\/j.jpdc.2008.07.010","volume":"68","author":"D Chen","year":"2008","unstructured":"Chen D, Turner SJ, Cai W, Xiong M (2008) A decoupled federate architecture for high level architecture-based distributed simulation. J Parallel Distrib Comput 68(11):1487\u20131503. doi: 10.1016\/j.jpdc.2008.07.010","journal-title":"J Parallel Distrib Comput"},{"issue":"12","key":"636_CR32","doi-asserted-by":"crossref","first-page":"2345","DOI":"10.1016\/j.jss.2008.04.041","volume":"81","author":"D Chen","year":"2008","unstructured":"Chen D, Ewald R, Theodoropoulos GK (2008) Data access in distributed simulations of multi-agent systems. J Syst Softw 81(12):2345\u20132360","journal-title":"J Syst Softw"},{"issue":"10\/11","key":"636_CR33","doi-asserted-by":"crossref","first-page":"493","DOI":"10.1177\/0037549708095518","volume":"84","author":"D Chen","year":"2008","unstructured":"Chen D, Turner SJ, Cai W (2008) Towards fault-tolerant HLA-based distributed simulations. SIMULATION: Trans Soc Model Simul Int 84(10\/11):493\u2013509","journal-title":"SIMULATION: Trans Soc Model Simul Int"},{"issue":"7","key":"636_CR34","doi-asserted-by":"crossref","first-page":"658","DOI":"10.1016\/j.future.2008.01.004","volume":"24","author":"D Chen","year":"2008","unstructured":"Chen D, Theodoropoulos GK, Turner SJ, Cai W, Minson R, Zhang Y (2008) Large scale agent-based simulation on the grid. Future Gener Comput Syst 24(7):658\u2013671","journal-title":"Future Gener Comput Syst"},{"issue":"4","key":"636_CR35","doi-asserted-by":"crossref","first-page":"316","DOI":"10.1145\/1113316.1113318","volume":"15","author":"D Chen","year":"2005","unstructured":"Chen D, Turner SJ, Cai W, Gan BP, Low MYH (2005) Algorithms for HLA-based distributed simulation cloning. ACM Trans Model Comput Simul 15(4):316\u2013345","journal-title":"ACM Trans Model Comput Simul"},{"key":"636_CR36","unstructured":"Intel Corporation (2011) Intel\u00ae 64 and IA-32 architectures software developer\u2019s manual, vol 1: basic architecture. http:\/\/www.intel.com\/Assets\/PDF\/manual\/253665.pdf"},{"key":"636_CR37","volume-title":"Computer architecture, a quantitative approach","author":"JL Hennessy","year":"2002","unstructured":"Hennessy JL, Patterson DA (2002) Computer architecture, a quantitative approach, 3rd edn. Morgan Kaufmann, San Mateo","edition":"3"},{"key":"636_CR38","unstructured":"SimpleScalar 3.0 (2011) http:\/\/www.simplescalar.com"},{"key":"636_CR39","unstructured":"HP Corporation (2011) CACTI. http\/\/quid.hpl.hp.com:9081\/cacti\/"},{"key":"636_CR40","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1109\/HPCA.2002.995696","volume-title":"Proceedings of the 8th international symposium on high-performance computer architecture (HPCA\u201902)","author":"G Semeraro","year":"2002","unstructured":"Semeraro G, Magklis G, Balasubramonian R, Albonesi DH, Dwarkadas S, Scott ML (2002) Energy-efficient processor design using multiple clock domains with dynamic voltage and frequency scaling. In: Proceedings of the 8th international symposium on high-performance computer architecture (HPCA\u201902), Washington, DC, USA. IEEE Press, New York, pp 29\u201342"},{"issue":"6","key":"636_CR41","doi-asserted-by":"crossref","first-page":"1417","DOI":"10.1109\/TITB.2010.2072963","volume":"14","author":"D Chen","year":"2010","unstructured":"Chen D, Li D, Xiong M, Bao H, Li X (2010) GPGPU-aided ensemble empirical mode decomposition for EEG analysis during anaesthesia. IEEE Trans Inf Technol Biomed 14(6):1417\u20131427","journal-title":"IEEE Trans Inf Technol Biomed"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-011-0636-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11227-011-0636-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-011-0636-y","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,6,7]],"date-time":"2023-06-07T15:20:42Z","timestamp":1686151242000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11227-011-0636-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,6,22]]},"references-count":41,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2012,9]]}},"alternative-id":["636"],"URL":"https:\/\/doi.org\/10.1007\/s11227-011-0636-y","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"value":"0920-8542","type":"print"},{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011,6,22]]}}}