{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:10:38Z","timestamp":1750306238813,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":30,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,10,21]],"date-time":"2016-10-21T00:00:00Z","timestamp":1477008000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100000038","name":"Natural Sciences and Engineering Research Council of Canada","doi-asserted-by":"publisher","award":["249902"],"award-info":[{"award-number":["249902"]}],"id":[{"id":"10.13039\/501100000038","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2016,10,21]]},"DOI":"10.1145\/3002125.3002127","type":"proceedings-article","created":{"date-parts":[[2016,10,25]],"date-time":"2016-10-25T12:46:35Z","timestamp":1477399595000},"page":"25-34","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Exhaustive analysis of thread-level speculation"],"prefix":"10.1145","author":[{"given":"Clark","family":"Verbrugge","sequence":"first","affiliation":[{"name":"McGill University, Canada"}]},{"given":"Christopher J. F.","family":"Pickett","sequence":"additional","affiliation":[{"name":"McGill University, Canada"}]},{"given":"Alexander","family":"Krolik","sequence":"additional","affiliation":[{"name":"McGill University, Canada"}]},{"given":"Allan","family":"Kielstra","sequence":"additional","affiliation":[{"name":"IBM, Canada"}]}],"member":"320","published-online":{"date-parts":[[2016,10,21]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/351240.351256"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2006.31"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/564870.564885"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2013.79"},{"key":"e_1_3_2_1_5_1","first-page":"312","volume-title":"CGO \u201903","author":"Chen M.","year":"2003","unstructured":"M. Chen and K. Olukotun . TEST: a tracer for extracting speculative threads . In CGO \u201903 , pages 301\u2013 312 , 2003 . M. Chen and K. Olukotun. TEST: a tracer for extracting speculative threads. In CGO \u201903, pages 301\u2013312, 2003."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/522344.825706"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/859618.859668"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/781498.781502"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/781498.781501"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250760"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250727.1250732"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/996841.996852"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/316686.316690"},{"key":"e_1_3_2_1_15_1","first-page":"1","article-title":"The role of return value prediction in exploiting speculative method-level parallelism","volume":"5","author":"Hu S.","year":"2003","unstructured":"S. Hu , R. Bhargava , and L. K. John . The role of return value prediction in exploiting speculative method-level parallelism . JILP , 5 : 1 \u2013 21 , Nov. 2003 . S. Hu, R. Bhargava, and L. K. John. The role of return value prediction in exploiting speculative method-level parallelism. JILP, 5:1\u201321, Nov. 2003.","journal-title":"JILP"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1122971.1122997"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2686036"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1583991.1584050"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.5555\/520793.825732"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1108792.1108809"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065043"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1088149.1088173"},{"key":"e_1_3_2_1_24_1","first-page":"1","article-title":"An all-software threadlevel data dependence speculation system for multiprocessors","volume":"3","author":"Rundberg P.","year":"2001","unstructured":"P. Rundberg and P. Stenstr\u00f6m . An all-software threadlevel data dependence speculation system for multiprocessors . JILP , 3 : 1 \u2013 28 , Oct. 2001 . P. Rundberg and P. Stenstr\u00f6m. An all-software threadlevel data dependence speculation system for multiprocessors. JILP, 3:1\u201328, Oct. 2001.","journal-title":"JILP"},{"key":"e_1_3_2_1_25_1","first-page":"75","volume-title":"HPCA \u201902","author":"Steffan J. G.","year":"2002","unstructured":"J. G. Steffan , C. B. Colohan , A. Zhai , and T. C. Mowry . Improving value communication for thread-level speculation . In HPCA \u201902 , pages 65\u2013 75 , 2002 . J. G. Steffan, C. B. Colohan, A. Zhai, and T. C. Mowry. Improving value communication for thread-level speculation. In HPCA \u201902, pages 65\u201375, 2002."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1082469.1082471"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-69330-7_20"},{"key":"e_1_3_2_1_28_1","first-page":"12","volume-title":"IPDPS \u201903","author":"Warg F.","unstructured":"F. Warg and P. Stenstr\u00f6m . Improving speculative thread-level parallelism through module run-length prediction . In IPDPS \u201903 , pages 12 .2\u2013, 2003. F. Warg and P. Stenstr\u00f6m. Improving speculative thread-level parallelism through module run-length prediction. In IPDPS \u201903, pages 12.2\u2013, 2003."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2005.44"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2355585.2355591"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2400682.2400698"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2821505"}],"event":{"name":"SPLASH '16: Conference on Systems, Programming, Languages, and Applications: Software for Humanity","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGAda ACM Special Interest Group on Ada Programming Language"],"location":"Amsterdam Netherlands","acronym":"SPLASH '16"},"container-title":["Proceedings of the 3rd International Workshop on Software Engineering for Parallel Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3002125.3002127","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3002125.3002127","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:23:29Z","timestamp":1750220609000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3002125.3002127"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,10,21]]},"references-count":30,"alternative-id":["10.1145\/3002125.3002127","10.1145\/3002125"],"URL":"https:\/\/doi.org\/10.1145\/3002125.3002127","relation":{},"subject":[],"published":{"date-parts":[[2016,10,21]]},"assertion":[{"value":"2016-10-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}