{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T23:06:04Z","timestamp":1725663964767},"publisher-location":"Berlin, Heidelberg","reference-count":26,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540578772"},{"type":"electronic","value":"9783540483717"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1994]]},"DOI":"10.1007\/3-540-57877-3_11","type":"book-chapter","created":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T13:35:19Z","timestamp":1330263319000},"page":"158-171","source":"Crossref","is-referenced-by-count":1,"title":["Delayed exceptions \u2014 Speculative execution of trapping instructions"],"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,5,30]]},"reference":[{"key":"11_CR1","doi-asserted-by":"crossref","unstructured":"Andrew W. Appel and Kai Li. Virtual memory primitives for user programs. In ASPLOS-IV [ASP91], pages 96\u2013107.","DOI":"10.1145\/106972.106984"},{"key":"11_CR2","unstructured":"Architectural Support for Programming Languages and Operating Systems (ASPLOS-IV), 1991."},{"key":"11_CR3","unstructured":"Architectural Support for Programming Languages and Operating Systems (ASPLOS-V), 1992."},{"key":"11_CR4","doi-asserted-by":"crossref","unstructured":"Roger A. Bringman, Scott A. Mahlke, Richard E. Hank, John C. Gyllenhaal, and Wen-mei W. Hwu. Speculative execution exception recovery using writeback suppression. In 26th Annual International Symposium on Microarchitecture (MICRO-26), pages 214\u2013223, 1993.","DOI":"10.1109\/MICRO.1993.282757"},{"key":"11_CR5","doi-asserted-by":"crossref","unstructured":"Michael Butler, Tse-Yu Yeh, Yale Patt, Mitch Alsup, Hunter Scales, and Michael Shebanow. Single instruction stream parallelism is greater than two. In ISCA-18 [ISC91], pages 276\u2013286.","DOI":"10.1145\/115952.115980"},{"key":"11_CR6","doi-asserted-by":"crossref","unstructured":"Pohua P. Chang, Scott A. Mahlke, William Y. Chen, Nancy J. Warter, and Wen-mei W. Hwu. IMPACT: An architectural framework for multiple-instruction-issue processors. In ISCA-18 [ISC91], pages 266\u2013275.","DOI":"10.1145\/115953.115979"},{"key":"11_CR7","unstructured":"M. Anton Ertl and Andreas Krall. Removing antidependences by repairing. Bericht TR 1851\u20131992\u20139, Institut f\u00fcr Computersprachen, Technische Universit\u00e4t Wien, 1992."},{"key":"11_CR8","unstructured":"John R. Ellis. Bulldog: A Compiler for VLIW Architectures. MIT Press, 1985."},{"issue":"7","key":"11_CR9","doi-asserted-by":"crossref","first-page":"478","DOI":"10.1109\/TC.1981.1675827","volume":"30","author":"Joseph A. 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"},{"issue":"12","key":"11_CR10","doi-asserted-by":"crossref","first-page":"1496","DOI":"10.1109\/TC.1987.5009500","volume":"36","author":"W. Hwu","year":"1987","unstructured":"Wen-mei Hwu and Yale N. Patt. Checkpoint repair for high-performance out-of-order execution machines. IEEE Transactions on Computers, 36(12):1496\u20131514, December 1987.","journal-title":"IEEE Transactions on Computers"},{"key":"11_CR11","unstructured":"The 18 th Annual International Symposium on Computer Architecture (ISCA), Toronto, 1991."},{"key":"11_CR12","doi-asserted-by":"crossref","unstructured":"Norman P. Jouppi and David W. Wall. Available instruction-level parallelism for superscalar and superpipelined machines. In Architectural Support for Programming Languages and Operating Systems (ASPLOS-III), pages 272\u2013282, 1989.","DOI":"10.1145\/70082.68207"},{"key":"11_CR13","doi-asserted-by":"crossref","unstructured":"Monica S. Lam and Robert P. Wilson. Limits of control flow on parallelism. In The 19th Annual International Symposium on Computer Architecture (ISCA), pages 46\u201357, 1992.","DOI":"10.1145\/146628.139702"},{"key":"11_CR14","doi-asserted-by":"crossref","unstructured":"Scott A. Mahlke, William Y. Chen, Wen-mei W. Hwu, B. Ramakrishna Rau, and Michael S. Schlansker. Sentinel scheduling for VLIW and superscalar processors. In ASPLOS-V [ASP92], pages 238\u2013247.","DOI":"10.1145\/143371.143529"},{"key":"11_CR15","doi-asserted-by":"crossref","unstructured":"Toshio Nakatani and Kemal Ebcio\u011flu. \u201cCombining\u201d as a compilation technique for VLIW architectures. In 22 nd Annual International Workshop on Microprogramming and Microarchitecture (MICR0-22), pages 43\u201355, 1989.","DOI":"10.1145\/75362.75401"},{"key":"11_CR16","unstructured":"Alexandru Nicolau. Uniform parallelism exploitation in ordinary programs. In 1985 International Conference on Parallel Processing, pages 614\u2013618, 1985."},{"issue":"5","key":"11_CR17","doi-asserted-by":"publisher","first-page":"663","DOI":"10.1109\/12.24269","volume":"38","author":"A. Nicolau","year":"1989","unstructured":"Alexandru Nicolau. Run-time disambiguation: Coping with statically unpre-dictable dependencies. IEEE Transactions on Computers, 38(5):663\u2013678, May 1989.","journal-title":"IEEE Transactions on Computers"},{"key":"11_CR18","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"},{"key":"11_CR19","doi-asserted-by":"crossref","unstructured":"Anne Rogers and Kai Li. Software support for speculative loads. In ASPLOS-V [ASP92], pages 38\u201350.","DOI":"10.1145\/143365.143484"},{"key":"11_CR20","doi-asserted-by":"crossref","unstructured":"Michael D. Smith, Mark Horowitz, and Monica S. Lam. Efficient superscalar performance through boosting. In ASPLOS-V [ASP92], pages 248\u2013259.","DOI":"10.1145\/143365.143534"},{"key":"11_CR21","doi-asserted-by":"crossref","unstructured":"Michael D. Smith, Monica S. Lam, and Mark A. Horowitz. Boosting beyond static scheduling in a superscalar processor. In The 17 th Annual International Symposium on Computer Architecture (ISCA), pages 344\u2013354, 1990.","DOI":"10.1145\/325096.325160"},{"key":"11_CR22","unstructured":"Michael David Smith. Support for Speculative Execution in High-Performance Processors. PhD thesis, Stanford University, 1992."},{"issue":"3","key":"11_CR23","doi-asserted-by":"publisher","first-page":"349","DOI":"10.1109\/12.48865","volume":"39","author":"Gurindar S. 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"},{"issue":"5","key":"11_CR24","doi-asserted-by":"publisher","first-page":"562","DOI":"10.1109\/12.4607","volume":"37","author":"James E. E. Smith","year":"1988","unstructured":"James E. Smith and Andrew R. Pleszkun. Implementing precise interrupts in pipelined processors. IEEE Transactions on Computers, 37(5):562\u2013573, May 1988.","journal-title":"IEEE Transactions on Computers"},{"issue":"1","key":"11_CR25","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"},{"key":"11_CR26","doi-asserted-by":"crossref","unstructured":"David W. Wall. Limits of instruction-level parallelism. In ASPLOS-IV [ASP91], pages 176\u2013188.","DOI":"10.1145\/106972.106991"}],"container-title":["Lecture Notes in Computer Science","Compiler Construction"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-57877-3_11.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,12,31]],"date-time":"2021-12-31T05:49:31Z","timestamp":1640929771000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-57877-3_11"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1994]]},"ISBN":["9783540578772","9783540483717"],"references-count":26,"URL":"https:\/\/doi.org\/10.1007\/3-540-57877-3_11","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1994]]}}}