{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T01:43:44Z","timestamp":1773193424102,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":118,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,2,22]],"date-time":"2022-02-22T00:00:00Z","timestamp":1645488000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,2,28]]},"DOI":"10.1145\/3503222.3507711","type":"proceedings-article","created":{"date-parts":[[2022,2,22]],"date-time":"2022-02-22T20:49:01Z","timestamp":1645562941000},"page":"1130-1147","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":26,"title":["The benefits of general-purpose on-NIC memory"],"prefix":"10.1145","author":[{"given":"Boris","family":"Pismenny","sequence":"first","affiliation":[{"name":"Technion, Israel"}]},{"given":"Liran","family":"Liss","sequence":"additional","affiliation":[{"name":"NVIDIA, Israel"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5586-2615","authenticated-orcid":false,"given":"Adam","family":"Morrison","sequence":"additional","affiliation":[{"name":"Tel Aviv University, Israel"}]},{"given":"Dan","family":"Tsafrir","sequence":"additional","affiliation":[{"name":"Technion, Israel \/ VMware Research, Israel"}]}],"member":"320","published-online":{"date-parts":[[2022,2,22]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Fast key-value stores: An idea whose time has come and gone (HotOS\u201919 talk slides). https:\/\/ai.google\/research\/pubs\/pub48030 (Accessed","author":"Adya Atul","year":"2021","unstructured":"Atul Adya, Daniel Myers, Henry Qin, and Robert Grandl. 2019. Fast key-value stores: An idea whose time has come and gone (HotOS\u201919 talk slides). https:\/\/ai.google\/research\/pubs\/pub48030 (Accessed: Aug 2021)."},{"key":"e_1_3_2_1_2_1","volume-title":"Large-scale Software Connection Tracking with Krononat. In USENIX Annual Technical Conference (ATC). 453\u2013466","author":"Andr\u00e9 Fabien","year":"2018","unstructured":"Fabien Andr\u00e9, St\u00e9phane Gouache, Nicolas Le Scouarnec, and Antoine Monsifrot. 2018. Don\u2019 t share, Don\u2019 t lock: Large-scale Software Connection Tracking with Krononat. In USENIX Annual Technical Conference (ATC). 453\u2013466. https:\/\/www.usenix.org\/conference\/atc18\/presentation\/andre"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2254756.2254766"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/ANCS.2015.7110116"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1879141.1879175"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1807128.1807166"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"crossref","unstructured":"S. Bradner and J. McQuaid. 1999. Benchmarking Methodology for Network Interconnect Devices. Internet Engineering Task Force 31.","DOI":"10.17487\/rfc2544"},{"key":"e_1_3_2_1_8_1","volume-title":"ice: change default number of receive descriptors. https:\/\/marc.info\/?l=linux-netdev&m=156771568024262&w=2 Intel","author":"Brandeburg Jesse","year":"2021","unstructured":"Jesse Brandeburg. 2019. ice: change default number of receive descriptors. https:\/\/marc.info\/?l=linux-netdev&m=156771568024262&w=2 Intel. Accessed: June 2021."},{"key":"e_1_3_2_1_9_1","unstructured":"Broadcom. 2015. NetXtreme BCXM57XX User Guide. https:\/\/docs.broadcom.com\/doc\/INGSRV170-CDUM100-R Accessed: 2021-04-16."},{"key":"e_1_3_2_1_10_1","unstructured":"Broadcom. 2019. BCM957508-P2200G. https:\/\/docs.broadcom.com\/doc\/957508-P2200G-DS Accessed: 2021-04-16."},{"key":"e_1_3_2_1_11_1","unstructured":"Broadcom. 2020. BCM5880X SmartNIC Adapters. https:\/\/docs.broadcom.com\/docs\/5880X-UG30X Accessed: 2021-04-16."},{"key":"e_1_3_2_1_12_1","unstructured":"Broadcom. 2020. BCM957504-N1100G. https:\/\/docs.broadcom.com\/doc\/957504-N1100G-DS Accessed: 2021-04-16."},{"key":"e_1_3_2_1_13_1","unstructured":"Broadcom. 2021. NetXtreme E-Series PCIe NIC Ethernet Adapters Specification Sheet. https:\/\/docs.broadcom.com\/doc\/netxtreme-e-series-pcie-nic-ethernet-adapters-specification-sheet Accessed: 2021-08-10."},{"key":"e_1_3_2_1_14_1","unstructured":"Broadcom. 2021. NetXtreme-E User Guide. https:\/\/docs.broadcom.com\/doc\/netxtreme-e-user-guide Accessed: 2021-08-10."},{"key":"e_1_3_2_1_15_1","volume-title":"USENIX Symposium on Operating System Design and Implementation (OSDI). 973\u2013990","author":"Brunella Marco Spaziani","year":"2020","unstructured":"Marco Spaziani Brunella, Giacomo Belocchi, Marco Bonola, Salvatore Pontarelli, Giuseppe Siracusano, Giuseppe Bianchi, Aniello Cammarano, Alessandro Palumbo, Luca Petrucci, and Roberto Bifulco. 2020. hXDP: Efficient Software Packet Processing on FPGA NICs. In USENIX Symposium on Operating System Design and Implementation (OSDI). 973\u2013990. https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/brunella"},{"key":"e_1_3_2_1_16_1","volume-title":"CAIDA dataset. https:\/\/www.caida.org\/catalog\/datasets\/trace_stats\/ (Accessed","year":"2021","unstructured":"2019. CAIDA dataset. https:\/\/www.caida.org\/catalog\/datasets\/trace_stats\/ (Accessed: May 2021.)."},{"key":"e_1_3_2_1_17_1","unstructured":"CDW. 2021. 100GbE adapter prices. https:\/\/www.cdw.com\/search\/networking\/network-adapters\/ethernet-adapters\/?w=RB1&ln=0&filter=af_networking_data_link_protocol_rb1_ss%3a(%22100+Gigabit+Ethernet%22)%2caf_networking_form_factor_rb1_ss%3a(%22Plug-in+card%22)&SortBy=PriceAsc Accessed: 2021-08-31."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSCC.2017.7870333"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","unstructured":"Moses Charikar Kevin Chen and Martin Farach-Colton. 2002. Finding frequent items in data streams. In International Colloquium on Automata Languages and Programming. 693\u2013703. https:\/\/doi.org\/10.14778\/1454159.1454225 10.14778\/1454159.1454225","DOI":"10.14778\/1454159.1454225"},{"key":"e_1_3_2_1_20_1","unstructured":"Rewon Child Scott Gray Alec Radford and Ilya Sutskever. 2019. Generating long sequences with sparse transformers. arXiv preprint arXiv:1904.10509."},{"key":"e_1_3_2_1_21_1","volume-title":"TRex: Realistic Traffic Generator. https:\/\/trex-tgn.cisco.com\/ (Accessed","year":"2021","unstructured":"Cisco. 2015. TRex: Realistic Traffic Generator. https:\/\/trex-tgn.cisco.com\/ (Accessed: May 2021.)."},{"key":"e_1_3_2_1_22_1","unstructured":"Ehernet Technology Consortium. 2020. 800G specification. https:\/\/ethernettechnologyconsortium.org\/wp-content\/uploads\/2020\/03\/800G-Specification_r1.0.pdf Accessed: 2021-08-09."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jalgor.2003.12.001"},{"key":"e_1_3_2_1_24_1","unstructured":"Intel Corporation. 2012. Intel Data Direct I\/O Technology (Intel DDIO): A Primer. https:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/technology-briefs\/data-direct-i-o-technology-brief.pdf Accessed: 2020-07-18."},{"key":"e_1_3_2_1_25_1","unstructured":"CSET. 2020. AI Chips: What They Are and Why They Matter. https:\/\/cset.georgetown.edu\/publication\/ai-chips-what-they-are-and-why-they-matter\/ Accessed: 2021-08-28."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304070"},{"key":"e_1_3_2_1_27_1","volume-title":"USENIX Symposium on Networked Systems Design and Implementation (NSDI). 373\u2013387","author":"Dalton Michael","year":"2018","unstructured":"Michael Dalton, David Schultz, Jacob Adriaens, Ahsan Arefin, Anshuman Gupta, Brian Fahs, Dima Rubinstein, Enrique Cauich Zermeno, Erik Rubow, James Alexander Docauer, Jesse Alpert, Jing Ai, Jon Olson, Kevin DeCabooter, Marc de Kruijf, Nan Hua, Nathan Lewis, Nikhil Kasinadhuni, Riccardo Crepaldi, Srinivas Krishnan, Subbaiah Venkata, Yossi Richter, Uday Naik, and Amin Vahdat. 2018. Andromeda: Performance, Isolation, and Velocity at Scale in Cloud Network Virtualization. In USENIX Symposium on Networked Systems Design and Implementation (NSDI). 373\u2013387. https:\/\/www.usenix.org\/conference\/nsdi18\/presentation\/dalton"},{"key":"e_1_3_2_1_28_1","unstructured":"Daniel Nenni. 2020. 7nm price is about right. https:\/\/semiwiki.com\/forum\/index.php?threads\/5nm-wafer-cost-very-high.13101\/#post-44127 SemiWiki forum discussion of CSET wafer prices report. Accessed: 2021-08-28."},{"key":"e_1_3_2_1_29_1","unstructured":"Intel Ethernet Networking Division. 2019. Intel 82599 10 GbE Controller Datasheet. https:\/\/www.intel.com\/content\/www\/us\/en\/products\/details\/ethernet\/500-controllers\/82599-10-controllers\/docs.html?s=Newest Accessed: 2021-08-10."},{"key":"e_1_3_2_1_30_1","volume-title":"Toward Predictable Performance in Software Packet-Processing Platforms. In USENIX Symposium on Networked Systems Design and Implementation (NSDI). 141\u2013154","author":"Dobrescu Mihai","year":"2012","unstructured":"Mihai Dobrescu, Katerina Argyraki, and Sylvia Ratnasamy. 2012. Toward Predictable Performance in Software Packet-Processing Platforms. In USENIX Symposium on Networked Systems Design and Implementation (NSDI). 141\u2013154. https:\/\/www.usenix.org\/conference\/nsdi12\/technical-sessions\/presentation\/dobrescu"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629578"},{"key":"e_1_3_2_1_32_1","volume-title":"Maglev: A Fast and Reliable Software Network Load Balancer. In USENIX Symposium on Networked Systems Design and Implementation (NSDI). 523\u2013535","author":"Eisenbud Daniel E.","year":"2016","unstructured":"Daniel E. Eisenbud, Cheng Yi, Carlo Contavalli, Cody Smith, Roman Kononov, Eric Mann-Hielscher, Ardas Cilingiroglu, Bin Cheyney, Wentao Shang, and Jinnah Dylan Hosein. 2016. Maglev: A Fast and Reliable Software Network Load Balancer. In USENIX Symposium on Networked Systems Design and Implementation (NSDI). 523\u2013535. https:\/\/www.usenix.org\/conference\/nsdi16\/technical-sessions\/presentation\/eisenbud"},{"key":"e_1_3_2_1_33_1","volume-title":"NICA: An Infrastructure for Inline Acceleration of Network Applications. In USENIX Annual Technical Conference (ATC). 345\u2013362","author":"Eran Haggai","year":"2019","unstructured":"Haggai Eran, Lior Zeno, Maroun Tork, Gabi Malka, and Mark Silberstein. 2019. NICA: An Infrastructure for Inline Acceleration of Network Applications. In USENIX Annual Technical Conference (ATC). 345\u2013362. https:\/\/www.usenix.org\/conference\/atc19\/presentation\/eran"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446724"},{"key":"e_1_3_2_1_35_1","volume-title":"USENIX Annual Technical Conference (ATC). 673\u2013689","author":"Farshin Alireza","year":"2020","unstructured":"Alireza Farshin, Amir Roozbeh, Gerald Q. Maguire Jr., and Dejan Kosti\u0107. 2020. eexamining Direct Cache Access to Optimize I\/O Intensive Applications for Multi-hundred-gigabit Networks. In USENIX Annual Technical Conference (ATC). 673\u2013689. https:\/\/www.usenix.org\/conference\/atc20\/presentation\/farshin"},{"key":"e_1_3_2_1_36_1","volume-title":"Gerald Q Maguire Jr, and Dejan Kosti\u0107","author":"Farshin Alireza","year":"2019","unstructured":"Alireza Farshin, Amir Roozbeh, Gerald Q Maguire Jr, and Dejan Kosti\u0107. 2019. Make the most out of last level cache in intel processors. In ACM Eurosys. 1\u201317."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/4236.612229"},{"key":"e_1_3_2_1_38_1","article-title":"Distributed Caching with Memcached","volume":"2004","author":"Fitzpatrick Brad","year":"2004","unstructured":"Brad Fitzpatrick. 2004. Distributed Caching with Memcached. Linux Journal, 2004, 124 (2004), Aug, 5. http:\/\/dl.acm.org\/citation.cfm?id=1012889.1012894","journal-title":"Linux Journal"},{"key":"e_1_3_2_1_39_1","volume-title":"Network Interface Design for Low Latency Request-Response Protocols. In USENIX Annual Technical Conference (ATC). 333\u2013346","author":"Flajslik Mario","year":"2013","unstructured":"Mario Flajslik and Mendel Rosenblum. 2013. Network Interface Design for Low Latency Request-Response Protocols. In USENIX Annual Technical Conference (ATC). 333\u2013346. https:\/\/www.usenix.org\/conference\/atc13\/technical-sessions\/presentation\/flajslik"},{"key":"e_1_3_2_1_40_1","volume-title":"USENIX Symposium on Operating System Design and Implementation (OSDI). 281\u2013297","author":"Fried Joshua","year":"2020","unstructured":"Joshua Fried, Zhenyuan Ruan, Amy Ousterhout, and Adam Belay. 2020. Caladan: Mitigating interference at microsecond timescales. In USENIX Symposium on Operating System Design and Implementation (OSDI). 281\u2013297."},{"key":"e_1_3_2_1_41_1","unstructured":"Drew Gallatin. 2017. Serving 100 Gbps from an Open Connect Appliance. https:\/\/netflixtechblog.com\/serving-100-gbps-from-an-open-connect-appliance-cdb51dda3b99 Accessed: 2020-09-09."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/AINA.2018.00061"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPSR52026.2021.9481841"},{"key":"e_1_3_2_1_44_1","volume-title":"USENIX Symposium on Networked Systems Design and Implementation (NSDI). 83\u201396","author":"Go Younghwan","year":"2017","unstructured":"Younghwan Go, Muhammad Asim Jamshed, YoungGyoun Moon, Changho Hwang, and KyoungSoo Park. 2017. APUNet: Revitalizing GPU as Packet Processing Accelerator. In USENIX Symposium on Networked Systems Design and Implementation (NSDI). 83\u201396. https:\/\/www.usenix.org\/conference\/nsdi17\/technical-sessions\/presentation\/go"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/3357223.3362737"},{"key":"e_1_3_2_1_46_1","unstructured":"Google. 2021. HTTPS encryption on the web. https:\/\/transparencyreport.google.com\/https\/overview Accessed: 2021-08-05."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386367.3431295"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3387514.3405895"},{"key":"e_1_3_2_1_49_1","unstructured":"Intel Ethernet Product Group. 2021. Intel Ethernet Controller X710\/XXV710\/XL710. https:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/release-notes\/xl710-ethernet-controller-feature-matrix.pdf Accessed: 2021-08-10."},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/1851182.1851207"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.12720\/jcm.13.2.94-100"},{"key":"e_1_3_2_1_52_1","volume-title":"3rd Generation Intel\u00ae Xeon\u00ae Scalable Processors. https:\/\/ark.intel.com\/content\/www\/us\/en\/ark\/products\/series\/204098\/3rd-generation-intel-xeon-scalable-processors.html Accessed: 2021-08-31","unstructured":"Intel. 2021. 3rd Generation Intel\u00ae Xeon\u00ae Scalable Processors. https:\/\/ark.intel.com\/content\/www\/us\/en\/ark\/products\/series\/204098\/3rd-generation-intel-xeon-scalable-processors.html Accessed: 2021-08-31."},{"key":"e_1_3_2_1_53_1","unstructured":"Intel. 2021. Intel Ethernet Network Adapter E810-2CQDA2. https:\/\/ark.intel.com\/content\/www\/us\/en\/ark\/products\/192561\/intel-ethernet-network-adapter-e810-cqda1.html Accessed: 2021-08-10."},{"key":"e_1_3_2_1_54_1","unstructured":"Intel. 2021. Intel Ethernet Network Adapter E810-2CQDA2. https:\/\/ark.intel.com\/content\/www\/us\/en\/ark\/products\/210969\/intel-ethernet-network-adapter-e810-2cqda2.html Accessed: 2021-08-10."},{"key":"e_1_3_2_1_55_1","unstructured":"Intel. 2022. Processor Counter Monitor (PCM). https:\/\/github.com\/opcm\/pcm Accessed: 2021-02-05."},{"key":"e_1_3_2_1_56_1","volume-title":"DPDK: Data Plane Development Kit","author":"Intel Corporation","year":"2010","unstructured":"Intel Corporation. 2010. DPDK: Data Plane Development Kit. http:\/\/dpdk.org (Accessed: May 2016)."},{"key":"e_1_3_2_1_57_1","volume-title":"L3 Forwarding Sample Application. https:\/\/doc.dpdk.org\/guides\/sample_app_ug\/l3_forward.html (Accessed","author":"Intel Corporation","year":"2021","unstructured":"Intel Corporation. 2012. L3 Forwarding Sample Application. https:\/\/doc.dpdk.org\/guides\/sample_app_ug\/l3_forward.html (Accessed: May 2021)."},{"key":"e_1_3_2_1_58_1","volume-title":"https:\/\/github.com\/zylan29\/dpdk-pingpong (Accessed","author":"Intel Corporation","year":"2021","unstructured":"Intel Corporation. 2020. DPDK Ping-Pong. https:\/\/github.com\/zylan29\/dpdk-pingpong (Accessed: May 2021)."},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486019"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comcom.2020.12.016"},{"key":"e_1_3_2_1_61_1","volume-title":"Raising the Bar for Using GPUs in Software Packet Processing. In USENIX Symposium on Networked Systems Design and Implementation (NSDI). 409\u2013423","author":"Kalia Anuj","unstructured":"Anuj Kalia, Dong Zhou, Michael Kaminsky, and David G. Andersen. 2015. Raising the Bar for Using GPUs in Software Packet Processing. In USENIX Symposium on Networked Systems Design and Implementation (NSDI). 409\u2013423. https:\/\/www.usenix.org\/conference\/nsdi15\/technical-sessions\/presentation\/kalia"},{"key":"e_1_3_2_1_62_1","volume-title":"USENIX Symposium on Networked Systems Design and Implementation (NSDI). 171\u2013186","author":"Katsikas Georgios P.","unstructured":"Georgios P. Katsikas, Tom Barbette, Dejan Kosti\u0107, Rebecca Steinert, and Gerald Q. Maguire Jr.. 2018. Metron: NFV Service Chains at the True Speed of the Underlying Hardware. In USENIX Symposium on Networked Systems Design and Implementation (NSDI). 171\u2013186. https:\/\/www.usenix.org\/conference\/nsdi18\/presentation\/katsikas"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872367"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/605397.605424"},{"key":"e_1_3_2_1_65_1","volume-title":"https:\/\/mails.dpdk.org\/archives\/dev\/2018-January\/086889.html Intel DPDK","author":"Laatz Kevin","year":"2021","unstructured":"Kevin Laatz. 2018. [dpdk-dev] [PATCH v2 0\/3] Increase default RX\/TX ring sizes. https:\/\/mails.dpdk.org\/archives\/dev\/2018-January\/086889.html Intel DPDK. Accessed: June 2021."},{"key":"e_1_3_2_1_66_1","unstructured":"Redis Labs. 2009. Redis. https:\/\/redis.io\/ Accessed: 2021-08-06."},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446696"},{"key":"e_1_3_2_1_68_1","volume-title":"Thread and Memory Placement on NUMA Systems: Asymmetry Matters. In USENIX Annual Technical Conference (ATC). 277\u2013289","author":"Lepers Baptiste","year":"2015","unstructured":"Baptiste Lepers, Vivien Quema, and Alexandra Fedorova. 2015. Thread and Memory Placement on NUMA Systems: Asymmetry Matters. In USENIX Annual Technical Conference (ATC). 277\u2013289. https:\/\/www.usenix.org\/conference\/atc15\/technical-session\/presentation\/lepers"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037710"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132756"},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","unstructured":"Bojie Li Kun Tan Layong (Larry) Luo Yanqing Peng Renqian Luo Ningyi Xu Yongqiang Xiong Peng Cheng and Enhong Chen. 2016. ClickNP: Highly Flexible and High Performance Network Processing with Reconfigurable Hardware. In ACM SIGCOMM Conference on Applications Technologies Architecture and Protocols for Computer Communications. 1\u2013\u201314. https:\/\/doi.org\/10.1145\/2934872.2934897 10.1145\/2934872.2934897","DOI":"10.1145\/2934872.2934897"},{"key":"e_1_3_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1145\/2749469.2750416"},{"key":"e_1_3_2_1_73_1","volume-title":"USENIX Symposium on Networked Systems Design and Implementation (NSDI). 429\u2013444","author":"Lim Hyeontaek","year":"2014","unstructured":"Hyeontaek Lim, Dongsu Han, David G. Andersen, and Michael Kaminsky. 2014. MICA: A Holistic Approach to Fast In-Memory Key-Value Storage. In USENIX Symposium on Networked Systems Design and Implementation (NSDI). 429\u2013444. https:\/\/www.usenix.org\/conference\/nsdi14\/technical-sessions\/presentation\/lim"},{"key":"e_1_3_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341302.3342079"},{"key":"e_1_3_2_1_75_1","volume-title":"USENIX Conference on File and Storage Technologies (FAST). 133\u2013148","author":"Lu Lanyue","unstructured":"Lanyue Lu, Thanumalayan Sankaranarayana Pillai, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. 2016. WiscKey: Separating Keys from Values in SSD-conscious Storage. In USENIX Conference on File and Storage Technologies (FAST). 133\u2013148. https:\/\/www.usenix.org\/conference\/fast16\/technical-sessions\/presentation\/lu"},{"key":"e_1_3_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1145\/3387514.3405868"},{"key":"e_1_3_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626311"},{"key":"e_1_3_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098844"},{"key":"e_1_3_2_1_79_1","volume-title":"FastLinQ 41000 Series Adapters. https:\/\/www.marvell.com\/content\/dam\/marvell\/en\/public-collateral\/ethernet-adaptersandcontrollers\/marvell-ethernet-adapters-fastlinq-41000-series-user-guide.pdf Accessed","year":"2021","unstructured":"Marvell. 2020. FastLinQ 41000 Series Adapters. https:\/\/www.marvell.com\/content\/dam\/marvell\/en\/public-collateral\/ethernet-adaptersandcontrollers\/marvell-ethernet-adapters-fastlinq-41000-series-user-guide.pdf Accessed: June 2021."},{"key":"e_1_3_2_1_80_1","volume-title":"Memory Bandwidth and System Balance in HPC Systems","author":"McCalpin John D.","year":"2016","unstructured":"John D. McCalpin. 2016. Memory Bandwidth and System Balance in HPC Systems. In ACM\/IEEE Supercomputing (SC). https:\/\/sites.utexas.edu\/jdm4372\/2016\/11\/22\/sc16-invited-talk-memory-bandwidth-and-system-balance-in-hpc-systems\/"},{"key":"e_1_3_2_1_81_1","unstructured":"Mellanox. 2017. ConnectX\u00ae-5 En Card Product Brief. https:\/\/www.mellanox.com\/sites\/default\/files\/related-docs\/prod_adapter_cards\/PB_ConnectX-5_EN_Card.pdf Accessed: 2019-08-06."},{"key":"e_1_3_2_1_82_1","unstructured":"Mellanox. 2018. ConnectX\u00ae-6 En Card Product Brief. https:\/\/www.mellanox.com\/sites\/default\/files\/related-docs\/prod_adapter_cards\/PB_ConnectX-6_EN_Card.pdf Accessed: 2019-08-06."},{"key":"e_1_3_2_1_83_1","unstructured":"Mellanox. 2018. Mellanox NEO-Host. https:\/\/www.mellanox.com\/sites\/default\/files\/related-docs\/prod_management_software\/PB_Mellanox_NEO_Host.pdf Accessed: 2021-04-16."},{"key":"e_1_3_2_1_84_1","unstructured":"Mellanox. 2020. ConnectX\u00ae-6 Dx En Card Product Brief. https:\/\/www.mellanox.com\/sites\/default\/files\/related-docs\/prod_adapter_cards\/PB_ConnectX-6_Dx_EN_Card.pdf Accessed: 2020-07-06."},{"key":"e_1_3_2_1_85_1","unstructured":"Mellanox. 2020. Mellanox ASAP2. https:\/\/www.mellanox.com\/files\/doc-2020\/sb-asap2.pdf Accessed: 2022-01-05."},{"key":"e_1_3_2_1_86_1","unstructured":"Mellanox. 2021. Device Memory Programming Model. https:\/\/docs.mellanox.com\/display\/OFEDv502180\/Programming#Programming-DeviceMemoryProgramming Accessed: 2021-11-20."},{"key":"e_1_3_2_1_87_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-30570-5_27"},{"key":"e_1_3_2_1_88_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO50266.2020.00074"},{"key":"e_1_3_2_1_89_1","volume-title":"USENIX Workshop on Hot Topics in Operating Systems (HotOS). 25\u201330","author":"Mogul Jeffrey C","year":"2003","unstructured":"Jeffrey C Mogul. 2003. TCP Offload Is a Dumb Idea Whose Time Has Come. In USENIX Workshop on Hot Topics in Operating Systems (HotOS). 25\u201330. https:\/\/www.usenix.org\/conference\/hotos-ix\/tcp-offload-dumb-idea-whose-time-has-come"},{"key":"e_1_3_2_1_90_1","doi-asserted-by":"publisher","DOI":"10.1145\/319151.319166"},{"key":"e_1_3_2_1_91_1","doi-asserted-by":"publisher","DOI":"10.1145\/2674005.2674991"},{"key":"e_1_3_2_1_92_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230543.3230560"},{"key":"e_1_3_2_1_93_1","unstructured":"NVIDIA. 2021. Bluefield-2 DPU. https:\/\/www.nvidia.com\/content\/dam\/en-zz\/Solutions\/Data-Center\/documents\/datasheet-nvidia-bluefield-2-dpu.pdf Accessed: 2021-04-16."},{"key":"e_1_3_2_1_94_1","unstructured":"NVIDIA. 2021. ConnectX\u00ae-7 Card Product Brief. https:\/\/www.nvidia.com\/content\/dam\/en-zz\/Solutions\/networking\/ethernet-adapters\/connectx-7-datasheet-Final.pdf Accessed: 2021-04-16."},{"key":"e_1_3_2_1_95_1","doi-asserted-by":"publisher","DOI":"10.1145\/191839.191884"},{"key":"e_1_3_2_1_96_1","doi-asserted-by":"publisher","DOI":"10.1145\/2785989.2785994"},{"key":"e_1_3_2_1_97_1","volume-title":"Shenango: Achieving High CPU Efficiency for Latency-sensitive Datacenter Workloads. In USENIX Symposium on Networked Systems Design and Implementation (NSDI). 361\u2013378","author":"Ousterhout Amy","year":"2019","unstructured":"Amy Ousterhout, Joshua Fried, Jonathan Behrens, Adam Belay, and Hari Balakrishnan. 2019. Shenango: Achieving High CPU Efficiency for Latency-sensitive Datacenter Workloads. In USENIX Symposium on Networked Systems Design and Implementation (NSDI). 361\u2013378. https:\/\/www.usenix.org\/conference\/nsdi19\/presentation\/ousterhout"},{"key":"e_1_3_2_1_98_1","unstructured":"Lawrence Page Sergey Brin Rajeev Motwani and Terry Winograd. 1999. The PageRank citation ranking: Bringing order to the web.. Stanford InfoLab."},{"key":"e_1_3_2_1_99_1","volume-title":"USENIX Symposium on Operating System Design and Implementation (OSDI). 203\u2013216","author":"Panda Aurojit","year":"2016","unstructured":"Aurojit Panda, Sangjin Han, Keon Jang, Melvin Walls, Sylvia Ratnasamy, and Scott Shenker. 2016. NetBricks: Taking the V out of NFV. In USENIX Symposium on Operating System Design and Implementation (OSDI). 203\u2013216. https:\/\/www.usenix.org\/conference\/osdi16\/technical-sessions\/presentation\/panda"},{"key":"e_1_3_2_1_100_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486026"},{"key":"e_1_3_2_1_101_1","unstructured":"Paul Alcorn. 2021. AMD Shows New 3D V-Cache Ryzen Chiplets up to 192MB of L3 Cache 15% Gaming Improvement (Updated). https:\/\/www.tomshardware.com\/uk\/news\/amd-shows-new-3d-v-cache-ryzen-chiplets-up-to-192mb-of-l3-cache-per-chip-15-gaming-improvement Accessed: 2021-08-28."},{"key":"e_1_3_2_1_102_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446732"},{"key":"e_1_3_2_1_103_1","volume-title":"FlowBlaze: Stateful Packet Processing in Hardware. In USENIX Symposium on Networked Systems Design and Implementation (NSDI). 531\u2013548","author":"Pontarelli Salvatore","year":"2019","unstructured":"Salvatore Pontarelli, Roberto Bifulco, Marco Bonola, Carmelo Cascone, Marco Spaziani, Valerio Bruschi, Davide Sanvito, Giuseppe Siracusano, Antonio Capone, Michio Honda, Felipe Huici, and Giuseppe Siracusano. 2019. FlowBlaze: Stateful Packet Processing in Hardware. In USENIX Symposium on Networked Systems Design and Implementation (NSDI). 531\u2013548. https:\/\/www.usenix.org\/conference\/nsdi19\/presentation\/pontarelli"},{"key":"e_1_3_2_1_104_1","doi-asserted-by":"publisher","unstructured":"Samira Pouyanfar Yimin Yang Shu-Ching Chen Mei-Ling Shyu and S. S. Iyengar. 2018. Multimedia Big Data Analytics: A Survey. ACM Compututing Surveys (CSUR) 51 1 (2018) Apr Article No. 10. https:\/\/doi.org\/10.1145\/3150226 10.1145\/3150226","DOI":"10.1145\/3150226"},{"key":"e_1_3_2_1_105_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098583.3098590"},{"key":"e_1_3_2_1_106_1","volume-title":"RDMA Core Userspace Libraries and Daemons. https:\/\/github.com\/linux-rdma\/rdma-core (Accessed","year":"2021","unstructured":"2005. RDMA Core Userspace Libraries and Daemons. https:\/\/github.com\/linux-rdma\/rdma-core (Accessed: May 2021.)."},{"key":"e_1_3_2_1_107_1","volume-title":"USENIX Annual Technical Conference (ATC). https:\/\/www.usenix.org\/conference\/atc12\/technical-sessions\/presentation\/rizzo","author":"Rizzo Luigi","year":"2012","unstructured":"Luigi Rizzo. 2012. Netmap: A Novel Framework for Fast Packet I\/O. In USENIX Annual Technical Conference (ATC). https:\/\/www.usenix.org\/conference\/atc12\/technical-sessions\/presentation\/rizzo"},{"key":"e_1_3_2_1_108_1","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787472"},{"key":"e_1_3_2_1_109_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378509"},{"key":"e_1_3_2_1_110_1","volume-title":"USENIX Annual Technical Conference (ATC). 347\u2013353","author":"Stuedi Patrick","year":"2012","unstructured":"Patrick Stuedi, Animesh Trivedi, and Bernard Metzler. 2012. Wimpy Nodes with 10GbE: Leveraging One-Sided Operations in Soft-RDMA to Boost Memcached. In USENIX Annual Technical Conference (ATC). 347\u2013353. https:\/\/www.usenix.org\/conference\/atc12\/technical-sessions\/presentation\/stuedi"},{"key":"e_1_3_2_1_111_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA45697.2020.00027"},{"key":"e_1_3_2_1_112_1","volume-title":"CacheCloud: Towards Speed-of-light Datacenter Communication. In USENIX Workshop on Hot Topics in Cloud Computing (HotCloud). https:\/\/www.usenix.org\/conference\/hotcloud18\/presentation\/thomas","author":"Thomas Shelby","year":"2018","unstructured":"Shelby Thomas, Geoffrey M. Voelker, and George Porter. 2018. CacheCloud: Towards Speed-of-light Datacenter Communication. In USENIX Workshop on Hot Topics in Cloud Computing (HotCloud). https:\/\/www.usenix.org\/conference\/hotcloud18\/presentation\/thomas"},{"key":"e_1_3_2_1_113_1","volume-title":"ResQ: Enabling SLOs in Network Function Virtualization. In USENIX Symposium on Networked Systems Design and Implementation (NSDI). 283\u2013\u2013297","author":"Tootoonchian Amin","year":"2018","unstructured":"Amin Tootoonchian, Aurojit Panda, Chang Lan, Melvin Walls, Katerina Argyraki, Sylvia Ratnasamy, and Scott Shenker. 2018. ResQ: Enabling SLOs in Network Function Virtualization. In USENIX Symposium on Networked Systems Design and Implementation (NSDI). 283\u2013\u2013297. https:\/\/www.usenix.org\/conference\/nsdi18\/presentation\/tootoonchian"},{"key":"e_1_3_2_1_114_1","volume-title":"Increase default TX ring size. https:\/\/www.mail-archive.com\/netdev@vger.kernel.org\/msg173779.html Mellanox","author":"Toukan Tariq","year":"2021","unstructured":"Tariq Toukan. 2017. [PATCH net-next 08\/10] net\/mlx4_en: Increase default TX ring size. https:\/\/www.mail-archive.com\/netdev@vger.kernel.org\/msg173779.html Mellanox. Accessed: June 2021."},{"key":"e_1_3_2_1_115_1","volume-title":"Sherman: A Write-Optimized Distributed B+Tree Index on Disaggregated Memory. In To appear in ACM SIGMOD International Conference on Management of Data. arxiv:2112.07320","author":"Want Qing","year":"2022","unstructured":"Qing Want, Youyou Lu, and Jiwu Shu. 2022. Sherman: A Write-Optimized Distributed B+Tree Index on Disaggregated Memory. In To appear in ACM SIGMOD International Conference on Management of Data. arxiv:2112.07320"},{"key":"e_1_3_2_1_116_1","volume-title":"USENIX Symposium on Operating System Design and Implementation (OSDI). 191\u2013208","author":"Yang Juncheng","unstructured":"Juncheng Yang, Yao Yue, and K. V. Rashmi. 2020. A large scale analysis of hundreds of in-memory cache clusters at Twitter. In USENIX Symposium on Operating System Design and Implementation (OSDI). 191\u2013208. https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/yang"},{"key":"e_1_3_2_1_117_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA52012.2021.00018"},{"key":"e_1_3_2_1_118_1","volume-title":"USENIX Symposium on Operating System Design and Implementation (OSDI). 1083\u20131100","author":"Zhao Zhipeng","year":"2020","unstructured":"Zhipeng Zhao, Hugo Sadok, Nirav Atre, James C. Hoe, Vyas Sekar, and Justine Sherry. 2020. Achieving 100Gbps Intrusion Prevention on a Single Server. In USENIX Symposium on Operating System Design and Implementation (OSDI). 1083\u20131100. https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/zhao-zhipeng"}],"event":{"name":"ASPLOS '22: 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems","location":"Lausanne Switzerland","acronym":"ASPLOS '22","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGOPS ACM Special Interest Group on Operating Systems","SIGARCH ACM Special Interest Group on Computer Architecture","SIGBED ACM Special Interest Group on Embedded Systems"]},"container-title":["Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3503222.3507711","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3503222.3507711","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:11:39Z","timestamp":1750191099000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3503222.3507711"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,2,22]]},"references-count":118,"alternative-id":["10.1145\/3503222.3507711","10.1145\/3503222"],"URL":"https:\/\/doi.org\/10.1145\/3503222.3507711","relation":{},"subject":[],"published":{"date-parts":[[2022,2,22]]},"assertion":[{"value":"2022-02-22","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}