{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,7]],"date-time":"2026-03-07T19:16:43Z","timestamp":1772911003050,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":48,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,6,17]],"date-time":"2023-06-17T00:00:00Z","timestamp":1686960000000},"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":[[2023,6,17]]},"DOI":"10.1145\/3579371.3589090","type":"proceedings-article","created":{"date-parts":[[2023,6,16]],"date-time":"2023-06-16T20:25:28Z","timestamp":1686947128000},"page":"1-13","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["F4T: A Fast and Flexible FPGA-based Full-stack TCP Acceleration Framework"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3656-6618","authenticated-orcid":false,"given":"Junehyuk","family":"Boo","sequence":"first","affiliation":[{"name":"Seoul National University, Seoul, Republic of Korea"},{"name":"MangoBoost Inc., Seoul, Republic of Korea"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2477-2446","authenticated-orcid":false,"given":"Yujin","family":"Chung","sequence":"additional","affiliation":[{"name":"Seoul National University, Seoul, Republic of Korea"},{"name":"MangoBoost Inc., Seoul, Republic of Korea"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4089-2392","authenticated-orcid":false,"given":"Eunjin","family":"Baek","sequence":"additional","affiliation":[{"name":"Seoul National University, Seoul, Republic of Korea"},{"name":"MangoBoost Inc., Seoul, Republic of Korea"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9758-1811","authenticated-orcid":false,"given":"Seongmin","family":"Na","sequence":"additional","affiliation":[{"name":"Seoul National University, Seoul, Republic of Korea"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6688-9322","authenticated-orcid":false,"given":"Changsu","family":"Kim","sequence":"additional","affiliation":[{"name":"MangoBoost Inc., Seoul, Republic of Korea"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2193-5748","authenticated-orcid":false,"given":"Jangwoo","family":"Kim","sequence":"additional","affiliation":[{"name":"Seoul National University, Seoul, Republic of Korea"},{"name":"MangoBoost Inc., Seoul, Republic of Korea"}]}],"member":"320","published-online":{"date-parts":[[2023,6,17]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2013. The SO_REUSEPORT socket option. https:\/\/lwn.net\/Articles\/542629\/.  2013. The SO_REUSEPORT socket option. https:\/\/lwn.net\/Articles\/542629\/."},{"key":"e_1_3_2_1_2_1","unstructured":"2017. UltraScale Architecture Configurable Logic Block User Guide. https:\/\/docs.xilinx.com\/v\/u\/en-US\/ug574-ultrascale-clb.  2017. UltraScale Architecture Configurable Logic Block User Guide. https:\/\/docs.xilinx.com\/v\/u\/en-US\/ug574-ultrascale-clb."},{"key":"e_1_3_2_1_3_1","unstructured":"2019. HLS packet processing. https:\/\/github.com\/Xilinx\/HLS_packet_processing.  2019. HLS packet processing. https:\/\/github.com\/Xilinx\/HLS_packet_processing."},{"key":"e_1_3_2_1_4_1","unstructured":"2020. Checksum Offload. https:\/\/www.kernel.org\/doc\/html\/latest\/networking\/checksum-offloads.html.  2020. Checksum Offload. https:\/\/www.kernel.org\/doc\/html\/latest\/networking\/checksum-offloads.html."},{"key":"e_1_3_2_1_5_1","unstructured":"2020. Receive Side Scaling. https:\/\/www.kernel.org\/doc\/Documentation\/networking\/scaling.txt.  2020. Receive Side Scaling. https:\/\/www.kernel.org\/doc\/Documentation\/networking\/scaling.txt."},{"key":"e_1_3_2_1_6_1","unstructured":"2020. Vivado Design Suite User Guide:High-Level Synthesis. https:\/\/www.xilinx.com\/support\/documentation-navigation\/design-hubs\/2020-2\/dh0090-vitis-hls-hub.html.  2020. Vivado Design Suite User Guide:High-Level Synthesis. https:\/\/www.xilinx.com\/support\/documentation-navigation\/design-hubs\/2020-2\/dh0090-vitis-hls-hub.html."},{"key":"e_1_3_2_1_7_1","unstructured":"2020. Vivado Design Tools. https:\/\/www.xilinx.com\/products\/design-tools\/vivado.html.  2020. Vivado Design Tools. https:\/\/www.xilinx.com\/products\/design-tools\/vivado.html."},{"key":"e_1_3_2_1_8_1","unstructured":"2022. ld-linux.so dynamic linker\/loader. https:\/\/man7.org\/linux\/man-pages\/man8\/ld-linux.so.8.html.  2022. ld-linux.so dynamic linker\/loader. https:\/\/man7.org\/linux\/man-pages\/man8\/ld-linux.so.8.html."},{"key":"e_1_3_2_1_9_1","unstructured":"2022. Microsoft SQL Server Configuration. https:\/\/docs.microsoft.com\/en-us\/sql\/database-engine\/configure-windows\/configure-the-user-connections-server-configuration-option?view=sql-server-ver15.  2022. Microsoft SQL Server Configuration. https:\/\/docs.microsoft.com\/en-us\/sql\/database-engine\/configure-windows\/configure-the-user-connections-server-configuration-option?view=sql-server-ver15."},{"key":"e_1_3_2_1_10_1","unstructured":"2022. NVIDIA ConnectX-5 Infiniband Adapter Card. https:\/\/nvdam.widen.net\/s\/pkxbnmbgkh\/networking-infiniband-datasheet-connectx-5-2069273.  2022. NVIDIA ConnectX-5 Infiniband Adapter Card. https:\/\/nvdam.widen.net\/s\/pkxbnmbgkh\/networking-infiniband-datasheet-connectx-5-2069273."},{"key":"e_1_3_2_1_11_1","unstructured":"2023. Intel Data Direct I\/O Technology. https:\/\/www.intel.com\/content\/www\/us\/en\/io\/data-direct-i-o-technology.html.  2023. 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_12_1","unstructured":"2023. Nginx HTTP Web Server. https:\/\/nginx.org\/en.  2023. Nginx HTTP Web Server. https:\/\/nginx.org\/en."},{"key":"e_1_3_2_1_13_1","unstructured":"2023. NS3 Network Simulator. https:\/\/www.nsnam.org.  2023. NS3 Network Simulator. https:\/\/www.nsnam.org."},{"key":"e_1_3_2_1_14_1","unstructured":"2023. Quotas and constraints for Amazon RDS. https:\/\/docs.aws.amazon.com\/AmazonRDS\/latest\/UserGuide\/CHAP_Limits.html.  2023. Quotas and constraints for Amazon RDS. https:\/\/docs.aws.amazon.com\/AmazonRDS\/latest\/UserGuide\/CHAP_Limits.html."},{"key":"e_1_3_2_1_15_1","unstructured":"2023. TCP Offload Engine. https:\/\/www.chelsio.com\/nic\/tcp-offload-engine  2023. TCP Offload Engine. https:\/\/www.chelsio.com\/nic\/tcp-offload-engine"},{"key":"e_1_3_2_1_16_1","unstructured":"2023. Xilinx Alveo U280 Data Center Accelerator Card. https:\/\/www.xilinx.com\/products\/boards-and-kits\/alveo\/u280.html.  2023. Xilinx Alveo U280 Data Center Accelerator Card. https:\/\/www.xilinx.com\/products\/boards-and-kits\/alveo\/u280.html."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2184319.2184335"},{"key":"e_1_3_2_1_18_1","volume-title":"17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20)","author":"Arashloo Mina Tahmasbi","year":"2020","unstructured":"Mina Tahmasbi Arashloo , Alexey Lavrov , Manya Ghobadi , Jennifer Rexford , David Walker , and David Wentzlaff . 2020 . Enabling programmable transport protocols in high-speed NICs . In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20) . 93--109. Mina Tahmasbi Arashloo, Alexey Lavrov, Manya Ghobadi, Jennifer Rexford, David Walker, and David Wentzlaff. 2020. Enabling programmable transport protocols in high-speed NICs. In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20). 93--109."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1879141.1879175"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/49.464716"},{"key":"e_1_3_2_1_21_1","volume-title":"Gary Jaszewski, and James S. Binder.","author":"Connery Glenn William","year":"1999","unstructured":"Glenn William Connery , William Paul Sherer , Gary Jaszewski, and James S. Binder. 1999 . Offload of TCP Segmentation to a Smart Adapter . Glenn William Connery, William Paul Sherer, Gary Jaszewski, and James S. Binder. 1999. Offload of TCP Segmentation to a Smart Adapter."},{"key":"e_1_3_2_1_22_1","unstructured":"Jonathna Corbet. 2009. Generic Receive Offload. https:\/\/lwn.net\/Articles\/358910\/.  Jonathna Corbet. 2009. Generic Receive Offload. https:\/\/lwn.net\/Articles\/358910\/."},{"key":"e_1_3_2_1_23_1","unstructured":"Jonathan Corbet. 2016. BBR congestion control. https:\/\/lwn.net\/Articles\/701165\/.  Jonathan Corbet. 2016. BBR congestion control. https:\/\/lwn.net\/Articles\/701165\/."},{"key":"e_1_3_2_1_24_1","unstructured":"Jake Edge. 2019. The TCP SACK panic. https:\/\/lwn.net\/Articles\/791409\/.  Jake Edge. 2019. The TCP SACK panic. https:\/\/lwn.net\/Articles\/791409\/."},{"key":"e_1_3_2_1_25_1","volume-title":"15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18)","author":"Firestone Daniel","year":"2018","unstructured":"Daniel Firestone , Andrew Putnam , Sambhrama Mundkur , Derek Chiou , Alireza Dabagh , Mike Andrewartha , Hari Angepat , Vivek Bhanu , Adrian Caulfield , Eric Chung , 2018 . Azure accelerated networking: Smartnics in the public cloud . In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18) . 51--66. Daniel Firestone, Andrew Putnam, Sambhrama Mundkur, Derek Chiou, Alireza Dabagh, Mike Andrewartha, Hari Angepat, Vivek Bhanu, Adrian Caulfield, Eric Chung, et al. 2018. Azure accelerated networking: Smartnics in the public cloud. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18). 51--66."},{"key":"e_1_3_2_1_26_1","unstructured":"Will Glozer. 2013. WRK. https:\/\/github.com\/wg\/wrk.  Will Glozer. 2013. WRK. https:\/\/github.com\/wg\/wrk."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC6582"},{"key":"e_1_3_2_1_28_1","volume-title":"Workshop on Profile and Feedback-Directed Compilation (PFDC)","author":"Hsu Chung-Hsing","year":"1998","unstructured":"Chung-Hsing Hsu and Ulrich Kremer . 1998 . IPERF: A framework for automatic construction of performance prediction models . In Workshop on Profile and Feedback-Directed Compilation (PFDC) , Paris, France. Citeseer. Chung-Hsing Hsu and Ulrich Kremer. 1998. IPERF: A framework for automatic construction of performance prediction models. In Workshop on Profile and Feedback-Directed Compilation (PFDC), Paris, France. Citeseer."},{"key":"e_1_3_2_1_29_1","unstructured":"Intel. 2023. Intel DPDK: Data Plane Development Kit. https:\/\/www.dpdk.org\/.  Intel. 2023. Intel DPDK: Data Plane Development Kit. https:\/\/www.dpdk.org\/."},{"key":"e_1_3_2_1_30_1","volume-title":"11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14)","author":"Jeong EunYoung","year":"2014","unstructured":"EunYoung Jeong , Shinae Wood , Muhammad Jamshed , Haewon Jeong , Sunghwan Ihm , Dongsu Han , and KyoungSoo Park . 2014 . mtcp: a highly scalable user-level TCP stack for multicore systems . In 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14) . 489--502. EunYoung Jeong, Shinae Wood, Muhammad Jamshed, Haewon Jeong, Sunghwan Ihm, Dongsu Han, and KyoungSoo Park. 2014. mtcp: a highly scalable user-level TCP stack for multicore systems. In 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14). 489--502."},{"key":"e_1_3_2_1_31_1","unstructured":"JSOF Research Lab. 2020. Ripple20: 19 Zero-Day Vulnerabilities Amplified by the Supply Chain. https:\/\/www.jsof-tech.com\/disclosures\/ripple20\/.  JSOF Research Lab. 2020. Ripple20: 19 Zero-Day Vulnerabilities Amplified by the Supply Chain. https:\/\/www.jsof-tech.com\/disclosures\/ripple20\/."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2740070.2626311"},{"key":"e_1_3_2_1_33_1","volume-title":"9th Workshop on Hot Topics in Operating Systems (HotOS IX). USENIX Association","author":"Mogul Jeffrey C.","year":"2003","unstructured":"Jeffrey C. Mogul . 2003 . TCP Offload Is a Dumb Idea Whose Time Has Come. https:\/\/www.usenix.org\/conference\/hotos-ix\/tcp-offload-dumb-idea-whose-time-has-come . In 9th Workshop on Hot Topics in Operating Systems (HotOS IX). USENIX Association , Lihue, HI. Jeffrey C. Mogul. 2003. TCP Offload Is a Dumb Idea Whose Time Has Come. https:\/\/www.usenix.org\/conference\/hotos-ix\/tcp-offload-dumb-idea-whose-time-has-come. In 9th Workshop on Hot Topics in Operating Systems (HotOS IX). USENIX Association, Lihue, HI."},{"key":"e_1_3_2_1_34_1","volume-title":"17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20)","author":"Moon YoungGyoun","year":"2020","unstructured":"YoungGyoun Moon , SeungEon Lee , Muhammad Asim Jamshed , and KyoungSoo Park . 2020 . Acceltcp: Accelerating network applications with stateful TCP offloading . In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20) . 77--92. YoungGyoun Moon, SeungEon Lee, Muhammad Asim Jamshed, and KyoungSoo Park. 2020. Acceltcp: Accelerating network applications with stateful TCP offloading. In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20). 77--92."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230543.3230553"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230543.3230560"},{"key":"e_1_3_2_1_37_1","volume-title":"Computer Networks: A Systems Approach","author":"Peterson Larry L","year":"2007","unstructured":"Larry L Peterson and Bruce S Davie . 2007 . Computer Networks: A Systems Approach . Elsevier . Larry L Peterson and Bruce S Davie. 2007. Computer Networks: A Systems Approach. Elsevier."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446732"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC0826"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC0792"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC0793"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC8312"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787472"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2019.00053"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098852"},{"key":"e_1_3_2_1_46_1","volume-title":"19th USENIX Symposium on Networked Systems Design and Implementation (NSDI 22)","author":"Shashidhara Rajath","year":"2022","unstructured":"Rajath Shashidhara , Timothy Stamler , Antoine Kaufmann , and Simon Peter . 2022 . FlexTOE: Flexible TCP Offload with Fine-Grained Parallelism. https:\/\/www.usenix.org\/conference\/nsdi22\/presentation\/shashidhara . In 19th USENIX Symposium on Networked Systems Design and Implementation (NSDI 22) . USENIX Association, Renton, WA. Rajath Shashidhara, Timothy Stamler, Antoine Kaufmann, and Simon Peter. 2022. FlexTOE: Flexible TCP Offload with Fine-Grained Parallelism. https:\/\/www.usenix.org\/conference\/nsdi22\/presentation\/shashidhara. In 19th USENIX Symposium on Networked Systems Design and Implementation (NSDI 22). USENIX Association, Renton, WA."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2015.12"},{"key":"e_1_3_2_1_48_1","unstructured":"Brandon Wilson. 2017. Why Are We Deprecating Network Performance Features? https:\/\/techcommunity.microsoft.com\/t5\/core-infrastructure-and-security\/why-are-we-deprecating-network-performance-features-kb4014193\/ba-p\/259053.  Brandon Wilson. 2017. Why Are We Deprecating Network Performance Features? https:\/\/techcommunity.microsoft.com\/t5\/core-infrastructure-and-security\/why-are-we-deprecating-network-performance-features-kb4014193\/ba-p\/259053."}],"event":{"name":"ISCA '23: 50th Annual International Symposium on Computer Architecture","location":"Orlando FL USA","acronym":"ISCA '23","sponsor":["SIGARCH ACM Special Interest Group on Computer Architecture","IEEE"]},"container-title":["Proceedings of the 50th Annual International Symposium on Computer Architecture"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3579371.3589090","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:46:39Z","timestamp":1750178799000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3579371.3589090"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,6,17]]},"references-count":48,"alternative-id":["10.1145\/3579371.3589090","10.1145\/3579371"],"URL":"https:\/\/doi.org\/10.1145\/3579371.3589090","relation":{},"subject":[],"published":{"date-parts":[[2023,6,17]]},"assertion":[{"value":"2023-06-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}