{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T23:21:03Z","timestamp":1725664863353},"publisher-location":"Berlin, Heidelberg","reference-count":16,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540610533"},{"type":"electronic","value":"9783540499398"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1996]]},"DOI":"10.1007\/3-540-61053-7_50","type":"book-chapter","created":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T21:13:15Z","timestamp":1330290795000},"page":"18-32","source":"Crossref","is-referenced-by-count":1,"title":["A comparison of modulo scheduling techniques for software pipelining"],"prefix":"10.1007","author":[{"given":"Peter","family":"Pfahler","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Georg","family":"Piepenbrock","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,6,7]]},"reference":[{"doi-asserted-by":"crossref","unstructured":"Colwell, R. P., Nix, R. P., O'Donnel, J. J., Pappworth, D. B. and Rodman, P. K., A VLIW Architecture for a Trace Scheduling Compiler, in Proc. 2nd Int'l Conf. on Arch. Support for Progr. Languages and Operating Systems, Oct 87, 180\u2013192.","key":"2_CR1","DOI":"10.1145\/36204.36201"},{"key":"2_CR2","doi-asserted-by":"crossref","first-page":"181","DOI":"10.1007\/BF01205184","volume":"7","author":"J. C. Dehnert","year":"1993","unstructured":"Dehnert, J. C. and Towle, R. A., Compiling for the Cydra-5, Journal of Supercomputing (7) (May 1993), 181\u2013227.","journal-title":"Journal of Supercomputing"},{"doi-asserted-by":"crossref","unstructured":"D\u00fcsterwald, E., Gupta, R. and Soffa, M. L., Register Pipelining: An Integrated Approach to Register Allocation for Scalar and Subscripted Variables, in Proc. 4th International Conference on Compiler Construction, CC'92, vol. 641, Springer-Verlag, 1992, 192\u2013206.","key":"2_CR3","DOI":"10.1007\/3-540-55984-1_18"},{"key":"2_CR4","volume-title":"Bulldog: A Compiler for VLIW Architectures","author":"J. R. Ellis","year":"1986","unstructured":"Ellis, J. R., Bulldog: A Compiler for VLIW Architectures, MIT Press, Cambridge, MA, 1986."},{"doi-asserted-by":"crossref","unstructured":"Goodman, J. R. and Hsu, W. C., Code Scheduling and Register Allocation in Large Basic Blocks, in Proc. International Conference on Supercomputing, ACM, 1988, 442\u2013452.","key":"2_CR5","DOI":"10.1145\/55364.55407"},{"doi-asserted-by":"crossref","unstructured":"Hendren, L. J., Gao, G. R., Altman, E. R. and Mukerji, C., A Register Allocation Framework Based on Hierachical Cyclic Interval Graphs, in Proc. 4th International Conference on Compiler Construction, CC'92, vol. 641, Lecture Notes in Computer Science, Springer-Verlag, 1992, 176\u2013191.","key":"2_CR6","DOI":"10.1007\/3-540-55984-1_17"},{"doi-asserted-by":"crossref","unstructured":"Lam, M., Software Pipelining: An Effective Scheduling Technique for VLIW Machines, in Proc. SIGPLAN 88 Conf. on Programming Language Design and Implementation, June 1988, 318\u2013328.","key":"2_CR7","DOI":"10.1145\/960116.54022"},{"unstructured":"Llosa, J., Valero, M. and Ayguade, E., Bidirectional Scheduling to Minimize Register Requirements, in 5th Workshop on Compilers for Parallel Computers, Malaga Spain, 1995.","key":"2_CR8"},{"unstructured":"Piepenbrock, G., Methoden des Software-Pipelining f\u00fcr Prozessoren mit Instruktionsparallelit\u00e4t, PhD Thesis Universit\u00e4t-GH Paderborn (1995).","key":"2_CR9"},{"doi-asserted-by":"crossref","unstructured":"Pinter, S. S., Register Allocation with Instruction Scheduling: a New Approach, in Proc SIGPLAN 93 Conference on Programming Language Design and Implementation, 1993, 248\u2013257.","key":"2_CR10","DOI":"10.1145\/173262.155114"},{"key":"2_CR11","doi-asserted-by":"crossref","first-page":"102","DOI":"10.1145\/135226.135233","volume":"35-8","author":"W. Pugh","year":"1992","unstructured":"Pugh, W., A Practical Algorithm for Exact Array Dependence Analysis, Communications of the ACM 35-8 (1992), 102\u2013114.","journal-title":"Communications of the ACM"},{"doi-asserted-by":"crossref","unstructured":"Rau, B. R. and Glaeser, C. D., Some Scheduling Techniques and an Easily Schedulable Horizontal Architecture for High Performance Scientific Computing, in Proc. 14th Annual Microprogramming Workshop, 1981, 183\u2013198.","key":"2_CR12","DOI":"10.1145\/1014192.802449"},{"key":"2_CR13","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1007\/BF01205181","volume":"7","author":"B. R. Rau","year":"1993","unstructured":"Rau, B. R. and Fisher, J. A., Instruction-Level Parallel Processing: History, Overview and Perspective, Journal of Supercomputing 7 (May 1993), 9\u201350.","journal-title":"Journal of Supercomputing"},{"doi-asserted-by":"crossref","unstructured":"Slowik, A., Pfahler, P. and Piepenbrock, G., Compiling Nested Loops for Limited Connectivity VLIWs, in Proc. 5th International Conference on Compiler Construction, CC'94, vol. 786, Lecture Notes in Computer Science, Springer-Verlag, 1994, 143\u2013157.","key":"2_CR14","DOI":"10.1007\/3-540-57877-3_10"},{"doi-asserted-by":"crossref","unstructured":"Warter, N. J., Haab, G. E., Subramanian, K. and Bockhaus, J. W., Enhanced Modulo Scheduling for Loops with Conditional Branches, Proc. 25th Intern. Symposium on Microarchitecture, Portland (1992).","key":"2_CR15","DOI":"10.1109\/MICRO.1992.697013"},{"key":"2_CR16","doi-asserted-by":"crossref","first-page":"452","DOI":"10.1109\/71.97902","volume":"2\/4","author":"M. E. Wolf","year":"1991","unstructured":"Wolf, M. E. and Lam, M. S., A Loop Transformation Theory and an Algorithm to Maximize Parallelism, Transactions on Parallel and Distributetd Systems 2\/4 (Oct. 1991), 452\u2013471.","journal-title":"Transactions on Parallel and Distributetd Systems"}],"container-title":["Lecture Notes in Computer Science","Compiler Construction"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-61053-7_50.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T21:03:48Z","timestamp":1605647028000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-61053-7_50"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1996]]},"ISBN":["9783540610533","9783540499398"],"references-count":16,"URL":"https:\/\/doi.org\/10.1007\/3-540-61053-7_50","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1996]]}}}