{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T23:05:41Z","timestamp":1725663941187},"publisher-location":"Berlin, Heidelberg","reference-count":18,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540559849"},{"type":"electronic","value":"9783540473350"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1992]]},"DOI":"10.1007\/3-540-55984-1_18","type":"book-chapter","created":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T10:49:41Z","timestamp":1330253381000},"page":"192-206","source":"Crossref","is-referenced-by-count":6,"title":["Register pipelining: An integrated approach to register allocation for scalar and subscripted variables"],"prefix":"10.1007","author":[{"given":"Evelyn","family":"Duesterwald","sequence":"first","affiliation":[]},{"given":"Rajiv","family":"Gupta","sequence":"additional","affiliation":[]},{"given":"Mary Lou","family":"Soffa","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2005,6,1]]},"reference":[{"key":"18_CR1","volume-title":"Compilers, principles, techniques, and tools","author":"A. V. Aho","year":"1986","unstructured":"A. V. Aho, R. Sethi, and J. D. Ullman, in Compilers, principles, techniques, and tools, Addison-Wesley Publishing Company, Massachusetts, 1986."},{"key":"18_CR2","doi-asserted-by":"crossref","unstructured":"A. Aiken and A. Nicolau, \u201cOptimal loop parallelization,\u201d Proc. of the ACM SIGPLAN '88 Conf. on Programming Language Design and Implementation, pp. 308\u2013317, Atlanta, Georgia, June 1988.","DOI":"10.1145\/53990.54021"},{"key":"18_CR3","doi-asserted-by":"crossref","unstructured":"M. E. Benitez and J. W. Davidson, \u201cCode generation for streaming: an access\/execute mechanism,\u201d Proc. of the 4th Int. Conf. on Architectural Support for Programming Languages and Operating Systems., pp. 132\u2013141, Santa Clara, California, April 1991.","DOI":"10.1145\/106972.106987"},{"key":"18_CR4","first-page":"53","volume-title":"Proc. of the ACM SIGPLAN '90 Conf. Programming Language Design and Implementation","author":"D. Callahan","year":"1990","unstructured":"D. Callahan, S. Carr, and K. Kennedy, \u201cImproving register allocation for subscripted variables,\u201d Proc. of the ACM SIGPLAN '90 Conf. Programming Language Design and Implementation, pp. 53\u201365, White Plains, New York, June 1990."},{"key":"18_CR5","doi-asserted-by":"crossref","unstructured":"D. Callahan, K. Kennedy, and A. Porterfield, \u201cSoftware Prefetching,\u201d Proc. of the 4th Int. Conf. on Architectural Support for Programming Languages and Operating Systems, pp. 40\u2013S2, Santa Clara, California, April 1991.","DOI":"10.1145\/106972.106979"},{"issue":"6","key":"18_CR6","first-page":"201","volume":"17","author":"G. J. Chaitin","year":"1982","unstructured":"G. J. Chaitin, \u201cRegister allocation and spilling via graph coloring,\u201d (Proc. of the ACM SIGPLAN 82 Symp. on Compiler Construction), ACM SIGPLAN Notices, vol. 17, no. 6, pp. 201\u2013207, June 1982.","journal-title":"(Proc. of the ACM SIGPLAN 82 Symp. on Compiler Construction), ACM SIGPLAN Notices"},{"issue":"6","key":"18_CR7","doi-asserted-by":"crossref","first-page":"222","DOI":"10.1145\/502949.502896","volume":"19","author":"F. Chow","year":"1984","unstructured":"F. Chow and J. Hennessy, \u201cRegister allocation by priority-based coloring,\u201d ACM SIGPLAN Notices, vol. 19, no. 6, pp. 222\u2013232, 1984.","journal-title":"ACM SIGPLAN Notices"},{"key":"18_CR8","doi-asserted-by":"crossref","unstructured":"J.C. Dehnert, P.Y.-T. Hsu, and J.P. Bratt, \u201cOverlapped loop support in the Cydra 5,\u201d Proc. of the 3rd Int. Conf. on Architectural Support for Programming Languages and Operating Systems., pp. 26\u201339, Boston, Massachusetts, April 1989.","DOI":"10.1145\/70082.68185"},{"key":"18_CR9","doi-asserted-by":"crossref","first-page":"587","DOI":"10.1016\/0743-7315(88)90014-7","volume":"5","author":"D. Gannon","year":"1988","unstructured":"D. Gannon, W. Jalby, and K. Gallivan, \u201cStrategies for cache and local memory management by global program transformation,\u201d Journal of Parallel and Distributed Computing, no. 5, pp. 587\u2013616, 1988.","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"18_CR10","unstructured":"A. D. Kallis and D. Klappholz, \u201cReaching definitions analysis on code containing array references,\u201d 4th Workshop on Languages and Compilers for Parallel Computing, Santa Clara, California, August 1991."},{"key":"18_CR11","doi-asserted-by":"crossref","unstructured":"D.J. Kuck, R.H. Kuhn, D. Padua, B.R, Leisure, and M. Wolfe, \u201cDependence graphs and compiler optimization,\u201d Proc. of the 8th ACM Symp. on Principles of Programming Languages, pp. 207\u2013218, Williamsburgh, Virginia, January, 1981.","DOI":"10.1145\/567532.567555"},{"key":"18_CR12","doi-asserted-by":"crossref","unstructured":"M. S. Lam, \u201cSoftware pipelining: An effective scheduling technique for VLIW machines,\u201d Proc. of the ACM SIGPLAN '88 Conf. Programming Language Design and Implementation, pp. 318\u2013328, Atlanta, Georgia, June 1988.","DOI":"10.1145\/960116.54022"},{"key":"18_CR13","doi-asserted-by":"crossref","unstructured":"M. S. Lam, E. E. Rothberg, and M. E. Wolf, \u201cThe cache performance and optimizations of blocked algorithms,\u201d Proc. of the 4th Int. Conf. on Architectural Support for Programming Languages and Operating Systems, pp. 63\u201374, Santa Clara, California, April 1991.","DOI":"10.1145\/106972.106981"},{"key":"18_CR14","unstructured":"A. Porterfield, \u201cSoftware methods for improvement of cache performance on supercomputer applications,\u201d PhD. thesis, Rice University, May 1989."},{"key":"18_CR15","unstructured":"B. R. Rau, \u201cData flow and dependence analysis for instruction-level parallelism,\u201d 4th Workshop on Languages and Compilers for Parallel Computing, Santa Clara, California, August 1991."},{"key":"18_CR16","doi-asserted-by":"crossref","unstructured":"M. E. Wolf and M. S. Lam, \u201cA data locality optimizing algorithm,\u201d Proc. of the ACM SIGPLAN '91 Conf. Programming Language Design and Implementation, pp. 30\u201344, Toronto, Ontario, Canada, June 1991.","DOI":"10.1145\/113445.113449"},{"issue":"2","key":"18_CR17","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1007\/BF01379099","volume":"16","author":"M. Wolfe","year":"1987","unstructured":"M. Wolfe and U. Banerjee, \u201cData dependence and its application to parallel processing,\u201d Int. Journal of Parallel Programming, vol. 16, no. 2, pp. 137\u2013178, 1987.","journal-title":"Int. Journal of Parallel Programming"},{"key":"18_CR18","volume-title":"Optimizing supercompilers for supercomputers","author":"M. Wolfe","year":"1989","unstructured":"M. Wolfe, \u201cOptimizing supercompilers for supercomputers,\u201d Pitman Publishing Company, London, MIT Press, Cambridge, Massachusets, 1989."}],"container-title":["Lecture Notes in Computer Science","Compiler Construction"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-55984-1_18.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T21:02:29Z","timestamp":1605646949000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-55984-1_18"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1992]]},"ISBN":["9783540559849","9783540473350"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/3-540-55984-1_18","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1992]]}}}