{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,25]],"date-time":"2026-02-25T16:57:42Z","timestamp":1772038662200,"version":"3.50.1"},"reference-count":55,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","license":[{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"funder":[{"DOI":"10.13039\/100016682","name":"Intel and VMware","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100016682","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Access"],"published-print":{"date-parts":[[2024]]},"DOI":"10.1109\/access.2024.3354069","type":"journal-article","created":{"date-parts":[[2024,1,15]],"date-time":"2024-01-15T21:21:58Z","timestamp":1705353718000},"page":"17669-17678","source":"Crossref","is-referenced-by-count":6,"title":["Viper: Utilizing Hierarchical Program Structure to Accelerate Multi-Core Simulation"],"prefix":"10.1109","volume":"12","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9736-3822","authenticated-orcid":false,"given":"Alen","family":"Sabu","sequence":"first","affiliation":[{"name":"School of Computing, National University of Singapore, Queenstown, Singapore"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9240-5926","authenticated-orcid":false,"given":"Changxi","family":"Liu","sequence":"additional","affiliation":[{"name":"School of Computing, National University of Singapore, Queenstown, Singapore"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8742-134X","authenticated-orcid":false,"given":"Trevor E.","family":"Carlson","sequence":"additional","affiliation":[{"name":"School of Computing, National University of Singapore, Queenstown, Singapore"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/605397.605403"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2003.1206991"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2013.6522340"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2014.6844456"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.23919\/DATE.2017.7927269"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA53966.2022.00051"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2001.953283"},{"issue":"4","key":"ref8","first-page":"1","article-title":"SimPoint 3.0: Faster and more flexible program phase analysis","volume":"7","author":"Hamerly","year":"2005","journal-title":"J. Instruct. Level Parallelism"},{"key":"ref9","article-title":"Time varying behavior of programs","author":"Sherwood","year":"1999"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2003.1207012"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2013.6557141"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2005.1430568"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2018.2860012"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2005.1430578"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1147\/sj.92.0078"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/1024393.1024414"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2003.1183520"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2006.73"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2005.1430562"},{"key":"ref20","volume-title":"Checkpoint\/Restore in Userspace","year":"2023"},{"key":"ref21","volume-title":"CRIU Integration With Docker","year":"2021"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/2024716.2024718"},{"key":"ref23","article-title":"The gem5 simulator: Version 20.0+","author":"Lowe-Power","year":"2020","journal-title":"arXiv:2007.03152"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/1772954.1772958"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/CGO51591.2021.9370340"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/2063384.2063454"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/1071690.1064278"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO56248.2022.00080"},{"key":"ref29","volume-title":"Verilator: The Fast Free Verilog Simulator","author":"Snyder","year":"2012"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/3545008.3545091"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/3613424.3614257"},{"key":"ref32","doi-asserted-by":"crossref","DOI":"10.1145\/3623278.3624750","article-title":"Manticore: Hardware-accelerated RTL simulation with static bulk-synchronous parallelism","volume-title":"Proc. Int. Conf. Architectural Support Program. Lang. Operating Syst. (ASPLOS)","author":"Emami"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1145\/2694344.2694362"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2018.00014"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2006.32"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2015.7095784"},{"issue":"3","key":"ref37","first-page":"768","article-title":"Cluster analysis of multivariate data: Efficiency versus interpretability of classifications","volume":"21","author":"Forgy","year":"1965","journal-title":"Biometrics"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2005.1430560"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1145\/2508148.2485963"},{"key":"ref40","volume-title":"VCS Functional Verification Solution","year":"2024"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1145\/3185768.3185771"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065034"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1145\/5666.5673"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2016.7446098"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2006.79"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1145\/1496909.1496921"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1145\/1534909.1534910"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2019.00038"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2010.5452069"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2015.7095792"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2003.1190246"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/bxh103"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1145\/3352460.3358264"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1109\/SAMOS.2016.7818337"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2006.68"}],"container-title":["IEEE Access"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6287639\/10380310\/10399475.pdf?arnumber=10399475","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,8]],"date-time":"2024-11-08T02:46:59Z","timestamp":1731034019000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10399475\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"references-count":55,"URL":"https:\/\/doi.org\/10.1109\/access.2024.3354069","relation":{},"ISSN":["2169-3536"],"issn-type":[{"value":"2169-3536","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024]]}}}