{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,18]],"date-time":"2025-12-18T14:21:28Z","timestamp":1766067688063,"version":"3.37.3"},"reference-count":69,"publisher":"IEEE","license":[{"start":{"date-parts":[[2023,2,1]],"date-time":"2023-02-01T00:00:00Z","timestamp":1675209600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2023,2,1]],"date-time":"2023-02-01T00:00:00Z","timestamp":1675209600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/100006190","name":"Research and Development","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100006190","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100005089","name":"Beijing Municipal Natural Science Foundation","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100005089","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100002367","name":"Chinese Academy of Sciences","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100002367","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023,2]]},"DOI":"10.1109\/hpca56546.2023.10070986","type":"proceedings-article","created":{"date-parts":[[2023,3,24]],"date-time":"2023-03-24T17:42:55Z","timestamp":1679679775000},"page":"1168-1181","source":"Crossref","is-referenced-by-count":13,"title":["&lt;monospace&gt;HoPP&lt;\/monospace&gt;: Hardware-Software Co-Designed Page Prefetching for Disaggregated Memory"],"prefix":"10.1109","author":[{"given":"Haifeng","family":"Li","sequence":"first","affiliation":[{"name":"State Key Lab of Processors, Institute of Computing Technology,Chinese Academy of Sciences"}]},{"given":"Ke","family":"Liu","sequence":"additional","affiliation":[{"name":"State Key Lab of Processors, Institute of Computing Technology,Chinese Academy of Sciences"}]},{"given":"Ting","family":"Liang","sequence":"additional","affiliation":[{"name":"State Key Lab of Processors, Institute of Computing Technology,Chinese Academy of Sciences"}]},{"given":"Zuojun","family":"Li","sequence":"additional","affiliation":[{"name":"State Key Lab of Processors, Institute of Computing Technology,Chinese Academy of Sciences"}]},{"given":"Tianyue","family":"Lu","sequence":"additional","affiliation":[{"name":"State Key Lab of Processors, Institute of Computing Technology,Chinese Academy of Sciences"}]},{"given":"Hui","family":"Yuan","sequence":"additional","affiliation":[{"name":"Huawei Technologies"}]},{"given":"Yinben","family":"Xia","sequence":"additional","affiliation":[{"name":"Huawei Technologies"}]},{"given":"Yungang","family":"Bao","sequence":"additional","affiliation":[{"name":"State Key Lab of Processors, Institute of Computing Technology,Chinese Academy of Sciences"}]},{"given":"Mingyu","family":"Chen","sequence":"additional","affiliation":[{"name":"State Key Lab of Processors, Institute of Computing Technology,Chinese Academy of Sciences"}]},{"given":"Yizhou","family":"Shan","sequence":"additional","affiliation":[{"name":"Huawei Cloud"}]}],"member":"263","reference":[{"volume-title":"CXL Consortium","key":"ref1"},{"volume-title":"Memcached - a distributed memory object caching system","key":"ref2"},{"volume-title":"Page Frame Reclamation","key":"ref3"},{"volume-title":"Cgroups v2","year":"2019","key":"ref4"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037706"},{"article-title":"Remote regions: a simple abstraction for remote memory","volume-title":"2018 USENIX Annual Technical Conference (USENIX ATC 18)","author":"Aguilera","key":"ref6"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3387522"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2019.00012"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/2925426.2926284"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/2024716.2024718"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446713"},{"article-title":"Farm: Fast remote memory","volume-title":"11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14)","author":"Dragojevi\u0107","key":"ref12"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815425"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/3132402.3132409"},{"key":"ref15","first-page":"152","article-title":"Proactive instruction fetch","volume-title":"Proceedings of the 44th Annual IEEE\/ACM International Symposium on Microarchitecture, MICRO-44","author":"Ferdman"},{"article-title":"Network requirements for resource disaggregation","volume-title":"12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 16)","author":"Gao","key":"ref16"},{"volume-title":"Gen-Z Consortium","key":"ref17"},{"article-title":"Powergraph: Distributed graph-parallel computation on natural graphs","volume-title":"10th USENIX Symposium on Operating Systems Design and Implementation (OSDI 12)","author":"Gonzalez","key":"ref18"},{"key":"ref19","first-page":"599","article-title":"Graphx: Graph processing in a distributed dataflow framework","volume-title":"11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14)","author":"Gonzalez"},{"key":"ref20","first-page":"287","article-title":"Direct access, {High-Performance} memory disaggregation with {DirectCXL}","volume-title":"2022 USENIX Annual Technical Conference (USENIX ATC 22)","author":"Gouk"},{"key":"ref21","first-page":"13","article-title":"Reducing file system latency using a predictive approach","volume-title":"Proceedings of the USENIX Summer 1994 Technical Conference on USENIX Summer 1994 Technical Conference - Volume 1, USTC\u201994","author":"Griffioen"},{"article-title":"Shin. Efficient memory disaggregation with infiniswap","volume-title":"14th USENIX Symposium on Networked Systems Design and Implementation (NSDI 17)","author":"Gu","key":"ref22"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/2579668"},{"key":"ref24","first-page":"247","article-title":"Linearizing irregular memory accesses for improved correlated prefetching","volume-title":"Proceedings of the 46th Annual IEEE\/ACM International Symposium on Microarchitecture, MICRO-46","author":"Jain"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/12.752653"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/512429.512445"},{"key":"ref27","first-page":"690","article-title":"Rack-scale disaggregated cloud data centers: The dredbox project vision","volume-title":"2016 Design, Automation Test in Europe Conference Exhibition (DATE)","author":"Katrinis"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2014.19"},{"key":"ref29","first-page":"260","article-title":"Rdip: Return-address-stack directed instruction prefetching","volume-title":"2013 46th Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO)","author":"Kolli"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/3422575.3422804"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132784"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304053"},{"article-title":"First-generation memory disaggregation for cloud platforms","year":"2022","author":"Li","key":"ref33"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTR.2005.347050"},{"article-title":"MICA: A holistic approach to fast in-memory key-value storage","volume-title":"11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14)","author":"Lim","key":"ref35"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555789"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/BigData.2017.8258257"},{"article-title":"Effectively prefetching remote memory with leap","volume-title":"2020 USENIX Annual Technical Conference (USENIX ATC 20)","author":"Maruf","key":"ref38"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2015.7056027"},{"article-title":"Using one-sided RDMA reads to build a fast, cpu-efficient key-value store","volume-title":"2013 USENIX Annual Technical Conference (USENIX ATC 13), pages 103\u2013 114","author":"Mitchell","key":"ref40"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.2200\/S00962ED2V01Y201910CAC049"},{"article-title":"Latency-tolerant software distributed shared memory","volume-title":"2015 USENIX Annual Technical Conference (USENIX ATC 15)","author":"Nelson","key":"ref42"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2004.10030"},{"issue":"4","key":"ref44","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1145\/2644865.2541965","article-title":"Babak Falsafi, and Boris Grot. Scale-out numa","volume":"49","author":"Novakovic","year":"2014","journal-title":"SIGPLAN Not."},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1145\/2043556.2043560"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.23919\/DATE51398.2021.9474127"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1145\/773453.808204"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1145\/2872887.2749473"},{"article-title":"Network Requirements for Resource Disaggregation","volume-title":"12th USENIX Symposium on Operating Systems Design and Implementation (OSDI \u201916)","author":"Gao","key":"ref49"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1145\/3079856.3080251"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1145\/1024393.1024416"},{"article-title":"AIFM: High-performance, application-integrated far memory","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Ruan","key":"ref52"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1145\/237090.237179"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1145\/195470.195575"},{"article-title":"Legoos: A disseminated, distributed OS for hardware resource disaggregation","volume-title":"13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18)","author":"Shan","key":"ref55"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2000.898057"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1145\/2830772.2830793"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446752"},{"key":"ref59","article-title":"Cacti 3.0: An integrated cache timing, power, and area model","volume-title":"wrl research report","author":"Shivakumar","year":"2001"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555766"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2007.346185"},{"key":"ref62","article-title":"The voltdb main memory dbms","author":"Stonebraker","year":"2013","journal-title":"IEEE Data Eng. Bull."},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3387517"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132762"},{"journal-title":"Canvas: Isolated and adaptive swapping for multi-applications on remote memory.","year":"2022","author":"Wang","key":"ref65"},{"article-title":"Semeru: A memory-disaggregated managed runtime","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Wang","key":"ref66"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1016\/j.tbench.2022.100061"},{"key":"ref68","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507731"},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.1145\/1810085.1810110"}],"event":{"name":"2023 IEEE International Symposium on High-Performance Computer Architecture (HPCA)","start":{"date-parts":[[2023,2,25]]},"location":"Montreal, QC, Canada","end":{"date-parts":[[2023,3,1]]}},"container-title":["2023 IEEE International Symposium on High-Performance Computer Architecture (HPCA)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/10070856\/10070923\/10070986.pdf?arnumber=10070986","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,2,13]],"date-time":"2024-02-13T13:19:41Z","timestamp":1707830381000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10070986\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,2]]},"references-count":69,"URL":"https:\/\/doi.org\/10.1109\/hpca56546.2023.10070986","relation":{},"subject":[],"published":{"date-parts":[[2023,2]]}}}