{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,7]],"date-time":"2026-10-07T01:58:13Z","timestamp":1791338293099,"version":"4.3.1"},"publisher-location":"Berlin, Heidelberg","reference-count":20,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540009719","type":"print"},{"value":"9783540365990","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2003]]},"DOI":"10.1007\/3-540-36599-0_22","type":"book-chapter","created":{"date-parts":[[2007,11,13]],"date-time":"2007-11-13T22:36:12Z","timestamp":1194993372000},"page":"238-253","source":"Crossref","is-referenced-by-count":10,"title":["Genetic Programming Applied to Compiler Heuristic Optimization"],"prefix":"10.1007","author":[{"given":"Mark","family":"Stephenson","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Una-May","family":"O\u2019Reilly","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Martin C.","family":"Martin","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Saman","family":"Amarasinghe","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2003,5,13]]},"reference":[{"key":"22_CR1","doi-asserted-by":"crossref","unstructured":"S. G. Abraham, V. Kathail, and B. L. Deitrich. Meld Scheduling: Relaxing Scheduling Constaints Across Region Boundaries. In Proceedings of the 29th Annual International Symposium on Microarchitecture (MICRO-29), pages 308\u2013321, 1996.","DOI":"10.1109\/MICRO.1996.566471"},{"key":"22_CR2","doi-asserted-by":"crossref","unstructured":"D. Bernstein, D. Goldin, and M. G. et. al. Spill Code Minimization Techniques for Optimizing Compilers. In Proceedings of the SIGPLAN\u2019 89 Conference on Programming Language Design and Implementation, pages 258\u2013263, 1989.","DOI":"10.1145\/73141.74841"},{"key":"22_CR3","unstructured":"D. Bourgin. http:\/\/hpux.u-aizu.ac.jp\/hppd\/hpux\/Languages\/codecs-1.0\/ . Losslessy compression schemes."},{"key":"22_CR4","doi-asserted-by":"crossref","unstructured":"B. Calder, D. G. ad Michael Jones, D. Lindsay, J. Martin, M. Mozer, and B. Zorn. Evidence-Based Static Branch Prediction Using Machine Learning. In ACM Transactions on Programming Languages and Systems (ToPLaS-19), volume 19, 1997.","DOI":"10.1145\/239912.239923"},{"key":"22_CR5","doi-asserted-by":"crossref","unstructured":"P. Chang, D. Lavery, S. Mahlke, W. Chen, and W. Hwu. The Importance of Prepass Code Scheduling for Superscalar and Superpipelined processors. In IEEE Transactions on Computers, volume 44, pages 353\u2013370, March 1995.","DOI":"10.1109\/12.372029"},{"key":"22_CR6","doi-asserted-by":"crossref","unstructured":"F. C. Chow and J. L. Hennessey. The Priority-Based Coloring Approch to Register Allocation. In ACM Transactions on Programming Languages and Systems (ToPLaS-12), pages 501\u2013536, 1990.","DOI":"10.1145\/88616.88621"},{"key":"22_CR7","doi-asserted-by":"crossref","unstructured":"K. Cooper, P. Scheilke, and D. Subramanian. Optimizing for Reduced Code Space using Genetic Algorithms. In Languages, Compilers, Tools for Embedded Systems, pages 1\u20139, 1999.","DOI":"10.1145\/314403.314414"},{"key":"22_CR8","unstructured":"C. Gathercole. An Investigation of Supervised Learning in Genetic Programming. PhD thesis, University of Edinburgh, 1998."},{"key":"22_CR9","first-page":"11","volume":"21","author":"P. B. Gibbons","year":"1986","unstructured":"P. B. Gibbons and S. S. Muchnick. Efficient Instruction Scheduling for a Pipelined Architecture. In Proceedings of the ACM Symposium on Compiler Construction, volume 21, pages 11\u201316, 1986.","journal-title":"Efficient Instruction Scheduling for a Pipelined Architecture"},{"key":"22_CR10","doi-asserted-by":"crossref","unstructured":"G. W. Grewal and C. T. Wilson. Mappping Reference Code to Irregular DSPs with the Retargetable, Optimizing Compiler COGEN(T). In International Symposium on Microarchitecture, volume 34, pages 192\u2013202, 2001.","DOI":"10.1109\/MICRO.2001.991118"},{"key":"22_CR11","unstructured":"J. Koza. Genetic Programming: On the Programming of Computers by Means of Natural Selection. The MIT Press, 1992."},{"key":"22_CR12","unstructured":"S. A. Mahlke. Exploiting instruction level parallelism in the presence of branches. PhD thesis, University of Illinois at Urbana-Champaign, Department of Electrical and Computer Engineering, 1996."},{"key":"22_CR13","unstructured":"M. O\u2019Neill and C. Ryan. Automatic generation of caching algorithms. In K. Miettinen, M. M. M\u00e4kel\u00e4, P. Neittaanm\u00e4ki, and J. Periaux, editors, Evolutionary Algorithms in Engineering and Computer Science, pages 127\u2013134, Jyv\u00e4skyl\u00e4, Finland, 30 May\u20133 June 1999. John Wiley & Sons."},{"key":"22_CR14","unstructured":"E. Ozer, S. Banerjia, and T. Conte. Unified Assign and Schedule: A New Approach to Scheduling for Clustered Register Filee Microarchitectures."},{"key":"22_CR15","unstructured":"N. Paterson and M. Livesey. Evolving caching algorithms in C by genetic programming. In J. R. Koza, K. Deb, M. Dorigo, D. B. Fogel, M. Garzon, H. Iba, and R. L. Riolo, editors, Genetic Programming 1997: Proceedings of the Second Annual Conference, pages 262\u2013267, Stanford University, CA, USA, 13\u201316 July 1997. Morgan Kaufmann."},{"key":"22_CR16","unstructured":"D. Patterson and J. Hennessy. Computer Architecture: A Quantitative Approach. Morgan Kaufmann, 1995."},{"key":"22_CR17","doi-asserted-by":"crossref","unstructured":"B. R. Rau. Iterative Modulo Scheduling: An Algorithm for Software Pipelining Loops. In Proceedings of the 27th Annual International Symposium on Microarchitecture (MICRO-24), November 1994.","DOI":"10.1145\/192724.192731"},{"key":"22_CR18","unstructured":"C. Ryan and P. Walsh. Automatic conversion of programs from serial to parallel using genetic programming-the paragen system. In Proceedings of ParCo\u201995. North-Holland, 1995."},{"key":"22_CR19","unstructured":"Trimaran. http:\/\/www.trimaran.org ."},{"key":"22_CR20","unstructured":"N. Warter. Modulo Scheduling with Isomorphic Control Transformations. PhD thesis, University of Illinois at Urbana-Champaign, Department of Electrical and Computer Engineering, 1993."}],"container-title":["Lecture Notes in Computer Science","Genetic Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-36599-0_22","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,22]],"date-time":"2025-01-22T08:57:14Z","timestamp":1737536234000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-36599-0_22"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003]]},"ISBN":["9783540009719","9783540365990"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/3-540-36599-0_22","relation":{},"ISSN":["0302-9743"],"issn-type":[{"value":"0302-9743","type":"print"}],"subject":[],"published":{"date-parts":[[2003]]}}}