{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,5]],"date-time":"2026-03-05T15:34:48Z","timestamp":1772724888555,"version":"3.50.1"},"publisher-location":"Cham","reference-count":30,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783031998560","type":"print"},{"value":"9783031998577","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,8,23]],"date-time":"2025-08-23T00:00:00Z","timestamp":1755907200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,8,23]],"date-time":"2025-08-23T00:00:00Z","timestamp":1755907200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2026]]},"DOI":"10.1007\/978-3-031-99857-7_1","type":"book-chapter","created":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T05:16:47Z","timestamp":1755839807000},"page":"3-17","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["SimPoint+: More Stable, Accurate and\u00a0Efficient Program Analysis"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0009-0002-4667-8741","authenticated-orcid":false,"given":"Jiangying","family":"Xue","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-4135-6329","authenticated-orcid":false,"given":"Tianyu","family":"Xiong","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-5588-1596","authenticated-orcid":false,"given":"Lingwei","family":"Chao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1802-5188","authenticated-orcid":false,"given":"Ruini","family":"Xue","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,8,23]]},"reference":[{"issue":"2","key":"1_CR1","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1109\/2.982917","volume":"35","author":"T Austin","year":"2002","unstructured":"Austin, T., Larson, E., Ernst, D.: Simplescalar: an infrastructure for computer system modeling. Computer 35(2), 59\u201367 (2002). https:\/\/doi.org\/10.1109\/2.982917","journal-title":"Computer"},{"key":"1_CR2","doi-asserted-by":"publisher","unstructured":"Avalos\u00a0Baddouh, C., Khairy, M., Green, R.N., Payer, M., Rogers, T.G.: Principal kernel analysis: a tractable methodology to simulate scaled GPU workloads. In: MICRO-54: 54th Annual IEEE\/ACM International Symposium on Microarchitecture, MICRO 2021, pp. 724\u2013737. Association for Computing Machinery, New York (2021). https:\/\/doi.org\/10.1145\/3466752.3480100","DOI":"10.1145\/3466752.3480100"},{"issue":"1","key":"1_CR3","doi-asserted-by":"publisher","DOI":"10.1088\/1749-4699\/8\/1\/014008","volume":"8","author":"J Bergstra","year":"2015","unstructured":"Bergstra, J., Komer, B., Eliasmith, C., Yamins, D., Cox, D.D.: Hyperopt: a python library for model selection and hyperparameter optimization. Comput. Sci. Discov. 8(1), 014008 (2015). https:\/\/doi.org\/10.1088\/1749-4699\/8\/1\/014008","journal-title":"Comput. Sci. Discov."},{"issue":"2","key":"1_CR4","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2024716.2024718","volume":"39","author":"N Binkert","year":"2011","unstructured":"Binkert, N., et al.: The gem5 simulator. SIGARCH Comput. Archit. News 39(2), 1\u20137 (2011). https:\/\/doi.org\/10.1145\/2024716.2024718","journal-title":"SIGARCH Comput. Archit. News"},{"key":"1_CR5","doi-asserted-by":"publisher","unstructured":"Cho, C.B., Li, T.: Complexity-based program phase analysis and classification. In: Proceedings of the 15th International Conference on Parallel Architectures and Compilation Techniques, PACT 2006, pp. 105\u2013113. Association for Computing Machinery, New York (2006). https:\/\/doi.org\/10.1145\/1152154.1152173","DOI":"10.1145\/1152154.1152173"},{"key":"1_CR6","unstructured":"Fang, Y., et al.: NPS: a framework for accurate program sampling using graph neural network (2023). https:\/\/arxiv.org\/abs\/2304.08880"},{"key":"1_CR7","unstructured":"Frazier, P.I.: A tutorial on Bayesian optimization (2018). https:\/\/arxiv.org\/abs\/1807.02811"},{"issue":"4","key":"1_CR8","doi-asserted-by":"publisher","first-page":"25","DOI":"10.1145\/1054907.1054913","volume":"31","author":"G Hamerly","year":"2004","unstructured":"Hamerly, G., Perelman, E., Calder, B.: How to use simpoint to pick simulation points. ACM SIGMETRICS Performa. Eval. Rev. 31(4), 25\u201330 (2004). https:\/\/doi.org\/10.1145\/1054907.1054913","journal-title":"ACM SIGMETRICS Performa. Eval. Rev."},{"key":"1_CR9","unstructured":"Hamerly, G., Perelman, E., Lau, J., Calder, B.: Simpoint 3.0: faster and more flexible program phase analysis (2005). http:\/\/www.jilp.org\/vol7\/v7paper14.pdf"},{"key":"1_CR10","unstructured":"Hamerly, G., Perelman, E., Lau, J., Calder, B., Sherwood, T.: Using machine learning to guide architecture simulation. J. Mach. Learn. Res. 7(2), 343\u2013378 (2006). https:\/\/jmlr.org\/papers\/v7\/hamerly06a.html"},{"key":"1_CR11","doi-asserted-by":"publisher","unstructured":"Lau, J., Schoemackers, S., Calder, B.: Structures for phase classification. In: IEEE International Symposium on - ISPASS Performance Analysis of Systems and Software, pp. 57\u201367 (2004). https:\/\/doi.org\/10.1109\/ISPASS.2004.1291356","DOI":"10.1109\/ISPASS.2004.1291356"},{"key":"1_CR12","doi-asserted-by":"publisher","unstructured":"Liu, C., Sun, Y., Carlson, T.E.: Photon: a fine-grained sampled simulation methodology for GPU workloads. In: Proceedings of the 56th Annual IEEE\/ACM International Symposium on Microarchitecture, MICRO 2023, pp. 1227\u20131241. Association for Computing Machinery, New York (2023). https:\/\/doi.org\/10.1145\/3613424.3623773","DOI":"10.1145\/3613424.3623773"},{"key":"1_CR13","unstructured":"Lowe-Power, J., Ahmad, A.M., Akram, A., et al.: The gem5 simulator: version 20.0+ (2020). https:\/\/arxiv.org\/abs\/2007.03152"},{"issue":"2","key":"1_CR14","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1109\/2.982916","volume":"35","author":"PS Magnusson","year":"2002","unstructured":"Magnusson, P.S., et al.: Simics: a full system simulation platform. Computer 35(2), 50\u201358 (2002). https:\/\/doi.org\/10.1109\/2.982916","journal-title":"Computer"},{"issue":"4","key":"1_CR15","doi-asserted-by":"publisher","first-page":"92","DOI":"10.1145\/1105734.1105747","volume":"33","author":"MMK Martin","year":"2005","unstructured":"Martin, M.M.K., Sorin, D.J., Beckmann, B.M., et al.: Multifacet\u2019s general execution-driven multiprocessor simulator (gems) toolset. SIGARCH Comput. Archit. News 33(4), 92\u201399 (2005). https:\/\/doi.org\/10.1145\/1105734.1105747","journal-title":"SIGARCH Comput. Archit. News"},{"key":"1_CR16","doi-asserted-by":"crossref","unstructured":"McInnes, L., Healy, J.: UMAP: uniform manifold approximation and projection for dimension reduction (2018). http:\/\/arxiv.org\/abs\/1802.03426","DOI":"10.21105\/joss.00861"},{"key":"1_CR17","unstructured":"Nikoleris, N., Hagersten, E., Carlson, T.E.: Delorean: virtualized directed profiling for cache modeling in sampled simulation (2018). https:\/\/api.semanticscholar.org\/CorpusID:86682748"},{"key":"1_CR18","doi-asserted-by":"publisher","unstructured":"Nikoleris, N., Sandberg, A., Hagersten, E., Carlson, T.E.: Coolsim: statistical techniques to replace cache warming with efficient, virtualized profiling. In: 2016 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation (SAMOS), Agios Konstantinos, Greece, pp. 106\u2013115. IEEE (2016). https:\/\/doi.org\/10.1109\/SAMOS.2016.7818337","DOI":"10.1109\/SAMOS.2016.7818337"},{"key":"1_CR19","doi-asserted-by":"publisher","unstructured":"Perelman, E., Hamerly, G., Calder, B.: Picking statistically valid and early simulation points. In: 12th International Conference on Parallel Architectures and Compilation Techniques (PACT 2003), New Orleans, LA, USA, 27 September\u20131 October 2003, pp. 244\u2013255. IEEE Computer Society (2003). https:\/\/doi.org\/10.1109\/PACT.2003.1238020","DOI":"10.1109\/PACT.2003.1238020"},{"issue":"1","key":"1_CR20","doi-asserted-by":"publisher","first-page":"318","DOI":"10.1145\/781027.781076","volume":"31","author":"E Perelman","year":"2003","unstructured":"Perelman, E., Hamerly, G., Van Biesbrouck, M., Sherwood, T., Calder, B.: Using simpoint for accurate and efficient simulation. ACM SIGMETRICS Perform. Eval. Rev. 31(1), 318\u2013319 (2003). https:\/\/doi.org\/10.1145\/781027.781076","journal-title":"ACM SIGMETRICS Perform. Eval. Rev."},{"key":"1_CR21","doi-asserted-by":"crossref","unstructured":"Rahman, M.F., Liu, W., Suhaim, S.B., Thirumuruganathan, S., Zhang, N., Das, G.: HDBSCAN: density based clustering over location based services (2016). http:\/\/arxiv.org\/abs\/1602.03730","DOI":"10.1109\/ICDE.2016.7498346"},{"key":"1_CR22","doi-asserted-by":"publisher","unstructured":"Ratanaworabhan, P., Burtscher, M.: Program phase detection based on critical basic block transitions. In: IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2008, Austin, TX, USA, pp. 11\u201321. IEEE (2008). https:\/\/doi.org\/10.1109\/ISPASS.2008.4510734","DOI":"10.1109\/ISPASS.2008.4510734"},{"key":"1_CR23","doi-asserted-by":"publisher","unstructured":"Sandberg, A., Nikoleris, N., Carlson, T.E., Hagersten, E., Kaxiras, S., Black-Schaffer, D.: Full speed ahead: detailed architectural simulation at near-native speed. In: 2015 IEEE International Symposium on Workload Characterization, Atlanta, GA, USA, pp. 183\u2013192. IEEE (2015). https:\/\/doi.org\/10.1109\/IISWC.2015.29","DOI":"10.1109\/IISWC.2015.29"},{"key":"1_CR24","doi-asserted-by":"publisher","unstructured":"Sherwood, T., Perelman, E., Calder, B.: Basic block distribution analysis to find periodic behavior and simulation points in applications. In: Proceedings 2001 International Conference on Parallel Architectures and Compilation Techniques, Barcelona, Spain, pp. 3\u201314. IEEE (2001). https:\/\/doi.org\/10.1109\/PACT.2001.953283","DOI":"10.1109\/PACT.2001.953283"},{"key":"1_CR25","doi-asserted-by":"publisher","unstructured":"Sherwood, T., Perelman, E., Hamerly, G., Calder, B.: Automatically characterizing large scale program behavior. In: Proceedings of the 10th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS X, pp. 45\u201357. Association for Computing Machinery, New York (2002). https:\/\/doi.org\/10.1145\/605397.605403","DOI":"10.1145\/605397.605403"},{"issue":"6","key":"1_CR26","doi-asserted-by":"publisher","first-page":"84","DOI":"10.1109\/MM.2003.1261391","volume":"23","author":"T Sherwood","year":"2003","unstructured":"Sherwood, T., Perelman, E., Hamerly, G., Sair, S., Calder, B.: Discovering and exploiting program phases. IEEE Micro 23(6), 84\u201393 (2003). https:\/\/doi.org\/10.1109\/MM.2003.1261391","journal-title":"IEEE Micro"},{"key":"1_CR27","doi-asserted-by":"publisher","unstructured":"Wunderlich, R., Wenisch, T., Falsafi, B., Hoe, J.: Smarts: accelerating microarchitecture simulation via rigorous statistical sampling. In: Proceedings of the 30th Annual International Symposium on Computer Architecture, San Diego, CA, USA, pp. 84\u201395. IEEE (2003). https:\/\/doi.org\/10.1109\/ISCA.2003.1206991","DOI":"10.1109\/ISCA.2003.1206991"},{"key":"1_CR28","doi-asserted-by":"publisher","unstructured":"Xu, Y., Yu, Z., Tang, D., et al.: Towards developing high performance RISC-V processors using agile methodology. In: Proceedings of the 55th Annual IEEE\/ACM International Symposium on Microarchitecture, MICRO 2022, Chicago, IL, USA, pp. 1178\u20131199. IEEE Press (2023). https:\/\/doi.org\/10.1109\/MICRO56248.2022.00080","DOI":"10.1109\/MICRO56248.2022.00080"},{"issue":"2","key":"1_CR29","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2629594","volume":"14","author":"W Zhang","year":"2015","unstructured":"Zhang, W., Li, J., Li, Y., Chen, H.: Multilevel phase analysis. ACM Trans. Embed. Comput. Syst. (TECS) 14(2), 1\u201329 (2015). https:\/\/doi.org\/10.1145\/2629594","journal-title":"ACM Trans. Embed. Comput. Syst. (TECS)"},{"key":"1_CR30","doi-asserted-by":"publisher","first-page":"1","DOI":"10.21608\/eijest.2016.97168","volume":"20","author":"I Ziedan","year":"2016","unstructured":"Ziedan, I., Shehata, H., Seraga, S.: A run-time program phase detection technique for optimizing per-phase L2 cache demand. Egyptian Int. J. Eng. Sci. Technol. 20, 1\u20139 (2016). https:\/\/doi.org\/10.21608\/eijest.2016.97168","journal-title":"Egyptian Int. J. Eng. Sci. Technol."}],"container-title":["Lecture Notes in Computer Science","Euro-Par 2025: Parallel Processing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-99857-7_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T05:16:54Z","timestamp":1755839814000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-99857-7_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,8,23]]},"ISBN":["9783031998560","9783031998577"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-99857-7_1","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,8,23]]},"assertion":[{"value":"23 August 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"The authors have no competing interests to declare that are relevant to the content of this article.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Disclosure of Interests"}},{"value":"Euro-Par","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"European Conference on Parallel Processing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Dresden","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Germany","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2025","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"25 April 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"29 April 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"31","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"europar2025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/2025.euro-par.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}