{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T22:42:25Z","timestamp":1743028945674,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":33,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540715276"},{"type":"electronic","value":"9783540715283"}],"license":[{"start":{"date-parts":[[2007,1,1]],"date-time":"2007-01-01T00:00:00Z","timestamp":1167609600000},"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":[[2007]]},"DOI":"10.1007\/978-3-540-71528-3_10","type":"book-chapter","created":{"date-parts":[[2007,7,20]],"date-time":"2007-07-20T16:02:55Z","timestamp":1184947375000},"page":"140-158","source":"Crossref","is-referenced-by-count":3,"title":["Convergent Compilation Applied to Loop Unrolling"],"prefix":"10.1007","author":[{"given":"Nicholas","family":"Nethercote","sequence":"first","affiliation":[]},{"given":"Doug","family":"Burger","sequence":"additional","affiliation":[]},{"given":"Kathryn S.","family":"McKinley","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"doi-asserted-by":"crossref","unstructured":"Stephenson, M., Amarasinghe, S., Martin, M.C., O\u2019Reilly, U.M.: Meta optimization: Improving compiler heuristics with machine learning. In: Proceedings of PLDI 2003, San Diego, CA, pp. 77\u201390 (2003)","key":"10_CR1","DOI":"10.1145\/781139.781141"},{"doi-asserted-by":"crossref","unstructured":"Stephenson, M., Amarasinghe, S.: Predicting unroll factors using supervised classification. In: The International Conference on Code Generation and Optimization, San Jose, CA, pp. 123\u2013134 (2005)","key":"10_CR2","DOI":"10.1109\/CGO.2005.29"},{"doi-asserted-by":"crossref","unstructured":"Cavazos, J., Moss, J.E.B.: Inducing heuristics to decide whether to schedule. In: Proceedings of PLDI 2004, Washington, DC, pp. 183\u2013194 (2004)","key":"10_CR3","DOI":"10.1145\/996841.996864"},{"doi-asserted-by":"crossref","unstructured":"Agarwal, V., Hrishikesh, M., Keckler, S.W., Burger, D.: Clock rate versus IPC: The end of the road for conventional microarchitectures. In: Proceedings of the 27th International Symposium on Computer Architecture, pp. 248\u2013259 (2000)","key":"10_CR4","DOI":"10.1145\/339647.339691"},{"doi-asserted-by":"crossref","unstructured":"Kailas, K., Ebcioglu, K., Agrawala, A.K.: CARS: A new code generation framework for clustered ILP processors. In: International Symposium on High-Performance Computer Architecture, pp. 133\u2013143 (2001)","key":"10_CR5","DOI":"10.1109\/HPCA.2001.903258"},{"doi-asserted-by":"crossref","unstructured":"Kessler, C., Bednarski, A.: Optimal integrated code generation for clustered VLIW architectures. In: Joint Conference on Languages, Compilers and Tools for Embedded Systems, pp. 102\u2013111 (2002)","key":"10_CR6","DOI":"10.1145\/513829.513849"},{"doi-asserted-by":"crossref","unstructured":"Zhong, H., Fan, K., Mahlke, S., Schlansker, M.: A distributed control path architecture for vliw processors. In: International Conference on Parallel Architectures and Compilation Techniques, Washington, DC, pp. 197\u2013206 (2005)","key":"10_CR7","DOI":"10.1109\/PACT.2005.5"},{"doi-asserted-by":"crossref","unstructured":"Burger, D., Keckler, S.W., McKinley, K.S.: et\u00a0al.: Scaling to the end of silicon with EDGE architectures. IEEE Computer, 44\u201355 (2004)","key":"10_CR8","DOI":"10.1109\/MC.2004.65"},{"doi-asserted-by":"crossref","unstructured":"Smith, A., Burrill, J., Gibson, J., Maher, B., Nethercote, N., Yoder, B., Buger, D., McKinley, K.S.: Compiling for edge architectures. In: The International Conference on Code Generation and Optimization, pp. 185\u2013195 (2006)","key":"10_CR9","DOI":"10.1109\/CGO.2006.10"},{"doi-asserted-by":"crossref","unstructured":"Callahan, D., Carr, S., Kennedy, K.: Improving register allocation for subscripted variables. In: Proceedings of PLDI 1990, White Plains, NY, pp. 53\u201365 (1990)","key":"10_CR10","DOI":"10.1145\/93542.93553"},{"doi-asserted-by":"crossref","unstructured":"Dean, J., Chambers, C.: Towards better inlining decisions using inlining trials. In: Proceedings of LFP \u201994, Orlando, FL, pp. 273\u2013282 (1994)","key":"10_CR11","DOI":"10.1145\/182409.182489"},{"unstructured":"Brasier, T.S., Sweany, P.H., Carr, S., Beaty, S.J.: CRAIG: A practical framework for combining instruction scheduling and register assignment. In: International Conference on Parallel Architecture and Compiler Techniques, Cyprus (1995)","key":"10_CR12"},{"key":"10_CR13","first-page":"297","volume-title":"ACM Conference Proceedings on Object\u2013Oriented Programming Systems, Languages, and Applications","author":"M.R. Arnold","year":"2005","unstructured":"Arnold, M.R., Welc, A., Rajan, V.T.: Improving virtual machine performance using a cross-run profile repository. In: ACM Conference Proceedings on Object\u2013Oriented Programming Systems, Languages, and Applications, pp. 297\u2013311. ACM Press, New York (2005)"},{"unstructured":"Moss, J.E.B., Utgoff, P.E., Cavazos, J., Precup, D., Stefanovic, D., Brodley, C., Scheeff, D.: Learning to schedule straight-line code. In: Neural Information Processing Systems \u2013 Natural and Synthetic, Denver, CO (1997)","key":"10_CR14"},{"doi-asserted-by":"crossref","unstructured":"Yotov, K., Li, X., Ren, G., Cibulskis, M., DeJong, G., Garzaran, M.J., Padua, D., Pingali, K., Stodghill, P., Wu, P.: A comparison of empirical and model-driven optimization. In: Proceedings of PLDI 2003, San Diego, CA, pp. 63\u201376 (2003)","key":"10_CR15","DOI":"10.1145\/781131.781140"},{"doi-asserted-by":"crossref","unstructured":"Cavazos, J., Moss, J.E.B., O\u2019Boyle, M.F.P.: Hybrid optimizations: Which optimization algorithm to use? In: International Conference on Compiler Construction, Vienna, Austria (2006)","key":"10_CR16","DOI":"10.1007\/11688839_12"},{"doi-asserted-by":"crossref","unstructured":"Agakov, F., Bonilla, E., Cavazos, J., Franke, B., Fursin, G., O\u2019Boyle, M.F.P., Thomson, J., Toussaint, M., Williams, C.K.I.: Using machine learning to focus iterative optimization. In: The International Conference on Code Generation and Optimization, New York, NY, pp. 295\u2013305 (2005)","key":"10_CR17","DOI":"10.1109\/CGO.2006.37"},{"doi-asserted-by":"crossref","unstructured":"Almagor, L., Cooper, K.D., Grosul, A., Harvey, T.J., Reeves, S.W., Subramanian, D., Torczon, L., Waterman, T.: Finding effective compilation sequences. In: Proceedings of LCTES 2004, Washington, DC (2004)","key":"10_CR18","DOI":"10.1145\/997163.997196"},{"doi-asserted-by":"crossref","unstructured":"Cooper, K.D., Schielke, P.J., Subramanian, D.: Optimizing for reduced code space using genetic algorithms. In: Proceedings of LCTES \u201999, Atlanta, pp. 1\u20139 (1999)","key":"10_CR19","DOI":"10.1145\/314403.314414"},{"doi-asserted-by":"crossref","unstructured":"Haneda, M., Knijnenburg, P.M.W., Wijshoff, H.A.G.: Automatic selection of compiler options using non-parametric inferential statistics. In: International Conference on Parallel Architecture and Compiler Techniques, St. Louis, MO, pp. 123\u2013132 (2005)","key":"10_CR20","DOI":"10.1109\/PACT.2005.9"},{"unstructured":"Ladd, S.R.: Acovea: Using natural selection to investigate software complexities (2003), http:\/\/www.coyotegulch.com\/products\/acovea\/","key":"10_CR21"},{"unstructured":"Triantafyllis, S., Vachharajani, M., August, D.I.: Compiler optimization-space exploration. The Journal of Instruction-level Parallelism, 1\u201325 (2005)","key":"10_CR22"},{"key":"10_CR23","doi-asserted-by":"crossref","first-page":"239","DOI":"10.1145\/1133981.1134010","volume-title":"ACM Conference on Programming Language Design and Implementation","author":"J. Lau","year":"2006","unstructured":"Lau, J., Arnold, M., Hind, M., Calder, B.: Online performance auditing: Using hot optimizations without getting burned. In: ACM Conference on Programming Language Design and Implementation, pp. 239\u2013251. ACM, New York (2006)"},{"doi-asserted-by":"crossref","unstructured":"Alpern, B., Attanasio, D., Barton, J.J., et\u00a0al.: The Jalape\u00f1o virtual machine. IBM System Journal 39 (2000)","key":"10_CR24","DOI":"10.1147\/sj.391.0211"},{"doi-asserted-by":"crossref","unstructured":"Arnold, M., Fink, S., Grove, D., Hind, M., Sweeney, P.: A survey of adaptive optimization in virtual machines. IEEE Computer 93 (2005)","key":"10_CR25","DOI":"10.1109\/JPROC.2004.840305"},{"doi-asserted-by":"crossref","unstructured":"Smith, M.D.: Overcoming the challenges to feedback-directed optimization. In: Proceedings of Dynamo \u201900, Boston, MA, pp. 1\u201311 (2000)","key":"10_CR26","DOI":"10.1145\/351397.351408"},{"unstructured":"Sun MicroSystems: The Sun HotSpot compiler (2005), http:\/\/java-sun.com\/products\/hotspot","key":"10_CR27"},{"doi-asserted-by":"crossref","unstructured":"Nagarajan, R., Sankaralingam, K., Burger, D., Keckler, S.W.: A design space evaluation of grid processor architectures. In: Proceedings of MICRO34, Austin, TX, pp. 40\u201353 (2001)","key":"10_CR28","DOI":"10.1109\/MICRO.2001.991104"},{"doi-asserted-by":"crossref","unstructured":"Fisher, J.A.: Trace scheduling: A technique for global microcode compaction. IEEE Transactions on Computers C-30, 478\u2013490 (1981)","key":"10_CR29","DOI":"10.1109\/TC.1981.1675827"},{"doi-asserted-by":"crossref","unstructured":"Mahlke, S.A., Lin, D.C., Chen, W.Y., Hank, R.E., Bringmann, R.A.: Effective compiler support for predicated execution using the hyperblock. In: Proceedings of MICRO25, Portland, OR, pp. 45\u201354 (1992)","key":"10_CR30","DOI":"10.1109\/MICRO.1992.696999"},{"doi-asserted-by":"crossref","unstructured":"Maher, B., Smith, A., Burger, D., McKinley, K.S.: Merging head and tail duplication for convergent hyperblock formation. Technical Report TR-06-36, University of Texas at Austin (2006)","key":"10_CR31","DOI":"10.1109\/MICRO.2006.34"},{"key":"10_CR32","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1006\/jcss.1996.0003","volume":"52","author":"B.S. Baker","year":"1996","unstructured":"Baker, B.S.: Parameterized pattern matching: Algorithms and applications. Journal of Computer and System Sciences\u00a052, 28\u201342 (1996)","journal-title":"Journal of Computer and System Sciences"},{"key":"10_CR33","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/376656.376751","volume-title":"Proceedings of the ACM 2001 Java Grande Conference, Palo Alto, CA","author":"A.D. Robison","year":"2001","unstructured":"Robison, A.D.: Impact of economics on compiler optimization. In: Proceedings of the ACM 2001 Java Grande Conference, Palo Alto, CA, pp. 1\u201310. ACM Press, New York (2001)"}],"container-title":["Lecture Notes in Computer Science","Transactions on High-Performance Embedded Architectures and Compilers I"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-71528-3_10","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,19]],"date-time":"2025-01-19T20:38:53Z","timestamp":1737319133000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-71528-3_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007]]},"ISBN":["9783540715276","9783540715283"],"references-count":33,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-71528-3_10","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2007]]}}}