{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,4]],"date-time":"2025-05-04T05:10:09Z","timestamp":1746335409842,"version":"3.40.4"},"publisher-location":"Cham","reference-count":22,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319111933"},{"type":"electronic","value":"9783319111940"}],"license":[{"start":{"date-parts":[[2014,1,1]],"date-time":"2014-01-01T00:00:00Z","timestamp":1388534400000},"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":[[2014]]},"DOI":"10.1007\/978-3-319-11194-0_15","type":"book-chapter","created":{"date-parts":[[2014,8,12]],"date-time":"2014-08-12T14:25:55Z","timestamp":1407853555000},"page":"192-206","source":"Crossref","is-referenced-by-count":0,"title":["Dynamically Spawning Speculative Threads to Improve Speculative Path Execution"],"prefix":"10.1007","author":[{"given":"Meirong","family":"Li","sequence":"first","affiliation":[]},{"given":"Yinliang","family":"Zhao","sequence":"additional","affiliation":[]},{"given":"You","family":"Tao","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"15_CR1","unstructured":"Fp-growth algorithm, http:\/\/en.wikipedia.org\/wiki\/Association_rule_learning"},{"key":"15_CR2","unstructured":"Olden benchmark suite, http:\/\/www.cs.preceton.edu\/mcc\/odlen.html"},{"key":"15_CR3","unstructured":"The suif compiler system. suif group, stanford, http:\/\/suif.stanford.edu"},{"key":"15_CR4","unstructured":"The suif control flow graph library, http:\/\/www.eecs.harvard.edu\/hube\/softwa-re\/v130\/cfg.html"},{"issue":"8","key":"15_CR5","doi-asserted-by":"publisher","first-page":"713","DOI":"10.1109\/TPDS.2004.26","volume":"15","author":"A. Bhowmik","year":"2004","unstructured":"Bhowmik, A., Franklin, M.: A general compiler framework for speculative multithreaded processors. IEEE Transactions on Parallel and Distributed Systems\u00a015(8), 713\u2013724 (2004)","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"15_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"396","DOI":"10.1007\/978-3-642-03095-6_38","volume-title":"Algorithms and Architectures for Parallel Processing","author":"Z. Chen","year":"2009","unstructured":"Chen, Z., Zhao, Y.-L., Pan, X.-Y., Dong, Z.-Y., Gao, B., Zhong, Z.-W.: An overview of prophet. In: Hua, A., Chang, S.-L. (eds.) ICA3PP 2009. LNCS, vol.\u00a05574, pp. 396\u2013407. Springer, Heidelberg (2009)"},{"key":"15_CR7","doi-asserted-by":"crossref","unstructured":"Gandhi, A., Akkary, H., Srinivasan, S.: Reducing branch misprediction penalty via selective branch recovery. In: Proceedings of the 10th International Symposium on High Performance Computer Architecture, pp. 254\u2013264. IEEE (2004)","DOI":"10.1109\/HPCA.2004.10004"},{"issue":"5","key":"15_CR8","doi-asserted-by":"publisher","first-page":"1004","DOI":"10.1109\/TC.2012.41","volume":"62","author":"L. Gao","year":"2013","unstructured":"Gao, L., Li, L., Xue, J., Yew, P.C.: Seed: A statically greedy and dynamically adaptive approach for speculative loop execution. IEEE Transactions on Computers\u00a062(5), 1004\u20131016 (2013)","journal-title":"IEEE Transactions on Computers"},{"key":"15_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"413","DOI":"10.1007\/3-540-44681-8_60","volume-title":"Euro-Par 2001 Parallel Processing","author":"C. Iwama","year":"2001","unstructured":"Iwama, C., Barli, N.D., Sakai, S., Tanaka, H.: Improving conditional branch prediction on speculative multithreading architectures. In: Sakellariou, R., Keane, J.A., Gurd, J.R., Freeman, L. (eds.) Euro-Par 2001. LNCS, vol.\u00a02150, pp. 413\u2013417. Springer, Heidelberg (2001)"},{"key":"15_CR10","doi-asserted-by":"crossref","first-page":"218","DOI":"10.1109\/HPCA.1997.569673","volume-title":"Proceedings of the IEEE Symposium on High-Performance Computer Architecture","author":"Q. Jacobson","year":"1997","unstructured":"Jacobson, Q., Bennett, S., Sharma, N., Smith, J.: Control flow speculation in multiscalar processors. In: Proceedings of the IEEE Symposium on High-Performance Computer Architecture, pp. 218\u2013229. IEEE, San Antonio (1997)"},{"key":"15_CR11","doi-asserted-by":"crossref","first-page":"462","DOI":"10.1145\/1555754.1555812","volume-title":"Proceedings of the 36th Annual International Symposium on Computer Architecture","author":"Y. Luo","year":"2009","unstructured":"Luo, Y., Packirisamy, V., Hsu, W.C., Zhai, A., Mungre, N., Tarkas, A.: Dynamic performance tuning for speculative threads. In: Proceedings of the 36th Annual International Symposium on Computer Architecture, pp. 462\u2013473. ACM, New York (2009)"},{"key":"15_CR12","doi-asserted-by":"crossref","unstructured":"Malik, K., Agarwal, M., Stone, S., Woley, K., Frank, M.: Branch-mispredict level parallelism (blp) for control independence. In: IEEE 14th International Symposium on High Performance Computer Architecture, Lake City, UT, pp. 62\u201373 (2008)","DOI":"10.1109\/HPCA.2008.4658628"},{"key":"15_CR13","doi-asserted-by":"crossref","unstructured":"Pan, X., Zhao, Y., Chen, Z., Wang, X., Wei, Y., Du, Y.: A thread partitioning method for speculative multithreading. In: Proceedings of the International Conference on Scalable Computing and Communications, pp. 285\u2013290. IEEE (2009)","DOI":"10.1109\/EmbeddedCom-ScalCom.2009.58"},{"key":"15_CR14","unstructured":"Petit, E., Bodin, F., Papaure, G., Dru, F.: Astex: A hot path based thread extractor for distributed memory system on a chip. In: Proceedings of the 2006 ACM\/IEEE Conference on Supercomputing. ACM, New York (2006)"},{"key":"15_CR15","first-page":"1","volume-title":"Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming","author":"M.K. Prabhu","year":"2003","unstructured":"Prabhu, M.K., Olukotun, K.: Using thread-level speculation to simplify manual parallelization. In: Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pp. 1\u201312. ACM, New York (2003)"},{"key":"15_CR16","doi-asserted-by":"publisher","first-page":"269","DOI":"10.1145\/1065010.1065043","volume-title":"Proceedings of the 2005 ACM SIGPLAN Conference on Programming Language Design and Implementation","author":"C.G. Qui\u00f1ones","year":"2005","unstructured":"Qui\u00f1ones, C.G., Madriles, C., S\u00e1nchez, J., Marcuello, P., Gonz\u00e1lez, A., Tullsen, D.M.: Mitosis compiler: An infrastructure for speculative threading based on pre-computation slices. In: Proceedings of the 2005 ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 269\u2013279. ACM, New York (2005)"},{"key":"15_CR17","doi-asserted-by":"publisher","first-page":"179","DOI":"10.1145\/1088149.1088173","volume-title":"Proceedings of the 19th Annual International Conference on Supercomputing","author":"J. Renau","year":"2005","unstructured":"Renau, J., Tuck, J., Liu, W., Ceze, L., Strauss, K., Torrellas, J.: Tasking with out-of-order spawn in tls chip multiprocessors: Microarchitecture and compilation. In: Proceedings of the 19th Annual International Conference on Supercomputing, pp. 179\u2013188. ACM, New York (2005)"},{"key":"15_CR18","doi-asserted-by":"publisher","first-page":"257","DOI":"10.1109\/MICRO.2005.28","volume-title":"Proceedings of the 38th Annual IEEE\/ACM International Symposium on Microarchitecture","author":"S.R. Sarangi","year":"2005","unstructured":"Sarangi, S.R., Torrellas, J., Liu, W., Zhou, Y.: Reslice: Selective re-execution of long-retired misspeculated instructions using forward slicing. In: Proceedings of the 38th Annual IEEE\/ACM International Symposium on Microarchitecture, pp. 257\u2013270. IEEE Computer Society, Washington, DC (2005)"},{"key":"15_CR19","doi-asserted-by":"publisher","first-page":"414","DOI":"10.1145\/223982.224451","volume-title":"Proceedings of the 22Nd Annual International Symposium on Computer Architecture","author":"G.S. Sohi","year":"1995","unstructured":"Sohi, G.S., Breach, S.E., Vijaykumar, T.N.: Multiscalar processors. In: Proceedings of the 22Nd Annual International Symposium on Computer Architecture, pp. 414\u2013425. ACM, New York (1995)"},{"issue":"3","key":"15_CR20","doi-asserted-by":"publisher","first-page":"253","DOI":"10.1145\/1082469.1082471","volume":"23","author":"J.G. Steffan","year":"2005","unstructured":"Steffan, J.G., Colohan, C., Zhai, A., Mowry, T.C.: The stampede approach to thread-level speculation. ACM Transactions Computer Systems\u00a023(3), 253\u2013300 (2005)","journal-title":"ACM Transactions Computer Systems"},{"issue":"12","key":"15_CR21","doi-asserted-by":"publisher","first-page":"1305","DOI":"10.1109\/71.970565","volume":"12","author":"T.N. Vijaykumar","year":"2001","unstructured":"Vijaykumar, T.N., Gopal, S., Smith, J., Sohi, G.: Speculative versioning cache. IEEE Transactions on Parallel and Distributed Systems\u00a012(12), 1305\u20131317 (2001)","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"15_CR22","doi-asserted-by":"crossref","unstructured":"Xekalakis, P., Cintra, M.: Handling branches in tls systems with multi-path execution. In: 2010 IEEE 16th International Symposium on High Performance Computer Architecture, pp. 1\u201312 (2010)","DOI":"10.1109\/HPCA.2010.5416632"}],"container-title":["Lecture Notes in Computer Science","Algorithms and Architectures for Parallel Processing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-11194-0_15","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,4]],"date-time":"2025-05-04T04:36:30Z","timestamp":1746333390000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-11194-0_15"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9783319111933","9783319111940"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-11194-0_15","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2014]]}}}