{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,23]],"date-time":"2026-04-23T22:55:16Z","timestamp":1776984916081,"version":"3.51.4"},"publisher-location":"Berlin, Heidelberg","reference-count":32,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540280095","type":"print"},{"value":"9783540318132","type":"electronic"}],"license":[{"start":{"date-parts":[[2005,1,1]],"date-time":"2005-01-01T00:00:00Z","timestamp":1104537600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/11532378_4","type":"book-chapter","created":{"date-parts":[[2010,7,20]],"date-time":"2010-07-20T19:16:36Z","timestamp":1279653396000},"page":"32-41","source":"Crossref","is-referenced-by-count":44,"title":["Trimaran: An Infrastructure for Research in Instruction-Level Parallelism"],"prefix":"10.1007","author":[{"given":"Lakshmi N.","family":"Chakrapani","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"John","family":"Gyllenhaal","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wen-mei W.","family":"Hwu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Scott A.","family":"Mahlke","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Krishna V.","family":"Palem","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rodric M.","family":"Rabbah","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"4_CR1","unstructured":"Abraham, S., Kathail, V., Deitrich, B.: Meld scheduling: A technique for relaxing scheduling constraints. Technical Report HPL-1997-39, Hewlett Packard Laboratories (February 1997)"},{"key":"4_CR2","doi-asserted-by":"crossref","unstructured":"Altemose, G., Norris, C.: Register pressure responsive software pipelining. In: Proceedings of the 2001 ACM symposium on Applied computing (2001)","DOI":"10.1145\/372202.372787"},{"key":"4_CR3","doi-asserted-by":"crossref","unstructured":"Arnold, M., Hsiao, M., Kremer, U., Ryder, B.G.: Instruction scheduling in the presence of java\u2019s runtime exceptions. In: Proceedings of the 12th International Workshop on Languages and Compilers for Parallel Computing (2000)","DOI":"10.1007\/3-540-44905-1_2"},{"key":"4_CR4","unstructured":"Carter, L., Simon, B., Calder, B., Carter, L., Ferrante, J.: Predicated static single assignment. In: Proceedings of the International Conference on Parallel Architectures and Compilation Techniques (1999)"},{"key":"4_CR5","unstructured":"Clark, N., Tang, W., Mahlke, S.: Automatically generating custom instruction set extensions. In: Proceedings of the 1st Annual Workshop on Application-Specific Processors (November 2002)"},{"key":"4_CR6","volume-title":"ARM System Architecture","author":"S. Furber","year":"1996","unstructured":"Furber, S.: ARM System Architecture. Addison Wesley, Reading (1996)"},{"key":"4_CR7","doi-asserted-by":"crossref","unstructured":"Gallagher, D., Chen, W., Mahlke, S., Gyllenhaal, J., Hwu, W.: Dynamic memory disambiguation using the memory conflict buffer. In: Proceedings of the 6th International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 183\u2013195 (1994)","DOI":"10.1145\/195473.195534"},{"key":"4_CR8","unstructured":"Gyllenhaal, J., Hwu, W., Rau, B.R.: Hmdes version 2.0 specification. Technical Report IMPACT-96-3, University of Illinois, Urbana (1996)"},{"key":"4_CR9","doi-asserted-by":"crossref","unstructured":"Hwu, W., Mahlke, S., Chen, W., Chang, P., Warter, N., Bringmann, R., Ouellette, R., Hank, R., Kiyohara, T., Haab, G., Holm, J., Lavery, D.: The superblock: An effective technique for VLIW and superscalar compilation. Journal of Supercomputing (January 1993)","DOI":"10.1007\/978-1-4615-3200-2_7"},{"key":"4_CR10","unstructured":"Intel Itanium Processors, http:\/\/www.intel.com\/itanium\/"},{"key":"4_CR11","unstructured":"Kathail, V., Schlansker, M., Rau, B.R.: HPL-PD architecture specification: Version 1.1. Technical Report HPL-9380 (R.1), Hewlett Packard Laboratories (February 2000)"},{"key":"4_CR12","doi-asserted-by":"crossref","unstructured":"Lam, M.: Software Pipelining: An Effective Scheduling Technique for VLIW Machines. In: Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, Atlanta, GA, pp. 318\u2013328 (June 1988)","DOI":"10.1145\/960116.54022"},{"key":"4_CR13","volume-title":"Proceedings of the 30th Annual International Symposium on Microarchitecture (MICRO-30)","author":"C. Lee","year":"1997","unstructured":"Lee, C., Potkonjak, M., Mangione-Smith, W.H.: MediaBench: A Tool for Evaluating and Synthesizing Multimedia and Communications Systems. In: Proceedings of the 30th Annual International Symposium on Microarchitecture (MICRO-30), Research Triangle Park, NC, December 1997. IEEE Computer Society Press, Los Alamitos (1997)"},{"key":"4_CR14","doi-asserted-by":"crossref","unstructured":"Mahlke, S., Chen, W., Bringmann, R., Hank, R., Hwu, W., Rau, B.R., Schlansker, M.: Sentinel scheduling: a model for compiler-controlled speculative execution. ACM Transactions on Computer Systems\u00a011(4) (November 1993)","DOI":"10.1145\/161541.159765"},{"key":"4_CR15","doi-asserted-by":"crossref","unstructured":"Mahlke, S., Lin, D., Chen, W., Hank, R., Bringmann, R.: Effective compiler support for predicated execution using the hyperblock. In: Proceedings of the 25th Annual International Symposium on Microarchitecture, pp. 45\u201354 (December 1992)","DOI":"10.1145\/144965.144998"},{"key":"4_CR16","unstructured":"Olden benchmark suite, http:\/\/www.cs.princeton.edu\/~mcc\/olden.html"},{"key":"4_CR17","doi-asserted-by":"crossref","unstructured":"Palem, K., Chakrapani, L., Yalamanchili, S.: A framework for compiler driven design space exploration for embedded system customization. In: Proceedings of the 9th Asian Computing Science Conference (December 2004)","DOI":"10.1007\/978-3-540-30502-6_29"},{"key":"4_CR18","doi-asserted-by":"crossref","unstructured":"Rabbah, R., Palem, K.: Data remapping for design space optimization of embedded memory systems. To appear in a Special Issue of the ACM Transactions in Embedded Computing Systems (2003)","DOI":"10.1145\/643470.643474"},{"key":"4_CR19","doi-asserted-by":"crossref","unstructured":"Rabbah, R., Sandanagobalane, H., Ekpanyapong, M., Wong, W.-F.: Compiler orchestrated prefetching via speculation and predication. In: Proceedings of the 11th International Conference on Architectural Support for Programming Languages and Operating Systems (October 2004)","DOI":"10.1145\/1024393.1024416"},{"key":"4_CR20","unstructured":"Rau, B.R.: Iterative Modulo Scheduling. Technical Report HPL-94-115, Hewlett Packard Company (November 1995)"},{"key":"4_CR21","unstructured":"Rau, B.R.: Iterative modulo scheduling. Technical Report Technical Report HPL-94-115, Hewlett-Packard Laboratories (November 1995)"},{"key":"4_CR22","unstructured":"Rau, B.R., Lee, M., Tirumalai, P., Schlansker, M.: Register allocation for modulo scheduled loops: Strategies, algorithms and heuristics. Technical Report HPL-1992-48, Hewlett Packard Laboratories (May 1992)"},{"key":"4_CR23","doi-asserted-by":"crossref","unstructured":"Rogers, A., Li, K.: Software support for speculative loads. In: Proceedings of the 5th International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 38\u201350 (1992)","DOI":"10.1145\/143365.143484"},{"issue":"2","key":"4_CR24","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1109\/2.820037","volume":"33","author":"M. Schlansker","year":"2000","unstructured":"Schlansker, M., Rau, B.: EPIC: Explicitly Parallel Instruction Computing. IEEE Computer\u00a033(2), 37\u201345 (2000)","journal-title":"IEEE Computer"},{"key":"4_CR25","doi-asserted-by":"crossref","unstructured":"Schreiber, R., Aditya, S., Mahlke, S., Kathail, V., Rau, B.R., Cronquist, D., Sivaraman, M.: PICO-NPA: High-level synthesis of nonprogrammable hardware accelerators. Journal of VLSI Signal Processing\u00a031(2) (June 2002)","DOI":"10.1023\/A:1015341305426"},{"key":"4_CR26","doi-asserted-by":"crossref","unstructured":"Sias, J.W., zee Ueng, S., Kent, G.A., Steiner, I.M., Nystrom, E.M., Mei, W., Hwu, W.: Field-testing impact epic research results in itanium 2. In: Proceedings of the 31st annual international symposium on Computer architecture (June 2004)","DOI":"10.1145\/1028176.1006735"},{"key":"4_CR27","unstructured":"Smelyanskiy, M., Mahlke, S., Davidson, E., Lee, H.-H.: Predicate-aware scheduling: A technique for reducing resource constraints. In: Proceedings of the 1st International Symposium on Code Generation and Optimization (March 2003)"},{"key":"4_CR28","unstructured":"Standard Performance Evaluation Corporation benchmark suite, http:\/\/www.spec.org"},{"key":"4_CR29","unstructured":"Talla, S.: Adaptive explicitly parallel instruction computing. PhD thesis, New York University (2000)"},{"key":"4_CR30","unstructured":"TRICEPS: A TRIMARAN-based ARM code generator, http:\/\/www.trimaran.org\/triceps.shtml"},{"key":"4_CR31","unstructured":"Tritanium: A trimaran-based Itanium code generator, http:\/\/hydrogen.cs.gwu.edu\/tritanium"},{"key":"4_CR32","unstructured":"Wireless integrated microsystems, http:\/\/www.wimserc.org"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for High Performance Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11532378_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,10,31]],"date-time":"2021-10-31T22:50:26Z","timestamp":1635720626000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11532378_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540280095","9783540318132"],"references-count":32,"URL":"https:\/\/doi.org\/10.1007\/11532378_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2005]]}}}