{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,6]],"date-time":"2025-03-06T05:24:59Z","timestamp":1741238699448,"version":"3.38.0"},"reference-count":41,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2011,5,1]],"date-time":"2011-05-01T00:00:00Z","timestamp":1304208000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J. Comput. Sci. Technol."],"published-print":{"date-parts":[[2011,5]]},"DOI":"10.1007\/s11390-011-1148-1","type":"journal-article","created":{"date-parts":[[2011,5,18]],"date-time":"2011-05-18T12:30:26Z","timestamp":1305721826000},"page":"474-490","source":"Crossref","is-referenced-by-count":0,"title":["Partitioning the Conventional DBT System for Multiprocessors"],"prefix":"10.1007","volume":"26","author":[{"given":"Ru-Hui","family":"Ma","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hai-Bing","family":"Guan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Er-Zhou","family":"Zhu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hong-Bo","family":"Yang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yin-Dong","family":"Yang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"A-Lei","family":"Liang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2011,5,12]]},"reference":[{"issue":"5","key":"1148_CR1","doi-asserted-by":"crossref","first-page":"631","DOI":"10.1007\/s11390-006-0631-6","volume":"21","author":"WW Hu","year":"2006","unstructured":"Hu W W, Hou R, Xiao J H, Zhang L B. High performance general-purpose microprocessors: Past and future. Journal of Computer Science and Technology, 2006, 21(5): 631\u2013640.","journal-title":"Journal of Computer Science and Technology"},{"issue":"2","key":"1148_CR2","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1145\/1531793.1531797","volume":"43","author":"P Wells","year":"2009","unstructured":"Wells P, Chakraborty K, Sohi G. Dynamic heterogeneity and the need for multicore virtualization. ACM SIGOPS Operating Systems Review, 2009, 43(2): 5\u201314.","journal-title":"ACM SIGOPS Operating Systems Review"},{"key":"1148_CR3","unstructured":"Tera-scale research prototype: Connecting 80 simple sores on a single test chip. ftp:\/\/download.intel.com\/research\/platform\/terascale\/tera-scaleresearchprototypebackgrounder.pdf , Jan. 10, 2010."},{"key":"1148_CR4","doi-asserted-by":"crossref","unstructured":"Moore RW, Baiocchi J A, Childers B R, Davidson JW, Hiser J D. Addressing the challenges of DBT for the ARM architecture. In Proc. LCTES, Dublin, Ireland, Jun. 19\u201320, 2009, pp.147\u2013156.","DOI":"10.1145\/1543136.1542472"},{"key":"1148_CR5","unstructured":"Bellard F. QEMU, a fast and portable dynamic translator. In Proc. USENIX ATC, Anaheim, USA, Apr. 10\u201315, 2005, p.41."},{"key":"1148_CR6","doi-asserted-by":"crossref","unstructured":"Ung D, Cifuentes C. Machine-adaptable dynamic binary translation. In Proc. DYNAMO, Boston, USA, Jan. 18, 2000, pp.41\u201351.","DOI":"10.1145\/351403.351414"},{"key":"1148_CR7","doi-asserted-by":"crossref","unstructured":"Wang C, Ying V, Wu Y. Supporting legacy binary code in a software transaction compiler with dynamic binary translation and optimization. In Proc. CC, Budapest, Hungary, Mar. 29-Apr. 6, 2008, pp.291\u2013306.","DOI":"10.1007\/978-3-540-78791-4_20"},{"key":"1148_CR8","doi-asserted-by":"crossref","unstructured":"Kondoh G, Komatsu H. Dynamic binary translation specialized for embedded systems. In Proc. VEE, Pittsburgh, USA, Mar. 17\u201319, 2010, pp.157\u2013166.","DOI":"10.1145\/1837854.1736019"},{"key":"1148_CR9","unstructured":"Payer M, Gross T. Fast binary translation: Translation efficiency and runtime efficiency. In AMAS-BT, Austin, USA, June 20, 2009."},{"key":"1148_CR10","first-page":"1","volume":"6","author":"J Lu","year":"2006","unstructured":"Lu J, Chen H, Yew P, Hsu W. Design and implementation of a lightweight dynamic optimization system. Journal of Instruction-Level Parallelism, 2006, 6: 1\u201324.","journal-title":"Journal of Instruction-Level Parallelism"},{"key":"1148_CR11","doi-asserted-by":"crossref","unstructured":"Zhang W F, Brad C, Tullsen D M. An event-driven multithreaded dynamic optimization framework. In Proc. PACT, Saint Louis, USA, Sept. 17\u201321, 2005, pp.87\u201398.","DOI":"10.1109\/PACT.2005.7"},{"key":"1148_CR12","doi-asserted-by":"crossref","unstructured":"Hazelwood K, Lueck G, Cohn R. Scalable support for multithreaded applications on dynamic binary instrumentation systems. In Proc. ISMM, Dublin, Ireland, Jun. 9\u201320, 2009, pp.20\u201329.","DOI":"10.1145\/1542431.1542435"},{"key":"1148_CR13","doi-asserted-by":"crossref","unstructured":"Adams K, Agesen O. A comparison of software and hardware techniques for x86 virtualization. In Proc. ASPLOS, San Jose, USA, Oct. 21\u201325, 2006, pp.2\u201313.","DOI":"10.1145\/1168918.1168860"},{"key":"1148_CR14","doi-asserted-by":"crossref","unstructured":"Baraz L, Devor T, Etzion O, Goldenberg S, Skalesky A, Wang Y, Zemach Y. IA-32 execution layer: A two-phase dynamic translator designed to support IA-32 applications on Itaniumbased systems. In Proc. MICRO, San Diego, USA, Dec. 3\u20135, 2003, pp.191\u2013201.","DOI":"10.1109\/MICRO.2003.1253195"},{"key":"1148_CR15","unstructured":"Cmelik R F, Ditzel D R, Kelly E J, Hunter C B, Laird D A, Wing M J , Zyner G B. Combining hardware and software to provide an improved microprocessor. US Patent # 6031992, 2000."},{"key":"1148_CR16","unstructured":"Klaiber A. The technology behind Crusoe processors. Transmeta Technical Brief, 2000."},{"key":"1148_CR17","unstructured":"Li T, Liang A, Liu B, Lin L, Guan H. A hardware\/software codesigned virtual machine to support multiple ISAS. In Proc. AMSBT, Beijing, China, Jun. 21, 2008, pp.38\u201344."},{"key":"1148_CR18","doi-asserted-by":"crossref","unstructured":"Bala V, Duesterwald E, Banerjia S. Dynamo: A transparent runtime optimization system. In Proc. PLDI, Vancouver, Canada, Jun. 18\u201321, 2000, pp.1\u201312.","DOI":"10.1145\/358438.349303"},{"key":"1148_CR19","unstructured":"Wang C, Wu Y, Araujo G. Software-based transparent and comprehensive control-flow error detection. In Proc. CGO, New York, USA, Mar. 26\u201329, 2006, pp.333\u2013345."},{"key":"1148_CR20","doi-asserted-by":"crossref","unstructured":"Luk C, Cohn R, Muth R, Patil H, Klauser A, Lowney G, Wallace S, Reddi V, Hazelwood K. Pin: Building customized program analysis tools with dynamic instrumentation. In Proc. PLDI, Chicago, USA, Jun. 12\u201315, 2005, pp.190\u2013200.","DOI":"10.1145\/1064978.1065034"},{"key":"1148_CR21","doi-asserted-by":"crossref","unstructured":"Qin F, Wang C, Li Z, Kim H S, Zhou Y, Wu Y. LIFT: A low-overhead practical information flow tracking system for detecting security attacks. In Proc. MICRO, Orlando, USA, Dec. 9\u201313, 2006, pp.135\u2013148.","DOI":"10.1109\/MICRO.2006.29"},{"key":"1148_CR22","unstructured":"Wu Q, Reddi V, Wu Y, Lee J, Conners D, Brooks D, Martonosi M, Clark D. A dynamic compilation framework for controlling microprocessor energy and performance. In Proc. MICRO, Barcelona, Spain, Nov. 12\u201316, 2005, pp.271\u2013282."},{"issue":"1","key":"1148_CR23","doi-asserted-by":"crossref","first-page":"135","DOI":"10.1145\/1241601.1241602","volume":"35","author":"S Sridhar","year":"2005","unstructured":"Sridhar S, Shapiro J S, Bungale P P. HDTrans: A lowoverhead dynamic translator. ACM SIGARCH Computer Architecture News, 2005, 35(1): 135\u2013140.","journal-title":"ACM SIGARCH Computer Architecture News"},{"key":"1148_CR24","doi-asserted-by":"crossref","unstructured":"Hiser J D,Williams D, HuW, Davidson JW, Mars J, Childers B R. Evaluating indirect branch handling mechanisms in software dynamic translation systems. In Proc. CGO, San Jose, USA, Mar. 11\u201314, 2007, pp.61\u201373.","DOI":"10.1109\/CGO.2007.10"},{"issue":"5","key":"1148_CR25","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1145\/1286341.1286342","volume":"42","author":"HH Shi","year":"2007","unstructured":"Shi H H,Wang Y, Guan H B, Liang A L. An intermediate language level optimization framework for dynamic binary translation. ACM SIG\/PLAN Notice, 2007, 42(5): 3\u20139.","journal-title":"ACM SIG\/PLAN Notice"},{"key":"1148_CR26","unstructured":"SPEC CPU2000 documentation, http:\/\/www.spec.org\/osg\/cpu2000\/docs\/ , Jan. 10, 2010."},{"issue":"3","key":"1148_CR27","doi-asserted-by":"crossref","first-page":"263","DOI":"10.1145\/1162690.1162692","volume":"3","author":"K Hazelwood","year":"2006","unstructured":"Hazelwood K, Smith M D. Managing bounded code caches in dynamic binary optimization systems. ACM Transactions on Architecture and Code Optimization, 2006, 3(3): 263\u2013294.","journal-title":"ACM Transactions on Architecture and Code Optimization"},{"key":"1148_CR28","unstructured":"Stallings W. Operating Systems: Internals and Design Principles. Sixth Edition, Prentice Hall, 2008."},{"issue":"3","key":"1148_CR29","doi-asserted-by":"crossref","first-page":"179","DOI":"10.1007\/s10617-009-9042-6","volume":"13","author":"Y Sun","year":"2009","unstructured":"Sun Y, Zhang W. Improving Java performance and energy dissipation through efficient code caching. Design Automation for Embedded Systems, 2009, 13(3): 179\u2013192.","journal-title":"Design Automation for Embedded Systems"},{"key":"1148_CR30","doi-asserted-by":"crossref","unstructured":"Baiocchi J, Childers B R. Heterogeneous code cache: Using scratchpad and main memory in dynamic binary translators. In Proc. DAC, San Francisco, USA, Jul. 26\u201331, 2009, pp.744\u2013749.","DOI":"10.1145\/1629911.1630103"},{"key":"1148_CR31","unstructured":"Hazelwood K, Smith M D. Code cache management schemes for dynamic optimizers. In Proc. INTERACT, Sydney, Australia, Jul. 21\u201325, 2002, p.102."},{"key":"1148_CR32","unstructured":"Hazelwood K. Code cache management in dynamic optimization systems [Ph.D. Dissertation]. Harvard University, May, 2004."},{"issue":"2","key":"1148_CR33","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1109\/40.671403","volume":"18","author":"A Chernoff","year":"1998","unstructured":"Chernoff A, Herdeg M, Hookway R, Reeve C, Rubin N, Tye T, Yadavalli S B, Yates J. FX!32: A profile-directed binary translator. IEEE Micro, 1998, 18(2): 56\u201364.","journal-title":"IEEE Micro"},{"key":"1148_CR34","doi-asserted-by":"crossref","unstructured":"Ebcioglu K, Altman E R. DAISY: Dynamic complication for 100% architectural compatibility. In Proc. ISCA, Denver, USA, Jun. 2\u20134, 1997, pp.26\u201337.","DOI":"10.1145\/384286.264126"},{"key":"1148_CR35","unstructured":"Altman E R, Gschwind M, Sathaye S, Kosonocky S, Bright A, Fritts J, Ledak P, Appenzeller D, Filan Z. BOA: The architecture of a binary translation processor. IBM Research Report RC 21665, 1999."},{"key":"1148_CR36","doi-asserted-by":"crossref","unstructured":"Dehnert J C, Grant B K, Banning J P, Johnson R, Kistler T, Klaiber A, Mattson J. The Transmeta Code Morphing Software: Using speculation, recovery, and adaptive retranslation to address real-life challenges. In Proc. CGO, San Francisco, USA, Mar. 23\u201326, 2003, pp.15\u201324.","DOI":"10.1109\/CGO.2003.1191529"},{"key":"1148_CR37","doi-asserted-by":"crossref","unstructured":"Scott K, Kumar N, Velusamy S, Childers B, Davidson J W, Soffa M L. Retargetable and reconfigurable software dynamic translation. In Proc. CGO, San Francisco, USA, Mar. 23\u201326, 2003, pp.36\u201347.","DOI":"10.1109\/CGO.2003.1191531"},{"key":"1148_CR38","unstructured":"Cifuentes C, Lewis B, Ung D. Walkabout \u2014 A retargetable dynamic binary translation framework. In Workshop on Binary Translation, Charlottesville, USA, Sept. 22\u201325, 2002."},{"issue":"3","key":"1148_CR39","doi-asserted-by":"crossref","first-page":"60","DOI":"10.1109\/2.825697","volume":"33","author":"C Cifuentes","year":"2000","unstructured":"Cifuentes C, Emmerik M. UQBT: Adaptable binary translation at low cost. Computer, 2000, 33(3): 60\u201366.","journal-title":"Computer"},{"key":"1148_CR40","unstructured":"Bruening D, Duesterwald E, Amarasinghe S. Design and implementation of a dynamic optimization framework for Windows. In Workshop on FDDO, Austin, USA, Dec. 1, 2001."},{"key":"1148_CR41","unstructured":"Chen W K, Lerner S, Chaiken R, Gilles D M. Mojo: A dynamic optimization system. In Workshop on FDDO, Monterey, USA, Dec. 10, 2000."}],"container-title":["Journal of Computer Science and Technology"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11390-011-1148-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11390-011-1148-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11390-011-1148-1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,5]],"date-time":"2025-03-05T16:34:41Z","timestamp":1741192481000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11390-011-1148-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,5]]},"references-count":41,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2011,5]]}},"alternative-id":["1148"],"URL":"https:\/\/doi.org\/10.1007\/s11390-011-1148-1","relation":{},"ISSN":["1000-9000","1860-4749"],"issn-type":[{"type":"print","value":"1000-9000"},{"type":"electronic","value":"1860-4749"}],"subject":[],"published":{"date-parts":[[2011,5]]}}}