{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T22:43:40Z","timestamp":1725489820563},"publisher-location":"Berlin, Heidelberg","reference-count":15,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540678588"},{"type":"electronic","value":"9783540449058"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2000]]},"DOI":"10.1007\/3-540-44905-1_2","type":"book-chapter","created":{"date-parts":[[2007,8,16]],"date-time":"2007-08-16T11:04:03Z","timestamp":1187262243000},"page":"18-34","source":"Crossref","is-referenced-by-count":4,"title":["Instruction Scheduling in the Presence of Java\u2019s Runtime Exceptions"],"prefix":"10.1007","author":[{"given":"Matthew","family":"Arnold","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael","family":"Hsiao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ulrich","family":"Kremer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Barbara","family":"Ryder","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2001,6,12]]},"reference":[{"key":"2_CR1","unstructured":"Trimaran: An infrastructure for research in instruction-level parallelism. Produced by a colaboration between Hewlet Packard, University of Illinois, and New York University. URL: http:\/\/www.trimaran.org ."},{"key":"2_CR2","doi-asserted-by":"crossref","unstructured":"D. August, D. Connors, S. Mahlke, J. Sias, K. Crozier, B. Cheng, P. Eaton, Q. Olaniran, and W. Hwu. Integrated predicated and speculative execution in the IMPACT EPIC architecture. In Proceedings of the 25th Annual International Symposium on Computer Architecture (ISCA-98), volume 26,3 of ACM Computer Architecture News, pages 227\u2013237, New York, June 27\u2013July 1 1998. ACM Press.","DOI":"10.1109\/ISCA.1998.694777"},{"key":"2_CR3","volume-title":"Computer Science Technical Report CRHC-95-05","author":"D. August","year":"1995","unstructured":"D. August, B. Deitrich, and S. Mahlke. Sentinel scheduling with recovery blocks. Computer Science Technical Report CRHC-95-05, University of Illinoiss, Urbana, IL, February 1995."},{"key":"2_CR4","doi-asserted-by":"crossref","unstructured":"R. A. Bringmann, S. A. Mahlke, R. E. Hank, J. C. Gyllenhaal, and W.-M W. Hwu. Speculative execution exception recovery using write-back suppression. In Proceedings of the 26th Annual International Symposium on Microarchitecture (MICRO\u201993), volume 24 of SIGMICRO Newsletter, pages 214\u2013224, Los Alamitos, CA, USA, December 1993. IEEE Computer Society Press.","DOI":"10.1109\/MICRO.1993.282757"},{"key":"2_CR5","doi-asserted-by":"crossref","unstructured":"C. Chambers, I. Pechtchanski, V. Sarkar, M. J. Serrano, and H. Srinivasan. Dependence analysis for Java. In Proceedings of the 12th International Workshop on Languages and Compilers for Parallel Computing, LCPC\u201999, August 1999.","DOI":"10.1007\/3-540-44905-1_3"},{"key":"2_CR6","doi-asserted-by":"crossref","unstructured":"K. Ebcioglu and E. R. Altman. DAISY: Dynamic compilation for 100In Proceedings of the 24th Annual International Symposium on Computer Architecture (ISCA-97), volume 25,2 of Computer Architecture News, pages 26\u201337, New YOrk, June 2\u20134 1997. ACM Press.","DOI":"10.1145\/264107.264126"},{"issue":"7","key":"2_CR7","doi-asserted-by":"publisher","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 Trans. Comput., C-30(7):478\u2013490, 1981.","journal-title":"IEEE Trans. Comput."},{"key":"2_CR8","series-title":"The Java Series","volume-title":"The Java\u2122 Language Specification","author":"J. Gosling","year":"1996","unstructured":"J. Gosling, B. Joy, and G. L. Steele. The Java\u2122 Language Specification. The Java Series. Addison-Wesley, Reading, MA, USA 1996."},{"key":"2_CR9","volume-title":"Computer Archetecture A Quantitative Approach","author":"J. L. Hennessy","year":"1990","unstructured":"J. L. Hennessy and D. A. Patterson. Computer Archetecture A Quantitative Approach. Morgan Kaufmann Publishers Inc., Santo Mateo,California, 1990. 3rd Printing."},{"key":"2_CR10","doi-asserted-by":"publisher","first-page":"229","DOI":"10.1007\/BF01205185","volume":"7","author":"W. W. Hwu","year":"1993","unstructured":"W. W. Hwu, S. A. Mahl W. Y. Chen, P. P. Chang, N. J. Warter, R. A. Bringmann, R. G. Ouellette, R E. Hank, T. Kiyohara, G. E. Haab, J. G. Holm, and D. M. Lavery. The superblock: An effective technique for VLIW and superscalar compilation. The Journal of Supercomputing, 7:229\u2013248, 1993.","journal-title":"The Journal of Supercomputing"},{"key":"2_CR11","unstructured":"Intel. Ia-64 application developer\u2019s architecture guide. URL: http:\/\/developer.intel.com\/design\/ia64 , 1999."},{"key":"2_CR12","doi-asserted-by":"crossref","unstructured":"B. C. Le. An out-of-order execution technique for runtime binary translators. In Proceedings of the 8th International Conference on Architectural Support for Programming Languages and Operating System (ASPLOS), volume 33, pages 151\u2013158, November 1998.","DOI":"10.1145\/291069.291039"},{"issue":"4","key":"2_CR13","doi-asserted-by":"crossref","first-page":"376","DOI":"10.1145\/161541.159765","volume":"11","author":"S. A. Mahlke","year":"1993","unstructured":"S. A. Mahlke, W. Y. Chen, R. A. Bringmann, R. E. Hank, W. W. Hwu, B. R. Rau, and M. S. Schlansker. Sentinel scheduling: A model for compiler-controlled speculative execution. ACM Transactions on Computer Systems, 11(4):376\u2013408, November 1993.","journal-title":"ACM Transactions on Computer Systems"},{"key":"2_CR14","unstructured":"J. E. Moreira, S. P. Midkiff, and M. Gupta. From flop to Megaflops: Java for technical computing. In Proceedings of the 11th International Workshop on Languages and Compilers for Parallel Computing, LCPC\u201998, 1998. IBM Research Report21166."},{"key":"2_CR15","unstructured":"T. A. Proebsting, G. Townsend, P. Bridges, J. H. Hartman, T. Newsham, and S.A. Watterson. Toba: Java for applications: A way ahead of time (WAT) compiler. In Proceedings of the 3rd Conference on Object-Oriented Technologies and Systems, pages 41\u201354, Berkeley, June 16\u201320 1997. Usenix Association."}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-44905-1_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,2]],"date-time":"2019-05-02T04:26:47Z","timestamp":1556771207000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-44905-1_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000]]},"ISBN":["9783540678588","9783540449058"],"references-count":15,"URL":"https:\/\/doi.org\/10.1007\/3-540-44905-1_2","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2000]]}}}