{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,21]],"date-time":"2025-03-21T23:40:29Z","timestamp":1742600429066,"version":"3.40.2"},"publisher-location":"Berlin, Heidelberg","reference-count":21,"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_51","type":"book-chapter","created":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T21:13:37Z","timestamp":1330290817000},"page":"33-43","source":"Crossref","is-referenced-by-count":0,"title":["Removing anti dependences by repairing"],"prefix":"10.1007","author":[{"given":"M. Anton","family":"Ertl","sequence":"first","affiliation":[]},{"given":"Andreas","family":"Krall","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2005,6,7]]},"reference":[{"key":"3_CR1","doi-asserted-by":"crossref","unstructured":"Preston Briggs and Keith D. Cooper. Effective partial redundancy elimination. In SIGPLAN '94 Conference on Programming Language Design and Implementation, pages 159\u2013170, 1994.","DOI":"10.1145\/178243.178257"},{"key":"3_CR2","doi-asserted-by":"crossref","unstructured":"Preston Briggs, Keith D. Cooper, and Linda Torczon. Rematerialization. In SIGPLAN '92 Conference on Programming Language Design and Implementation, pages 311\u2013321, 1992.","DOI":"10.1145\/143103.143143"},{"issue":"1","key":"3_CR3","doi-asserted-by":"crossref","first-page":"45","DOI":"10.1016\/0096-0551(81)90048-5","volume":"6","author":"G. J. Chaitin","year":"1981","unstructured":"Gregory J. Chaitin, Marc A. Auslander, Ashok K. Chandra, John Cocke, Martin E. Hopkins, and Peter W. Markstein. Register allocation via coloring. Computer Languages, 6(1):45\u201357, 1981. Reprinted in [Sta90].","journal-title":"Computer Languages"},{"key":"3_CR4","first-page":"207","volume-title":"LNCS 641","author":"M. Anton Ertl","year":"1992","unstructured":"M. Anton Ertl and Andreas Krall. Instruction scheduling for complex pipelines. In Compiler Construction (CC'92), pages 207\u2013218, Paderborn, 1992. Springer LNCS 641."},{"key":"3_CR5","first-page":"158","volume-title":"LNCS 786","author":"M. Anton Ertl","year":"1994","unstructured":"M. Anton Ertl and Andreas Krall. Delayed exceptions \u2014 speculative execution of trapping instructions. In Compiler Construction (CC '94), pages 158\u2013171, Edinburgh, April 1994. Springer LNCS 786."},{"key":"3_CR6","unstructured":"John R. Ellis. Bulldog: A Compiler for VLIW Architectures. MIT Press, 1985."},{"issue":"7","key":"3_CR7","doi-asserted-by":"crossref","first-page":"478","DOI":"10.1109\/TC.1981.1675827","volume":"30","author":"J. A. Fisher","year":"1981","unstructured":"Joseph A. Fisher. Trace scheduling: A technique for global microcode compaction. IEEE Transactions on Computers, 30(7):478\u2013490, July 1981.","journal-title":"IEEE Transactions on Computers"},{"key":"3_CR8","doi-asserted-by":"crossref","unstructured":"Phillip B. Gibbons and Steve S. Muchnick. Efficient instruction scheduling for a pipelined architecture. In SIGPLAN '86 Symposium on Compiler Construction, pages 11\u201316, 1986.","DOI":"10.1145\/12276.13312"},{"issue":"3","key":"3_CR9","doi-asserted-by":"crossref","first-page":"422","DOI":"10.1145\/2166.357217","volume":"5","author":"J. Hennessy","year":"1983","unstructured":"John Hennessy and Thomas Gross. Postpass code optimization of pipeline constraints. ACM Transactions on Programming Languages and Systems, 5(3):422\u2013448, July 1983.","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"3_CR10","doi-asserted-by":"crossref","unstructured":"Jens Knoop, Oliver R\u00fcthing, and Bernhard Steffen. Partial dead code elimination. In SIGPLAN '94 Conference on Programming Language Design and Implementation, pages 147\u2013158, 1994.","DOI":"10.1145\/773473.178256"},{"key":"3_CR11","doi-asserted-by":"crossref","unstructured":"Monica Lam. Software pipelining: An effective scheduling technique for VLIW machines. In SIGPLAN '88 Conference on Programming Language Design and Implementation, pages 318\u2013328, 1988.","DOI":"10.1145\/960116.54022"},{"issue":"3","key":"3_CR12","doi-asserted-by":"crossref","first-page":"261","DOI":"10.1145\/356819.356822","volume":"12","author":"D. Landskov","year":"1980","unstructured":"David Landskov, Scott Davidson, Bruce Shriver, and Pattrick W. Mallet. Local microcode compaction techniques. ACM Computing Surveys, 12(3):261\u2013294, September 1980.","journal-title":"ACM Computing Surveys"},{"key":"3_CR13","doi-asserted-by":"crossref","unstructured":"Toshio Nakatani and Kemal Ebcio\u011flu. \u201cCombining\u201d as a compilation technique for VLIW architectures. In 22nd Annual International Workshop on Microprogramming and Microarchitecture (MICRO-22), pages 43\u201355, 1989.","DOI":"10.1145\/75362.75401"},{"key":"3_CR14","doi-asserted-by":"crossref","unstructured":"Yale N. Patt, Wen-mei Hwu, and Michael Shebanow. HPS, a new microarchitecture: Rationale and introduction. In The 18nd Annual Workshop on Microprogramming (MICRO-18), pages 103\u2013108, 1985.","DOI":"10.1145\/18927.18916"},{"issue":"12","key":"3_CR15","doi-asserted-by":"crossref","first-page":"1184","DOI":"10.1145\/7902.7904","volume":"29","author":"D. A. Padua","year":"1986","unstructured":"David A. Padua and Michael J. Wolfe. Advanced compiler optimizations for supercomputers. Communications of the ACM, 29(12):1184\u20131201, December 1986.","journal-title":"Communications of the ACM"},{"key":"3_CR16","doi-asserted-by":"crossref","unstructured":"B. Ramakrishna Rau. Iterative modulo scheduling: An algorithm for software pipelining. In International Symposium on Microarchitecture (MICRO-27), pages 63\u201374, 1994.","DOI":"10.1145\/192724.192731"},{"key":"3_CR17","doi-asserted-by":"crossref","unstructured":"B. R. Rau and C. D. Glaeser. Some scheduling techgniques and an easily schedulable horizontal architecture for high performance scientific computing. In 14th Annual Microprogramming Workshop (MICRO-14), pages 183\u2013198, 1981.","DOI":"10.1145\/1014192.802449"},{"issue":"3","key":"3_CR18","doi-asserted-by":"crossref","first-page":"349","DOI":"10.1109\/12.48865","volume":"39","author":"G. S. Sohi","year":"1990","unstructured":"Gurindar S. Sohi. Instruction issue logic for high-performance, interruptable, multiple functional unit, pipelined processors. IEEE Transactions on Computers, 39(3):349\u2013359, March 1990.","journal-title":"IEEE Transactions on Computers"},{"key":"3_CR19","unstructured":"William Stallings, editor. Reduced Instruction Set Computers. IEEE Computer Society Press, second edition, 1990."},{"key":"3_CR20","doi-asserted-by":"crossref","unstructured":"J. E. Thornton. Parallel operation in Control Data 6600. In AFIPS Fall Joint Computer Conference, pages 33\u201340, 1964.","DOI":"10.1145\/1464039.1464045"},{"issue":"1","key":"3_CR21","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1147\/rd.111.0025","volume":"11","author":"R. M. Tomasulo","year":"1967","unstructured":"R. M. Tomasulo. An efficient algorithm for exploiting multiple arithmetic units. IBM Journal of Research and Development, 11(1):25\u201333, 1967.","journal-title":"IBM Journal of Research and Development"}],"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_51.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,21]],"date-time":"2025-03-21T23:13:00Z","timestamp":1742598780000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-61053-7_51"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1996]]},"ISBN":["9783540610533","9783540499398"],"references-count":21,"URL":"https:\/\/doi.org\/10.1007\/3-540-61053-7_51","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1996]]}}}