{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,2]],"date-time":"2025-05-02T07:10:02Z","timestamp":1746169802704,"version":"3.40.4"},"publisher-location":"Cham","reference-count":19,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319038582"},{"type":"electronic","value":"9783319038599"}],"license":[{"start":{"date-parts":[[2013,1,1]],"date-time":"2013-01-01T00:00:00Z","timestamp":1356998400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-319-03859-9_12","type":"book-chapter","created":{"date-parts":[[2013,12,9]],"date-time":"2013-12-09T12:54:34Z","timestamp":1386593674000},"page":"153-165","source":"Crossref","is-referenced-by-count":0,"title":["Improving Continuation-Powered Method-Level Speculation for JVM Applications"],"prefix":"10.1007","author":[{"given":"Ivo","family":"Anjo","sequence":"first","affiliation":[]},{"given":"Jo\u00e3o","family":"Cachopo","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"12_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"205","DOI":"10.1007\/978-3-642-37658-0_14","volume-title":"Languages and Compilers for Parallel Computing","author":"I. Anjo","year":"2013","unstructured":"Anjo, I., Cachopo, J.: A software-based method-level speculation framework for the java platform. In: Kasahara, H., Kimura, K. (eds.) LCPC 2012. LNCS, vol.\u00a07760, pp. 205\u2013219. Springer, Heidelberg (2013)"},{"issue":"12","key":"12_CR2","doi-asserted-by":"publisher","first-page":"78","DOI":"10.1109\/2.546612","volume":"29","author":"W. Blume","year":"1996","unstructured":"Blume, W., Doallo, R., Eigenmann, R., Grout, J., Hoeflinger, J., Lawrence, T.: Parallel programming with Polaris. Computer\u00a029(12), 78\u201382 (1996)","journal-title":"Computer"},{"key":"12_CR3","doi-asserted-by":"crossref","unstructured":"Chen, M., Olukotun, K.: Exploiting method-level parallelism in single-threaded Java programs. In: 7th International Conference on Parallel Architectures and Compilation Techniques (PACT-1998), pp. 176\u2013184. IEEE (1998)","DOI":"10.21236\/ADA419621"},{"key":"12_CR4","unstructured":"Danaher, J., Lee, I., Leiserson, C.: The jcilk language for multithreaded computing. In: OOPSLA 2005 Workshop on Synchronization and Concurrency in Object-Oriented Languages, SCOOL (2005)"},{"key":"12_CR5","unstructured":"Hu, S., Bhargava, R., et al.: The role of return value prediction in exploiting speculative method-level parallelism. Journal of Instruction-Level Parallelism\u00a05(1) (2003)"},{"issue":"2","key":"12_CR6","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1145\/146628.139702","volume":"20","author":"M. Lam","year":"1992","unstructured":"Lam, M., Wilson, R.: Limits of control flow on parallelism. ACM SIGARCH Computer Architecture News\u00a020(2), 46\u201357 (1992)","journal-title":"ACM SIGARCH Computer Architecture News"},{"key":"12_CR7","doi-asserted-by":"crossref","unstructured":"Lea, D.: A Java fork\/join framework. In: Proceedings of the ACM 2000 Conference on Java Grande, pp. 36\u201343. ACM (2000)","DOI":"10.1145\/337449.337465"},{"key":"12_CR8","doi-asserted-by":"crossref","unstructured":"Oancea, C., Mycroft, A., Harris, T.: A lightweight in-place implementation for software thread-level speculation. In: Proceedings of the 21st Annual Symposium on Parallelism in Algorithms and Architectures (SPAA 2009), pp. 223\u2013232. ACM Press (2009)","DOI":"10.1145\/1583991.1584050"},{"key":"12_CR9","doi-asserted-by":"crossref","unstructured":"Oplinger, J., Heine, D., Lam, M.: In search of speculative thread-level parallelism. In: 8th International Conference on Parallel Architectures and Compilation Techniques (PACT 1999), pp. 303\u2013313. IEEE (1999)","DOI":"10.21236\/ADA419602"},{"key":"12_CR10","unstructured":"Ortega-Ruiz, J., et al.: Continuation-based mobile agent migration (2010)"},{"key":"12_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"304","DOI":"10.1007\/978-3-540-69330-7_21","volume-title":"Languages and Compilers for Parallel Computing","author":"C.J.F. Pickett","year":"2006","unstructured":"Pickett, C.J.F., Verbrugge, C.: Software thread level speculation for the java language and virtual machine environment. In: Ayguad\u00e9, E., Baumgartner, G., Ramanujam, J., Sadayappan, P. (eds.) LCPC 2005. LNCS, vol.\u00a04339, pp. 304\u2013318. Springer, Heidelberg (2006)"},{"key":"12_CR12","unstructured":"Pickett, C.J.F., Verbrugge, C.: Return value prediction in a Java virtual machine. In: Proceedings of the 2nd Value-Prediction and Value-Based Optimization Workshop (VPW2), pp. 40\u201347 (2004)"},{"key":"12_CR13","unstructured":"RIFE Team: RIFE : Web continuations (2006)"},{"key":"12_CR14","doi-asserted-by":"crossref","unstructured":"Rountev, A., Van Valkenburgh, K., Yan, D., Sadayappan, P.: Understanding parallelism-inhibiting dependences in sequential Java programs. In: International Conference on Software Maintenance (ICSM 2010), pp. 1\u20139. IEEE (2010)","DOI":"10.1109\/ICSM.2010.5609588"},{"key":"12_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"338","DOI":"10.1007\/978-3-642-13374-9_23","volume-title":"Languages and Compilers for Parallel Computing","author":"M.F. Spear","year":"2010","unstructured":"Spear, M.F., Kelsey, K., Bai, T., Dalessandro, L., Scott, M.L., Ding, C., Wu, P.: Fastpath speculative parallelization. In: Gao, G.R., Pollock, L.L., Cavazos, J., Li, X. (eds.) LCPC 2009. LNCS, vol.\u00a05898, pp. 338\u2013352. Springer, Heidelberg (2010)"},{"key":"12_CR16","doi-asserted-by":"crossref","unstructured":"Stadler, L., Wimmer, C., W\u00fcrthinger, T., M\u00f6ssenb\u00f6ck, H., Rose, J.: Lazy continuations for Java virtual machines. In: 7th International Conference on Principles and Practice of Programming in Java (PPPJ 2009), pp. 143\u2013152. ACM Press (2009)","DOI":"10.1145\/1596655.1596679"},{"issue":"10","key":"12_CR17","doi-asserted-by":"publisher","first-page":"439","DOI":"10.1145\/1103845.1094845","volume":"40","author":"A. Welc","year":"2005","unstructured":"Welc, A., Jagannathan, S., Hosking, A.: Safe futures for Java. ACM SIGPLAN Notices\u00a040(10), 439\u2013453 (2005)","journal-title":"ACM SIGPLAN Notices"},{"key":"12_CR18","doi-asserted-by":"crossref","unstructured":"Whaley, J., Kozyrakis, C.: Heuristics for profile-driven method-level speculative parallelization. In: Proceedings of the 2005 International Conference on Parallel Processing (ICPP 2005), pp. 147\u2013156. IEEE Computer Society (2005)","DOI":"10.1109\/ICPP.2005.44"},{"key":"12_CR19","unstructured":"Yamauchi, H.: Continuations in servers. In: JVM Language Summit 2010 (2010)"}],"container-title":["Lecture Notes in Computer Science","Algorithms and Architectures for Parallel Processing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-03859-9_12","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,1]],"date-time":"2025-05-01T03:31:43Z","timestamp":1746070303000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-03859-9_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783319038582","9783319038599"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-03859-9_12","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2013]]}}}