{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,30]],"date-time":"2026-06-30T15:55:30Z","timestamp":1782834930274,"version":"3.54.5"},"publisher-location":"New York, NY, USA","reference-count":53,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,4,17]],"date-time":"2024-04-17T00:00:00Z","timestamp":1713312000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"NSF (National Science Foundation)","doi-asserted-by":"publisher","award":["CNS-2006349"],"award-info":[{"award-number":["CNS-2006349"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,4,27]]},"DOI":"10.1145\/3617232.3624868","type":"proceedings-article","created":{"date-parts":[[2024,4,17]],"date-time":"2024-04-17T20:10:56Z","timestamp":1713384656000},"page":"52-68","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":15,"title":["CC-NIC: a Cache-Coherent Interface to the NIC"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0004-8430-4104","authenticated-orcid":false,"given":"Henry N.","family":"Schuh","sequence":"first","affiliation":[{"name":"Google, Seattle, Washington, USA"},{"name":"University of Washington, Seattle, Washington, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9505-9528","authenticated-orcid":false,"given":"Arvind","family":"Krishnamurthy","sequence":"additional","affiliation":[{"name":"Google, Seattle, Washington, United States"},{"name":"University of Washington, Seattle, Washington, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0460-9900","authenticated-orcid":false,"given":"David","family":"Culler","sequence":"additional","affiliation":[{"name":"Google, Berkeley, California, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-7786-8541","authenticated-orcid":false,"given":"Henry M.","family":"Levy","sequence":"additional","affiliation":[{"name":"Google, Seattle, Washington, USA"},{"name":"University of Washington, Seattle, Washington, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2483-1565","authenticated-orcid":false,"given":"Luigi","family":"Rizzo","sequence":"additional","affiliation":[{"name":"Google, Pisa, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0300-3034","authenticated-orcid":false,"given":"Samira","family":"Khan","sequence":"additional","affiliation":[{"name":"Google, Charlottesville, Virginia, USA"},{"name":"University of Virginia, Charlottesville, Virginia, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-9471-1648","authenticated-orcid":false,"given":"Brent E.","family":"Stephens","sequence":"additional","affiliation":[{"name":"Google, Seattle, Washington, USA"},{"name":"University of Utah, Salt Lake City, Utah, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2024,4,17]]},"reference":[{"issue":"2","key":"e_1_3_2_1_1_1","first-page":"175","volume":"9","author":"Bershad B. N.","year":"1991","unstructured":"B. N. Bershad, T. E. Anderson, E. D. Lazowska, and H. M. Levy. User-Level Interprocess Communication for Shared Memory Multiprocessors. ACM Trans. Comput. Syst., 9(2):175--198, may 1991.","journal-title":"User-Level Interprocess Communication for Shared Memory Multiprocessors. ACM Trans. Comput. Syst."},{"key":"e_1_3_2_1_2_1","unstructured":"CCIX Consortium Inc. CCIX Base Specification 1.0. https:\/\/www.ccixconsortium.com\/library\/specification\/."},{"key":"e_1_3_2_1_3_1","unstructured":"Compute Express Link Consortium Inc. CXL 3.0 Specification. https:\/\/www.computeexpresslink.org\/download-the-specification."},{"key":"e_1_3_2_1_4_1","unstructured":"DPDK Project. Data Plane Development Kit. https:\/\/www.dpdk.org\/."},{"key":"e_1_3_2_1_5_1","first-page":"401","volume-title":"FaRM: Fast Remote Memory. In 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14)","author":"Dragojevi\u0107 A.","year":"2014","unstructured":"A. Dragojevi\u0107, D. Narayanan, M. Castro, and O. Hodson. FaRM: Fast Remote Memory. In 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14), pages 401--414, Seattle, WA, Apr. 2014. USENIX Association."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446724"},{"key":"e_1_3_2_1_7_1","first-page":"333","volume-title":"Network Interface Design for Low Latency Request-Response Protocols. In 2013 USENIX Annual Technical Conference (USENIX ATC 13)","author":"Flajslik M.","year":"2013","unstructured":"M. Flajslik and M. Rosenblum. Network Interface Design for Low Latency Request-Response Protocols. In 2013 USENIX Annual Technical Conference (USENIX ATC 13), pages 333--346, San Jose, CA, June 2013. USENIX Association."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.5555\/2772722.2772729"},{"key":"e_1_3_2_1_9_1","unstructured":"Gen-Z Consortium. Gen-Z Specifications. https:\/\/genzconsortium.org\/specifications\/."},{"key":"e_1_3_2_1_10_1","first-page":"287","volume-title":"High-Performance Memory Disaggregation with DirectCXL. In 2022 USENIX Annual Technical Conference (USENIX ATC 22)","author":"Gouk D.","year":"2022","unstructured":"D. Gouk, S. Lee, M. Kwon, and M. Jung. Direct Access, High-Performance Memory Disaggregation with DirectCXL. In 2022 USENIX Annual Technical Conference (USENIX ATC 22), pages 287--294, Carlsbad, CA, July 2022. USENIX Association."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2005.23"},{"key":"e_1_3_2_1_13_1","first-page":"239","volume-title":"15th USENIX Symposium on Operating Systems Design and Implementation (OSDI 21)","author":"Ibanez S.","year":"2021","unstructured":"S. Ibanez, A. Mallery, S. Arslan, T. Jepsen, M. Shahbaz, C. Kim, and N. McKeown. The nanoPU: A Nanosecond Network Stack for Data-centers. In 15th USENIX Symposium on Operating Systems Design and Implementation (OSDI 21), pages 239--256. USENIX Association, July 2021."},{"key":"e_1_3_2_1_14_1","unstructured":"Intel Corporation. An Introduction to the Intel QuickPath Interconnect. https:\/\/www.intel.ca\/content\/dam\/doc\/white-paper\/quick-path-interconnect-introduction-paper.pdf."},{"key":"e_1_3_2_1_15_1","unstructured":"Intel Corporation. Intel Data Direct I\/O Technology. https:\/\/www.intel.com\/content\/www\/us\/en\/io\/data-direct-i-o-technology.html."},{"key":"e_1_3_2_1_16_1","unstructured":"Intel Corporation. Intel Data Streaming Accelerator Architecture Specification. https:\/\/cdrdv2-public.intel.com\/671116\/341204-intel-data-streaming-accelerator-spec.pdf."},{"key":"e_1_3_2_1_17_1","unstructured":"Intel Corporation. Intel Memory Latency Checker v3.9a. https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/articles\/tool\/intelr-memory-latency-checker.html."},{"key":"e_1_3_2_1_18_1","unstructured":"Intel DPDK Validation Team. Intel Ethernet Performance Report with DPDK 21.11. http:\/\/fast.dpdk.org\/doc\/perf\/DPDK_21_11_Intel_NIC_performance_report.pdf."},{"key":"e_1_3_2_1_19_1","first-page":"489","volume-title":"11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14)","author":"Jeong E.","year":"2014","unstructured":"E. Jeong, S. Wood, M. Jamshed, H. Jeong, S. Ihm, D. Han, and K. Park. mTCP: a Highly Scalable User-level TCP Stack for Multicore Systems. In 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14), pages 489--502, Seattle, WA, Apr. 2014. USENIX Association."},{"key":"e_1_3_2_1_20_1","first-page":"1","volume-title":"16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19)","author":"Kalia A.","year":"2019","unstructured":"A. Kalia, M. Kaminsky, and D. Andersen. Datacenter RPCs can be General and Fast. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19), pages 1--16, Boston, MA, Feb. 2019. USENIX Association."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626299"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3302424.3303985"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446696"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3575693.3578835"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341302.3342079"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359657"},{"key":"e_1_3_2_1_27_1","unstructured":"Marvell. Marvell LiquidIO III. https:\/\/www.marvell.com\/content\/dam\/marvell\/en\/public-collateral\/embedded-processors\/marvell-liquidio-III-solutions-brief.pdf."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/LCA.2018.2866568"},{"key":"e_1_3_2_1_29_1","first-page":"103","volume-title":"CPU-Efficient Key-Value Store. In 2013 USENIX Annual Technical Conference (USENIX ATC 13)","author":"Mitchell C.","year":"2013","unstructured":"C. Mitchell, Y. Geng, and J. Li. Using One-Sided RDMA Reads to Build a Fast, CPU-Efficient Key-Value Store. In 2013 USENIX Annual Technical Conference (USENIX ATC 13), pages 103--114, San Jose, CA, June 2013. USENIX Association."},{"key":"e_1_3_2_1_30_1","first-page":"451","volume-title":"Balancing CPU and Network in the Cell Distributed B-Tree Store. In 2016 USENIX Annual Technical Conference (USENIX ATC 16)","author":"Mitchell C.","year":"2016","unstructured":"C. Mitchell, K. Montgomery, L. Nelson, S. Sen, and J. Li. Balancing CPU and Network in the Cell Distributed B-Tree Store. In 2016 USENIX Annual Technical Conference (USENIX ATC 16), pages 451--464, Denver, CO, June 2016. USENIX Association."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230543.3230564"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230543.3230560"},{"key":"e_1_3_2_1_33_1","first-page":"3","volume-title":"Scale-out NUMA. In Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS '14","author":"Novakovic S.","year":"2014","unstructured":"S. Novakovic, A. Daglis, E. Bugnion, B. Falsafi, and B. Grot. Scale-out NUMA. In Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS '14, page 3--18, New York, NY, USA, 2014. Association for Computing Machinery."},{"key":"e_1_3_2_1_34_1","unstructured":"NVIDIA Corporation. NVIDIA Mellanox NICs Performance Report with DPDK 21.11. http:\/\/fast.dpdk.org\/doc\/perf\/DPDK_21_11_Mellanox_NIC_performance_report.pdf."},{"key":"e_1_3_2_1_35_1","unstructured":"NVIDIA Corporation. NVIDIA NVSwitch Technical Overview. https:\/\/images.nvidia.com\/content\/pdf\/nvswitch-technical-overview.pdf."},{"key":"e_1_3_2_1_36_1","unstructured":"OpenCAPI Consortium. OpenCAPI Specifications. https:\/\/opencapi.org\/technical\/specifications\/."},{"key":"e_1_3_2_1_37_1","unstructured":"PCI-SIG. PCI Express Specifications. https:\/\/pcisig.com\/specifications\/."},{"key":"e_1_3_2_1_38_1","first-page":"225","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Pirelli S.","year":"2020","unstructured":"S. Pirelli and G. Candea. A Simpler and Faster NIC Driver Model for Network Functions. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20), pages 225--241. USENIX Association, Nov. 2020."},{"key":"e_1_3_2_1_39_1","unstructured":"PK Gupta. Intel Xeon+FPGA Platform for the Data Center. https:\/\/reconfigurablecomputing4themasses.net\/files\/2.2%20PK.pdf."},{"key":"e_1_3_2_1_40_1","unstructured":"Prakash Chauhan and Mahesh Wagh. CXL Memory Challenges. https:\/\/hc34.hotchips.org\/assets\/program\/tutorials\/CXL\/Hot%20Chips%202022%20CXL%20MemoryChallenges.pdf."},{"key":"e_1_3_2_1_41_1","first-page":"927","volume-title":"Multi-tenant Edge Clouds. In 2020 USENIX Annual Technical Conference (USENIX ATC 20)","author":"Ren Y.","year":"2020","unstructured":"Y. Ren, G. Liu, V. Nitu, W. Shao, R. Kennedy, G. Parmer, T. Wood, and A. Tchana. Fine-Grained Isolation for Scalable, Dynamic, Multi-tenant Edge Clouds. In 2020 USENIX Annual Technical Conference (USENIX ATC 20), pages 927--942. USENIX Association, July 2020."},{"key":"e_1_3_2_1_42_1","first-page":"101","volume-title":"2012 USENIX Annual Technical Conference (USENIX ATC 12)","author":"Rizzo L.","year":"2012","unstructured":"L. Rizzo. netmap: A Novel Framework for Fast Packet I\/O. In 2012 USENIX Annual Technical Conference (USENIX ATC 12), pages 101--112, Boston, MA, June 2012. USENIX Association."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comcom.2018.02.018"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483555"},{"key":"e_1_3_2_1_45_1","volume-title":"IsoStack---Highly Efficient Network Processing on Dedicated Cores. In 2010 USENIX Annual Technical Conference (USENIX ATC 10)","author":"Shalev L.","year":"2010","unstructured":"L. Shalev, J. Satran, E. Borovik, and M. Ben-Yehuda. IsoStack---Highly Efficient Network Processing on Dedicated Cores. In 2010 USENIX Annual Technical Conference (USENIX ATC 10). USENIX Association, June 2010."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3452296.3472934"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3613424.3614256"},{"key":"e_1_3_2_1_48_1","unstructured":"The Linux Kernel Archives. Linux Base Driver for the Intel Ethernet Controller 700 Series. https:\/\/www.kernel.org\/doc\/html\/latest\/networking\/device_drivers\/ethernet\/intel\/i40e.html."},{"key":"e_1_3_2_1_49_1","unstructured":"Universal Chiplet Interconnect Express. UCIe 1.0 Specification. https:\/\/www.uciexpress.org\/specification."},{"key":"e_1_3_2_1_50_1","unstructured":"Universal Chiplet Interconnect Express. UCIe 1.0 Specification. https:\/\/www.uciexpress.org\/specification."},{"key":"e_1_3_2_1_51_1","unstructured":"Virtio. Libvirt Virtualization API. https:\/\/wiki.libvirt.org\/Virtio.html."},{"key":"e_1_3_2_1_52_1","unstructured":"VMWare Incorporated. Performance Evaluation of VMXNET3 Virtual Network Device. https:\/\/www.vmware.com\/pdf\/vsp_4_vmxnet3_perf.pdf."},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815419"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA52012.2021.00018"}],"event":{"name":"ASPLOS '24: 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 1","location":"La Jolla CA USA","acronym":"ASPLOS '24","sponsor":["SIGARCH ACM Special Interest Group on Computer Architecture","SIGOPS ACM Special Interest Group on Operating Systems","SIGPLAN ACM Special Interest Group on Programming Languages","SIGBED ACM Special Interest Group on Embedded Systems"]},"container-title":["Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 1"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3617232.3624868","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3617232.3624868","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3617232.3624868","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:46:14Z","timestamp":1750178774000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3617232.3624868"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,17]]},"references-count":53,"alternative-id":["10.1145\/3617232.3624868","10.1145\/3617232"],"URL":"https:\/\/doi.org\/10.1145\/3617232.3624868","relation":{},"subject":[],"published":{"date-parts":[[2024,4,17]]},"assertion":[{"value":"2024-04-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}