{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,23]],"date-time":"2025-08-23T19:10:01Z","timestamp":1755976201921,"version":"3.44.0"},"publisher-location":"New York, NY, USA","reference-count":34,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,10,23]],"date-time":"2023-10-23T00:00:00Z","timestamp":1698019200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"NSERC"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,10,23]]},"DOI":"10.1145\/3623759.3624553","type":"proceedings-article","created":{"date-parts":[[2023,10,14]],"date-time":"2023-10-14T13:05:51Z","timestamp":1697288751000},"page":"58-65","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["CHERI-picking"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0000-6759-1069","authenticated-orcid":false,"given":"Shaurya","family":"Patel","sequence":"first","affiliation":[{"name":"University of British Columbia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3194-6037","authenticated-orcid":false,"given":"Sidharth","family":"Agrawal","sequence":"additional","affiliation":[{"name":"University of British Columbia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6805-7300","authenticated-orcid":false,"given":"Alexandra","family":"Fedorova","sequence":"additional","affiliation":[{"name":"University of British Columbia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2165-4658","authenticated-orcid":false,"given":"Margo","family":"Seltzer","sequence":"additional","affiliation":[{"name":"University of British Columbia"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,10,23]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2000. Linux perf probe. https:\/\/man7.org\/linux\/man-pages\/man1\/perf-probe.1.html"},{"key":"e_1_3_2_1_2_1","unstructured":"2008. zswap --- The Linux Kernel documentation. https:\/\/www.kernel.org\/doc\/html\/v4.18\/vm\/zswap.html"},{"key":"e_1_3_2_1_3_1","volume-title":"Proceedings of the 2020 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC'20). USENIX Association, USA, Article 58","author":"Maruf Hasan Al","year":"2020","unstructured":"Hasan Al Maruf and Mosharaf Chowdhury. 2020. Effectively Prefetching Remote Memory with Leap. In Proceedings of the 2020 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC'20). USENIX Association, USA, Article 58, 15 pages."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3387522"},{"key":"e_1_3_2_1_5_1","unstructured":"ARM. 2022. Morello Program - ARM. https:\/\/www.arm.com\/architecture\/cpu\/morello"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378498"},{"key":"e_1_3_2_1_7_1","volume-title":"Patterson","author":"Beamer Scott","year":"2015","unstructured":"Scott Beamer, Krste Asanovic, and David A. Patterson. 2015. The GAP Benchmark Suite. CoRR abs\/1508.03619 (2015). arXiv:1508.03619 http:\/\/arxiv.org\/abs\/1508.03619"},{"key":"e_1_3_2_1_8_1","unstructured":"Christian Bienia. 2011. Benchmarking Modern Multiprocessors. Ph.D. Dissertation. Princeton University."},{"key":"e_1_3_2_1_9_1","unstructured":"CheriBSD. 2023. CheriBSD prefetcher. https:\/\/github.com\/CTSRD-CHERI\/cheribsd\/blob\/565ae56372dec95ac74e3cc3f5130ada41a80b05\/sys\/vm\/vm_fault.c#L862"},{"key":"e_1_3_2_1_10_1","unstructured":"CheriBSD. 2023. Swap pager. https:\/\/github.com\/CTSRD-CHERI\/cheribsd\/blob\/565ae56372dec95ac74e3cc3f5130ada41a80b05\/sys\/vm\/swap_pager.c#L529"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304042"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1093\/nsr\/nwv084"},{"volume-title":"Efficient Memory Disaggregation with Infiniswap. In 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI 17)","author":"Gu Juncheng","key":"e_1_3_2_1_13_1","unstructured":"Juncheng Gu, Youngmoon Lee, Yiwen Zhang, Mosharaf Chowdhury, and Kang G. Shin. 2017. Efficient Memory Disaggregation with Infiniswap. In 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI 17). USENIX Association, Boston, MA, 649--667. https:\/\/www.usenix.org\/conference\/nsdi17\/technical-sessions\/presentation\/gu"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2000.824351"},{"key":"e_1_3_2_1_15_1","unstructured":"Linux kernel. 2017. Linux Kernel VMA readahead prefetcher. https:\/\/lwn.net\/Articles\/716296\/"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2487788.2488173"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1772690.1772751"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304053"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/IEDM.2016.7838026"},{"key":"e_1_3_2_1_20_1","unstructured":"Linux. 2008. Control Group -V2. https:\/\/www.kernel.org\/doc\/html\/latest\/admin-guide\/cgroup-v2.html"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065034"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSM.2010.2096437"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483550"},{"key":"e_1_3_2_1_24_1","unstructured":"Redis. 2023. Redis \/ Real-time Data Platform. https:\/\/redis.com\/"},{"key":"e_1_3_2_1_25_1","volume-title":"Application-Integrated Far Memory. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Ruan Zhenyuan","year":"2020","unstructured":"Zhenyuan Ruan, Malte Schwarzkopf, Marcos K. Aguilera, and Adam Belay. 2020. AIFM: High-Performance, Application-Integrated Far Memory. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20). USENIX Association, 315--332. https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/ruan"},{"key":"e_1_3_2_1_26_1","volume-title":"16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 22)","author":"Wang Chenxi","year":"2022","unstructured":"Chenxi Wang, Haoran Ma, Shi Liu, Yifan Qiao, Jonathan Eyolfson, Christian Navasca, Shan Lu, and Guoqing Harry Xu. 2022. MemLiner: Lining up Tracing and Application for a Far-Memory-Friendly Runtime. In 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 22). USENIX Association, Carlsbad, CA, 35--53. https:\/\/www.usenix.org\/conference\/osdi22\/presentation\/wang"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.48550\/ARXIV.2203.09615"},{"key":"e_1_3_2_1_28_1","unstructured":"Robert NM Watson Simon W Moore Peter Sewell and Peter G Neumann. 2019. An introduction to CHERI. Technical Report. University of Cambridge Computer Laboratory."},{"key":"e_1_3_2_1_29_1","unstructured":"Robert N. M. Watson Alexander Richardson Brooks Davis John Baldwin David Chisnall Jessica Clarke Nathaniel Filardo Simon W. Moore Edward Napierala Peter Sewell and Peter G. Neumann. 2020. CHERI C\/C++ Programming Guide. Technical Report UCAM-CLTR-947. University of Cambridge Computer Laboratory. https:\/\/doi.org\/10.48456\/tr-947"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507731"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP40000.2020.00098"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2014.6853201"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3352460.3358288"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3476886.3477507"}],"event":{"name":"SOSP '23: ACM SIGOPS 29th Symposium on Operating Systems Principles","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"],"location":"Koblenz Germany","acronym":"SOSP '23"},"container-title":["Proceedings of the 12th Workshop on Programming Languages and Operating Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3623759.3624553","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3623759.3624553","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,23]],"date-time":"2025-08-23T18:28:33Z","timestamp":1755973713000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3623759.3624553"}},"subtitle":["Leveraging capability hardware for prefetching"],"short-title":[],"issued":{"date-parts":[[2023,10,23]]},"references-count":34,"alternative-id":["10.1145\/3623759.3624553","10.1145\/3623759"],"URL":"https:\/\/doi.org\/10.1145\/3623759.3624553","relation":{},"subject":[],"published":{"date-parts":[[2023,10,23]]},"assertion":[{"value":"2023-10-23","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}