{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T12:14:33Z","timestamp":1763468073211,"version":"3.40.1"},"publisher-location":"Berlin, Heidelberg","reference-count":21,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642243219"},{"type":"electronic","value":"9783642243226"}],"license":[{"start":{"date-parts":[[2011,1,1]],"date-time":"2011-01-01T00:00:00Z","timestamp":1293840000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011]]},"DOI":"10.1007\/978-3-642-24322-6_10","type":"book-chapter","created":{"date-parts":[[2012,2,15]],"date-time":"2012-02-15T04:26:16Z","timestamp":1329279976000},"page":"99-116","source":"Crossref","is-referenced-by-count":3,"title":["Trace Execution Automata in Dynamic Binary Translation"],"prefix":"10.1007","author":[{"given":"Jo\u00e3o","family":"Porto","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Guido","family":"Araujo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Edson","family":"Borin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Youfeng","family":"Wu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"5","key":"10_CR1","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/358438.349303","volume":"35","author":"V. Bala","year":"2000","unstructured":"Bala, V., Duesterwald, E., Banerjia, S.: Dynamo: a transparent dynamic optimization system. SIGPLAN Not.\u00a035(5), 1\u201312 (2000)","journal-title":"SIGPLAN Not."},{"key":"10_CR2","doi-asserted-by":"crossref","unstructured":"Baraz, L., Devor, T., Etzion, O., Goldenberg, S., Skaletsky, A., Wang, Y., Zemach, Y.: Ia-32 execution layer: a two-phase dynamic translator designed to support ia-32 applications on itanium\u00ae-based systems. In: MICRO 36: Proceedings of the 36th Annual IEEE\/ACM International Symposium on Microarchitecture, p. 191 (2003)","DOI":"10.1109\/MICRO.2003.1253195"},{"issue":"3","key":"10_CR3","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1109\/2.825697","volume":"33","author":"C. Cifuentes","year":"2000","unstructured":"Cifuentes, C., Emmerik, M.V.: Uqbt: Adaptable binary translation at low cost. Computer\u00a033(3), 60\u201366 (2000)","journal-title":"Computer"},{"key":"10_CR4","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 morphingTMsoftware: using speculation, recovery, and adaptive retranslation to address real-life challenges. In: CGO 2003: Proceedings of the International Symposium on Code Generation and Optimization, pp. 15\u201324 (2003)","DOI":"10.1109\/CGO.2003.1191529"},{"key":"10_CR5","doi-asserted-by":"crossref","unstructured":"Duesterwald, E., Bala, V.: Software profiling for hot path prediction: less is more. In: ASPLOS-IX: Proceedings of the Ninth International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 202\u2013211 (2000)","DOI":"10.1145\/378993.379241"},{"key":"10_CR6","doi-asserted-by":"crossref","unstructured":"Ebcio\u011flu, K., Altman, E.R.: Daisy: dynamic compilation for 100% architectural compatibility. In: ISCA 1997: Proceedings of the 24th Annual International Symposium on Computer Architecture, pp. 26\u201337 (1997)","DOI":"10.1145\/384286.264126"},{"key":"10_CR7","doi-asserted-by":"crossref","unstructured":"Ebcio\u011flu, K., Altman, E.R., Gschwind, M., Sathaye, S.: Optimizations and oracle parallelism with dynamic translation. In: MICRO 32: Proceedings of the 32nd annual ACM\/IEEE International Symposium on Microarchitecture, pp. 284\u2013295 (1999)","DOI":"10.1109\/MICRO.1999.809466"},{"key":"10_CR8","doi-asserted-by":"crossref","unstructured":"Friendly, D.H., Patel, S.J., Patt, Y.N.: Putting the fill unit to work: dynamic optimizations for trace cache microprocessors. In: MICRO 31: Proceedings of the 31st Annual ACM\/IEEE International Symposium on Microarchitecture, pp. 173\u2013181 (1998)","DOI":"10.1109\/MICRO.1998.742779"},{"key":"10_CR9","unstructured":"Gal, A., Franz, M.: Incremental dynamic code generation with trace trees. Tech. Rep. 06-16, Donald Bren School of Information and Computer Science, University of California, Irvine (November 2006)"},{"key":"10_CR10","doi-asserted-by":"crossref","unstructured":"Gal, A., Eich, B., Shaver, M., Anderson, D., Mandelin, D., Haghighat, M.R., Kaplan, B., Hoare, G., Zbarsky, B., Orendorff, J., Ruderman, J., Smith, E.W., Reitmaier, R., Bebenita, M., Chang, M., Franz, M.: Trace-based just-in-time type specialization for dynamic languages. In: PLDI 2009: Proceedings of the 2009 ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 465\u2013478 (2009)","DOI":"10.1145\/1542476.1542528"},{"key":"10_CR11","doi-asserted-by":"crossref","unstructured":"Gschwind, M., Ebcio\u011flu, K., Altman, E., Sathaye, S.: Binary translation and architecture convergence issues for ibm system\/390. In: ICS 2000: Proceedings of the 14th International Conference on Supercomputing, pp. 336\u2013347 (2000)","DOI":"10.1145\/335231.335264"},{"key":"10_CR12","doi-asserted-by":"crossref","unstructured":"Hookway, R.: Digital fx!32: Running 32-bit x86 applications on alpha nt. In: COMPCON 1997: Proceedings of the 42nd IEEE International Computer Conference, p. 37 (1997)","DOI":"10.1109\/CMPCON.1997.584668"},{"key":"10_CR13","unstructured":"Klaiber, A.: The technology behind Crusoe TM processors, Tansmeta Corporation (January 2000)"},{"key":"10_CR14","doi-asserted-by":"crossref","unstructured":"Luk, C.K., Cohn, R., Muth, R., Patil, H., Klauser, A., Lowney, G., Wallace, S., Reddi, V.J., Hazelwood, K.: Pin: building customized program analysis tools with dynamic instrumentation. In: PLDI 2005: Proceedings of the 2005 ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 190\u2013200 (2005)","DOI":"10.1145\/1064978.1065034"},{"key":"10_CR15","unstructured":"Porto, J.P., Araujo, G., Wu, Y., Borin, E., Wang, C.: Compact trace trees in dynamic binary translators. In: 2nd Workshop on Architectural and Micro-Architectural Support for Binary Translation, AMAS-BT 2009 (2009)"},{"key":"10_CR16","doi-asserted-by":"crossref","unstructured":"Rotenberg, E., Bennett, S., Smith, J.E.: Trace cache: a low latency approach to high bandwidth instruction fetching. In: MICRO 29: Proceedings of the 29th Annual ACM\/IEEE International Symposium on Microarchitecture, pp. 24\u201335 (1996)","DOI":"10.1109\/MICRO.1996.566447"},{"issue":"2","key":"10_CR17","doi-asserted-by":"publisher","first-page":"25","DOI":"10.1145\/545214.545219","volume":"30","author":"E. Sprangle","year":"2002","unstructured":"Sprangle, E., Carmean, D.: Increasing processor performance by implementing deeper pipelines. SIGARCH Comput. Archit. News\u00a030(2), 25\u201334 (2002)","journal-title":"SIGARCH Comput. Archit. News"},{"issue":"1","key":"10_CR18","doi-asserted-by":"publisher","first-page":"134","DOI":"10.1145\/1111596.1111600","volume":"28","author":"T. Suganuma","year":"2006","unstructured":"Suganuma, T., Yasue, T., Nakatani, T.: A region-based compilation technique for dynamic compilers. ACM Trans. Program. Lang. Syst.\u00a028(1), 134\u2013174 (2006)","journal-title":"ACM Trans. Program. Lang. Syst."},{"key":"10_CR19","doi-asserted-by":"crossref","unstructured":"Wang, C., Hu, S., Kim, H., Nair, S.R., Breternitz, M., Ying, Z., Wu, Y.: Stardbt: An efficient multi-platform dynamic binary translation system. In: Asia-Pacific Computer Systems Architecture Conference, pp. 4\u201315 (2007)","DOI":"10.1007\/978-3-540-74309-5_3"},{"key":"10_CR20","doi-asserted-by":"crossref","unstructured":"Wimmer, C., Cintra, M.S., Bebenita, M., Chang, M., Gal, A., Franz, M.: Phase detection using trace compilation. In: PPPJ 2009: Proceedings of the 7th International Conference on Principles and Practice of Programming in Java, pp. 172\u2013181 (2009)","DOI":"10.1145\/1596655.1596683"},{"key":"10_CR21","doi-asserted-by":"crossref","unstructured":"Zaleski, M., Brown, A.D., Stoodley, K.: Yeti: a gradually extensible trace interpreter. In: VEE 2007: Proceedings of the 3rd International Conference on Virtual Execution Environments, pp. 83\u201393 (2007)","DOI":"10.1145\/1254810.1254823"}],"container-title":["Lecture Notes in Computer Science","Computer Architecture"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-24322-6_10","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,20]],"date-time":"2025-03-20T20:34:24Z","timestamp":1742502864000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-24322-6_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011]]},"ISBN":["9783642243219","9783642243226"],"references-count":21,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-24322-6_10","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2011]]}}}