{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,11]],"date-time":"2025-09-11T21:11:31Z","timestamp":1757625091122,"version":"3.44.0"},"reference-count":31,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2025,8,26]],"date-time":"2025-08-26T00:00:00Z","timestamp":1756166400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0"},{"start":{"date-parts":[[2025,8,26]],"date-time":"2025-08-26T00:00:00Z","timestamp":1756166400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0"}],"funder":[{"name":"Henan Province Natural Science Fund","award":["252300420370","252300421509"],"award-info":[{"award-number":["252300420370","252300421509"]}]},{"name":"Henan Province International Cooperation Project","award":["252102520045","252102520045"],"award-info":[{"award-number":["252102520045","252102520045"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Discov Computing"],"DOI":"10.1007\/s10791-025-09710-2","type":"journal-article","created":{"date-parts":[[2025,8,26]],"date-time":"2025-08-26T13:20:39Z","timestamp":1756214439000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["A thread partition approach based on BP neural network"],"prefix":"10.1007","volume":"28","author":[{"given":"Li","family":"Yuxiang","sequence":"first","affiliation":[]},{"given":"Su","family":"Yaning","sequence":"additional","affiliation":[]},{"given":"Yue","family":"Xinxin","sequence":"additional","affiliation":[]},{"given":"Zhang","family":"Zhongya","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2025,8,26]]},"reference":[{"issue":"10","key":"9710_CR1","first-page":"637","volume":"58","author":"V Lagrange","year":"2017","unstructured":"Lagrange V. Computer organization and design: the hardware software interface, arm edition. Comput Rev. 2017;58(10):637.","journal-title":"Comput Rev"},{"issue":"6","key":"9710_CR2","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1016\/S1369-7021(06)71539-5","volume":"9","author":"SE Thompson","year":"2006","unstructured":"Thompson SE, Parthasarathy S. Moore\u015b law: the future of si microelectronics. Mater Today. 2006;9(6):20\u20135.","journal-title":"Mater Today"},{"key":"9710_CR3","doi-asserted-by":"crossref","unstructured":"Homayoun H. Heterogeneous chip multiprocessor architectures for big data applications [C]. In: ACM International Conference on Computing Frontiers, pp. 400\u2013405 2016.","DOI":"10.1145\/2903150.2908078"},{"issue":"2","key":"9710_CR4","doi-asserted-by":"publisher","first-page":"414","DOI":"10.1145\/225830.224451","volume":"23","author":"M Franklin","year":"1995","unstructured":"Franklin M. Multiscalar processors. Acm Sigarch Computer Architecture News. 1995;23(2):414\u201325.","journal-title":"Acm Sigarch Computer Architecture News"},{"issue":"2","key":"9710_CR5","doi-asserted-by":"publisher","first-page":"71","DOI":"10.1109\/40.848474","volume":"20","author":"L Hammond","year":"2000","unstructured":"Hammond L, Hubbert BA, Siu M, Prabhu MK, Chen M, Olukolun K. The stanford hydra cmp. IEEE Micro. 2000;20(2):71\u201384.","journal-title":"IEEE Micro"},{"key":"9710_CR6","doi-asserted-by":"crossref","unstructured":"Qui\u00f1ones CG, Madriles C, S\u00e1nchez J, Marcuello P, Gonz\u00e1lez A, Tullsen DM. Mitosis compiler: an infrastructure for speculative threading based on pre-computation slices. In: ACM Sigplan Notices, 2005;40:269\u2013279. ACM.","DOI":"10.1145\/1064978.1065043"},{"key":"9710_CR7","doi-asserted-by":"crossref","unstructured":"Liu W, Tuck J, Ceze L, Ahn W, Strauss K, Renau J, Torrellas J. Posh: a tls compiler that exploits program structure [C]. In: Proceedings of the Eleventh ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pp. 158\u2013167 (2006). ACM.","DOI":"10.1145\/1122971.1122997"},{"key":"9710_CR8","doi-asserted-by":"crossref","unstructured":"August DI, Huang J, Beard SR, Johnson NP, Jablin TB. Automatically exploiting cross-invocation parallelism using runtime information [C]. In: Proceedings of the 2013 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO), pp. 1\u201311 2013. IEEE Computer Society.","DOI":"10.1109\/CGO.2013.6495001"},{"issue":"3","key":"9710_CR9","first-page":"19","volume":"9","author":"M Sharafeddine","year":"2012","unstructured":"Sharafeddine M, Jothi K, Akkary H. Disjoint out-of-order execution processor. ACM Trans Archit Code Optim (TACO). 2012;9(3):19.","journal-title":"ACM Trans Archit Code Optim (TACO)"},{"issue":"5","key":"9710_CR10","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 [J]. IEEE Trans Comput. 2013;62(5):1004\u201316.","journal-title":"IEEE Trans Comput"},{"key":"9710_CR11","doi-asserted-by":"crossref","unstructured":"Wang Z, O\u2019Boyle MFP. Mapping parallelism to multi-cores: a machine learning based approach [C]. In: ACM Sigplan Symposium on Principles and Practice of Parallel Programming, PPOPP 2009, Raleigh, Nc, Usa, February, pp. 75\u201384 2009.","DOI":"10.1145\/1504176.1504189"},{"key":"9710_CR12","doi-asserted-by":"crossref","unstructured":"Grewe D, Wang Z, O\u2019Boyle MF. A workload-aware mapping approach for data-parallel programs. In: Proceedings of the 6th International Conference on High Performance and Embedded Architectures and Compilers, pp. 117\u2013126, 2011. ACM.","DOI":"10.1145\/1944862.1944881"},{"key":"9710_CR13","doi-asserted-by":"crossref","unstructured":"Long S, Fursin G, Franke B. A cost-aware parallel workload allocation approach based on machine learning techniques [C]. In: IFIP International Conference on Network and Parallel Computing, pp. 506\u2013515, 2007. Springer.","DOI":"10.1007\/978-3-540-74784-0_51"},{"issue":"6","key":"9710_CR14","doi-asserted-by":"publisher","first-page":"177","DOI":"10.1145\/1543135.1542496","volume":"44","author":"G Tournavitis","year":"2009","unstructured":"Tournavitis G, Wang Z, Franke B, O\u2019Boyle MF. Towards a holistic approach to auto-parallelization: integrating profile-driven parallelism detection and machine-learning based mapping. ACM Sigplan Notices. 2009;44(6):177\u201387.","journal-title":"ACM Sigplan Notices"},{"key":"9710_CR15","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-09873-9_20","volume-title":"A new gcc plugin-based compiler pass to add support for thread-level speculation into openmp","author":"S Aldea","year":"2014","unstructured":"Aldea S, Estebanez A, Llanos DR, Gonzalez-Escribano A. A new gcc plugin-based compiler pass to add support for thread-level speculation into openmp. Cham: Springer; 2014."},{"issue":"1","key":"9710_CR16","doi-asserted-by":"publisher","first-page":"78","DOI":"10.1109\/TPDS.2015.2393870","volume":"27","author":"S Aldea","year":"2016","unstructured":"Aldea S, Estebanez A, Llanos DR, Gonzalez-Escribano A. An openmp extension that supports thread-level speculation. IEEE Trans Parallel Distrib Syst. 2016;27(1):78\u201391.","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"9710_CR17","unstructured":"Kim D. Gpu architecture for scalable multi-gpu programming. Postech.ac.kr"},{"key":"9710_CR18","doi-asserted-by":"crossref","unstructured":"Liu B, Zhao Y, Zhong X, Liang Z, Feng B. A novel thread partitioning approach based on machine learning for speculative multithreading [C]. In: High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing (HPCC_EUC), 2013 IEEE 10th International Conference On, pp. 826\u2013836 2013. IEEE.","DOI":"10.1109\/HPCC.and.EUC.2013.119"},{"key":"9710_CR19","unstructured":"Kotsiantis SB. Supervised machine learning: A review of classification techniques [C]. In: Conference on Emerging Artificial Intelligence Applications in Computer Engineering: Real Word Ai Systems with Applications in Ehealth, Hci, Information Retrieval and Pervasive Technologies, pp. 3\u201324, 2007."},{"key":"9710_CR20","unstructured":"Kotsiantis SB. Supervised machine learning: A review of classification techniques. Informatica 2007;(03505596)."},{"key":"9710_CR21","unstructured":"Carlisle MC. Olden: parallelizing programs with dynamic data structures on distributed-memory machines. PhD thesis, Princeton University; 1996."},{"key":"9710_CR22","unstructured":"Mineda K, Suzuki N, Kasahara H, Kimura K, Mikami H, Umeda D. Parallelization compiling method, parallelization compiler and vehicular device. 2016."},{"key":"9710_CR23","doi-asserted-by":"crossref","unstructured":"Renau J, Tuck J, Liu W, Ceze L, Torrellas J. Tasking with out-of-order spawn in tls chip multiprocessors: microarchitecture and compilation. In: International Conference on Supercomputing 2005.","DOI":"10.1145\/1088149.1088173"},{"issue":"1","key":"9710_CR24","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1007\/s10791-024-09440-x","volume":"27","author":"L Yuxiang","year":"2024","unstructured":"Yuxiang L, Zhiyong Z, Xinyong W, Shuaina H, Yaning S. Idatpa: importance degree based thread partitioning approach in thread level speculation. Discov Comput. 2024;27(1):13.","journal-title":"Discov Comput"},{"issue":"7","key":"9710_CR25","doi-asserted-by":"publisher","first-page":"914","DOI":"10.1109\/TPDS.2007.70797","volume":"19","author":"C Madriles","year":"2008","unstructured":"Madriles C, Garcia-Quiones C, Sanchez J, Marcuello P, Gonzalez A, Tullsen DM, Wang H, Shen JP. Mitosis: a speculative multithreaded processor based on precomputation slices. IEEE Trans Parallel Distrib Syst. 2008;19(7):914\u201325.","journal-title":"IEEE Trans Parallel Distrib Syst"},{"issue":"21","key":"9710_CR26","doi-asserted-by":"publisher","first-page":"4294","DOI":"10.1002\/cpe.4294","volume":"29","author":"Y Li","year":"2017","unstructured":"Li Y, Zhao Y, Wu Q. Gba-a graph based thread partition approach in speculative multithreading. Concurr Comput-Practice Exp. 2017;29(21):4294.","journal-title":"Concurr Comput-Practice Exp"},{"key":"9710_CR27","unstructured":"Olden B. benchmark suite v 2010."},{"key":"9710_CR28","doi-asserted-by":"crossref","unstructured":"Chen Z, Zhao Y-L, Pan X-Y, Dong Z-Y, Gao B, Zhong Z-W. An overview of prophet. In: International Conference on Algorithms and Architectures for Parallel Processing, pp. 396\u2013407 2009. Springer.","DOI":"10.1007\/978-3-642-03095-6_38"},{"key":"9710_CR29","doi-asserted-by":"crossref","unstructured":"Dong Z, Zhao Y, Wei Y, Wang X, Song S. Prophet: a speculative multi-threading execution model with architectural support based on cmp [C]. In: Scalable Computing and Communications; Eighth International Conference on Embedded Computing, 2009. SCALCOM-EMBEDDEDCOM\u201909. International Conference On, pp. 103\u2013108 2009. IEEE.","DOI":"10.1109\/EmbeddedCom-ScalCom.2009.128"},{"key":"9710_CR30","unstructured":"Smith MD, Holloway G. An introduction to machine suif and its portable libraries for analysis and optimization. Division of Engineering and Applied Sciences. Harvard University; 2002."},{"key":"9710_CR31","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: International Conference on Scalable Computing and Communications \/ Eighth International Conference on Embedded Computing, Scalcom-Embeddedcom 2009, Dalian, China, September, pp. 285\u2013290 2009.","DOI":"10.1109\/EmbeddedCom-ScalCom.2009.58"}],"container-title":["Discover Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10791-025-09710-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10791-025-09710-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10791-025-09710-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,9,9]],"date-time":"2025-09-09T16:32:31Z","timestamp":1757435551000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10791-025-09710-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,8,26]]},"references-count":31,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2025,12]]}},"alternative-id":["9710"],"URL":"https:\/\/doi.org\/10.1007\/s10791-025-09710-2","relation":{},"ISSN":["2948-2992"],"issn-type":[{"type":"electronic","value":"2948-2992"}],"subject":[],"published":{"date-parts":[[2025,8,26]]},"assertion":[{"value":"22 April 2025","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"22 August 2025","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"26 August 2025","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Not applicable.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval and consent to participate"}},{"value":"Not applicable.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for publication"}},{"value":"The authors declare no Conflict of interest.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"184"}}