{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T13:23:37Z","timestamp":1725456217766},"publisher-location":"Berlin, Heidelberg","reference-count":12,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540630913"},{"type":"electronic","value":"9783540691280"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1997]]},"DOI":"10.1007\/bfb0017252","type":"book-chapter","created":{"date-parts":[[2005,11,22]],"date-time":"2005-11-22T06:31:40Z","timestamp":1132641100000},"page":"175-191","source":"Crossref","is-referenced-by-count":3,"title":["Compiler techniques for concurrent multithreading with hardware speculation support"],"prefix":"10.1007","author":[{"given":"Zhiyuan","family":"Li","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jenn-Yuan","family":"Tsai","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xin","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pen-Chung","family":"Yew","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bess","family":"Zheng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,6,10]]},"reference":[{"key":"11_CR1","doi-asserted-by":"crossref","unstructured":"Randy Allen and Steve Johnson. Compiler C for vectorization, parallelization, and inline expansion. In Prof. of SIGPLAN '88 Conference on Programming Language Design and Implementation, pages 241\u2013249, June 1988.","DOI":"10.1145\/53990.54014"},{"key":"11_CR2","unstructured":"Pradeep K. Dubey, Kevin O'Brien, Kathryn O'Brien, and Charles Barton. Single-program speculative multithreading (SPSM) architecture: Compiler-assisted finegrained multithreading. In Proceedings of the IFIP WG 10.3 Working Conference on Parallel Architectures and Compilation Techniques, PACT '95, pages 109\u2013121, June 27\u201329, 1995."},{"key":"11_CR3","doi-asserted-by":"crossref","unstructured":"Manoj Franklin and Gurindar S. Sohi. The expandable split window paradigm for exploiting fine-grained parallelism. In Proceedings of the 19th Annual International Symposium on Computer Architecture, pages 58\u201367, May 19\u201321, 1992.","DOI":"10.1145\/139669.139703"},{"key":"11_CR4","volume-title":"CSRD Technical Report No. 1046","author":"M. Girkar","year":"1991","unstructured":"M. Girkar and C. Polychronopoulos. The HTG: An intermediate representation for programs based on control and data dependences. CSRD Technical Report No. 1046, Univ. of Illinois at Urbana-Champaign, 1991."},{"key":"11_CR5","doi-asserted-by":"crossref","unstructured":"Justiani and L. J. Hendren. Supporting array dependence testing for an optimizing\/parallelizing c compiler. In Proc. of the 1994 International Conference on Compiler Construction. Volume 749 of Lecture Notes in Computer Science. Springer Verlag, April 1994.","DOI":"10.1007\/3-540-57877-3_21"},{"key":"11_CR6","doi-asserted-by":"crossref","unstructured":"Z. Li. Compiler algorithms for event variable synchronization. In Proc. of the Fifth International Conference on Supercomputing (ACM), June 1991.","DOI":"10.1145\/109025.109051"},{"key":"11_CR7","doi-asserted-by":"crossref","unstructured":"D.E. Maydan, S.P. Amarasinghe, and M.S. Lam. Array data-flow analysis and its use in array privatization. In Proc. of the 20th ACM Symp. on Principles of Programming Languages, pages 2\u201315, January 1993.","DOI":"10.1145\/158511.158515"},{"issue":"12","key":"11_CR8","doi-asserted-by":"crossref","first-page":"1485","DOI":"10.1109\/TC.1987.5009499","volume":"C-36","author":"S. P. Midkiff","year":"1987","unstructured":"S. P. Midkiff and D. A. Padua. Compiler algorithms for synchronization. IEEE Transactions on Computers, C-36(12):1485\u20131495, December 1987.","journal-title":"IEEE Transactions on Computers"},{"key":"11_CR9","unstructured":"Andreas I. Moshovos, Scott E. Breach, T. N. Vijaykumar, and Guri. S. Sohi. Submitted for a blind review to a conference."},{"key":"11_CR10","doi-asserted-by":"crossref","unstructured":"B. A. Nayfeh and K. Olukotun. Exploring the design space for a shared-cache multiprocessor. In Proceedings of the 21st Annual International Symposium on Computer Architecture, pages 166\u2013175, April 1994.","DOI":"10.1109\/ISCA.1994.288152"},{"key":"11_CR11","doi-asserted-by":"crossref","unstructured":"Gurindar S. Sohi, Scott E. Breach, and T. N. Vijaykumar. Multiscalar processors. In Proceedings of the 22nd Annual International Symposium on Computer Architecture, pages 414\u2013425, June 22\u201324, 1995.","DOI":"10.1145\/225830.224451"},{"key":"11_CR12","unstructured":"Jenn-Yuan Tsai and Pen-Chung Yew. The superthreaded architecture: Thread pipelining with run-time data dependence checking and control speculation. In Proceedings of International Conference on Parallel Architectures and Compilation Techniques, PACT '96, October 1996."}],"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\/BFb0017252","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,11]],"date-time":"2020-04-11T02:44:59Z","timestamp":1586573099000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BFb0017252"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1997]]},"ISBN":["9783540630913","9783540691280"],"references-count":12,"URL":"https:\/\/doi.org\/10.1007\/bfb0017252","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1997]]}}}