{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,7]],"date-time":"2024-09-07T21:39:59Z","timestamp":1725745199714},"reference-count":35,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011,2]]},"DOI":"10.1109\/hpca.2011.5749719","type":"proceedings-article","created":{"date-parts":[[2011,4,18]],"date-time":"2011-04-18T13:49:44Z","timestamp":1303134584000},"page":"87-98","source":"Crossref","is-referenced-by-count":21,"title":["Dynamic parallelization of JavaScript applications using an ultra-lightweight speculation mechanism"],"prefix":"10.1109","author":[{"given":"Mojtaba","family":"Mehrara","sequence":"first","affiliation":[]},{"given":"Po-Chun","family":"Hsu","sequence":"additional","affiliation":[]},{"given":"Mehrzad","family":"Samadi","sequence":"additional","affiliation":[]},{"given":"Scott","family":"Mahlke","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"journal-title":"High Performance Compilers for Parallel Computing","year":"1995","author":"wolfe","key":"ref33"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/1542275.1542302"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2007.4336199"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/1806596.1806604"},{"key":"ref35","first-page":"290","article-title":"Uncovering hidden loop level parallelism in sequential applications","author":"zhong","year":"2008","journal-title":"Proceedings of the International Symposium on High-Performance Computer Architecture"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/1128022.1128040"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/602770.602858"},{"key":"ref11","first-page":"69","article-title":"Revisiting the sequential programming model for multicore","author":"bridges","year":"2007","journal-title":"Proc of the 40th Annual International Symposium on Microarchitecture"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/1454456.1454466"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/859666.859668"},{"key":"ref14","article-title":"Transactional Locking II","author":"dice","year":"2006","journal-title":"Proc 2006 International Symposium on Distributed Computing"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542528"},{"key":"ref16","first-page":"151","article-title":"Gatekeeper: Mostly static enforcement of security and reliability policies for javascript code","author":"guarnieri","year":"2009","journal-title":"Proceedings of the USENIX Security Symposium"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/291069.291020"},{"key":"ref18","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-031-01728-5","author":"harris","year":"2010","journal-title":"Transactional Memory"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/1133981.1133984"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1007\/s004460050028"},{"journal-title":"Spidermonkey engine","year":"0","key":"ref4"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/1806596.1806598"},{"journal-title":"Pixastic JavaScript Image Processing","year":"0","key":"ref3"},{"journal-title":"Renderware Engine","year":"0","key":"ref6"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.1998.650541"},{"journal-title":"SunSpider JavaScript Benchmark","year":"0","key":"ref5"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/1133981.1133985"},{"journal-title":"Web hypertext application technology working group specifications for web workers","year":"0","key":"ref7"},{"journal-title":"Google v8 JavaScript Engine","year":"0","key":"ref2"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/335231.335232"},{"journal-title":"gameQuery - a javascript game engine with jQuery","year":"0","key":"ref1"},{"journal-title":"LAMPVIEW A Loop-Aware Toolset for Facilitating Parallelization","year":"2009","author":"mason","key":"ref20"},{"key":"ref22","first-page":"127","article-title":"Crom: Faster Web Browsing Using Speculative Execution","author":"mickens","year":"2010","journal-title":"Proceedings of the 7th USENIX Symposium on Networked Systems Design and Implementation"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542495"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/1736020.1736030"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/135226.135233"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/71.752782"},{"article-title":"Jsmeter: Characterizing real-world behavior of javascript programs","year":"2009","author":"ratanaworabhan","key":"ref25"}],"event":{"name":"2011 IEEE 17th International Symposium on High Performance Computer Architecture (HPCA)","start":{"date-parts":[[2011,2,12]]},"location":"San Antonio, TX, USA","end":{"date-parts":[[2011,2,16]]}},"container-title":["2011 IEEE 17th International Symposium on High Performance Computer Architecture"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/5743111\/5749710\/05749719.pdf?arnumber=5749719","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,4,6]],"date-time":"2024-04-06T06:20:58Z","timestamp":1712384458000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/5749719\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,2]]},"references-count":35,"URL":"https:\/\/doi.org\/10.1109\/hpca.2011.5749719","relation":{},"subject":[],"published":{"date-parts":[[2011,2]]}}}