{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,12]],"date-time":"2025-06-12T23:01:59Z","timestamp":1749769319081,"version":"3.40.2"},"publisher-location":"Berlin, Heidelberg","reference-count":15,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540190271"},{"type":"electronic","value":"9783540389415"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1988]]},"DOI":"10.1007\/3-540-19027-9_15","type":"book-chapter","created":{"date-parts":[[2012,2,25]],"date-time":"2012-02-25T19:56:12Z","timestamp":1330199772000},"page":"221-235","source":"Crossref","is-referenced-by-count":30,"title":["Perfect pipelining: A new loop parallelization technique"],"prefix":"10.1007","author":[{"given":"Alexander","family":"Aiken","sequence":"first","affiliation":[]},{"given":"Alexandru","family":"Nicolau","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2005,6,1]]},"reference":[{"key":"15_CR1","doi-asserted-by":"crossref","unstructured":"J. R. Allen and K. Kennedy, Automatic loop interchange. In Proceedings of the 1984 SIGPLAN Symposium on Compiler Construction, pages 233\u2013246, June 1984.","DOI":"10.1145\/502874.502897"},{"key":"15_CR2","unstructured":"A. Aiken and A. Nicolau. Loop Quantization: an Analysis and Algorithm. Technical Report 87-821, Cornell University, 1987."},{"key":"15_CR3","doi-asserted-by":"crossref","unstructured":"A. Aiken and A. Nicolau. Perfect Pipelining: A New Loop Parallelization Technique. Technical Report 87-873, Cornell University, 1987.","DOI":"10.1007\/3-540-19027-9_15"},{"key":"15_CR4","unstructured":"A. Aiken and A. Nicolau. A development environment for horizontal microcode. IEEE Transactions on Software Engineering, To Appear March 1988. Also available as Cornell Technical Report TR 86-785."},{"key":"15_CR5","unstructured":"D. Callahan, J. Cocke, and K. Kennedy, Estimating interlock and improving balance for pipelined architectures. In Proceedings of the 1987 International Conference on Parallel Processing, pages 297\u2013304, August 1987."},{"key":"15_CR6","unstructured":"R. Cytron. Doacross: beyond vectorization for multiprocessors. In Proceedings of the 1986 International Conference on Parallel Processing, pages 836\u2013844, August 1986."},{"key":"15_CR7","doi-asserted-by":"crossref","unstructured":"J. A. Fisher, J. R. Ellis, J. C. Ruttenberg, and A. Nicolau. Parallel processing: a smart compiler and a dumb machine. In Proceedings of the 1984 SIGPLAN Symposium on Compiler Construction, pages 37\u201347, June 1984.","DOI":"10.1145\/502874.502878"},{"issue":"7","key":"15_CR8","doi-asserted-by":"crossref","first-page":"478","DOI":"10.1109\/TC.1981.1675827","volume":"C-30","author":"J. A. Fisher","year":"1981","unstructured":"J. A. Fisher. Trace Scheduling: a technique for global microcode compaction. IEEE Transactions on Computers, C-30(7):478\u201390, July 1981.","journal-title":"IEEE Transactions on Computers"},{"key":"15_CR9","doi-asserted-by":"crossref","unstructured":"K. Karplus and A. Nicolau. Efficient hardware for multi-way jumps and pre-fetches. In Proceedings of the 18th Annual Workshop on Microprogramming, pages 11\u201318, December 1985.","DOI":"10.1145\/18927.18908"},{"key":"15_CR10","first-page":"119","volume-title":"Advances in Computers","author":"D. Kuck","year":"1976","unstructured":"D. Kuck. Parallel processing of ordinary programs. In Advances in Computers, pages 119\u2013179, Academic Press, New York, 1976."},{"issue":"2","key":"15_CR11","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1145\/360827.360844","volume":"17","author":"L. Lamport","year":"1974","unstructured":"L. Lamport. The parallel execution of DO loops. Communications of the ACM, 17(2):83\u201393, February 1974.","journal-title":"Communications of the ACM"},{"key":"15_CR12","doi-asserted-by":"crossref","unstructured":"A. Munshi and B. Simons. Scheduling Sequential Loops on Parallel Processors. Technical Report 5546, IBM, 1987.","DOI":"10.1007\/3-540-18991-2_23"},{"key":"15_CR13","unstructured":"A. Nicolau. Loop Quantization, or Unwinding Done Right. Technical Report 85-709, Cornell University, 1985."},{"key":"15_CR14","unstructured":"A. Nicolau. Uniform parallelism exploitation in ordinary programs. In Proceedings of the 1985 International Conference on Parallel Processing, pages 614\u2013618, August 1985."},{"key":"15_CR15","unstructured":"G. D. Plotkin. A structural approach to operational semantics. Text prepared at University of Aarhus."}],"container-title":["Lecture Notes in Computer Science","ESOP '88"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-19027-9_15.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,21]],"date-time":"2025-03-21T20:41:40Z","timestamp":1742589700000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-19027-9_15"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1988]]},"ISBN":["9783540190271","9783540389415"],"references-count":15,"URL":"https:\/\/doi.org\/10.1007\/3-540-19027-9_15","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1988]]}}}