arrow
返回

Efficient low-latency packet processing using On-GPU Thread-Data Remapping

delete2019-11-01
delete2
PRE
AI
H
Huanxin Lin *
DOI:10.1016/j.jpdc.2019.06.009delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Graphics processing units are widely-used for packet processing acceleration in both physical and virtual networks. However, real-life packets come in highly-divergent sizes, causing severe GPU control flow divergence. Previous solutions rely on CPU preprocessing to reduce divergence, but it forbids the more efficient NIC-GPU packet streaming as packet batches have to stop completely at host machine. To fully utilize both GPU and PCIe resources, we propose Blink as a GPU modular software router. Instead of CPU pre-processing, the Blink router uses On-GPU Thread-Data Remapping to reduce divergence, and our novel Cross-Iteration Thread Event Signaling mechanism filters unnecessary inter-thread synchronization, doubling the performance gain achieved by traditional solution. Serving as a TCP/IP router with Deep Packet Inspection (DPI) firewall, Blink can sustain processing throughput of 31.5 GBit/s over a PCIe bandwidth of 32 GBit/s. Given a certain bandwidth, Blink reduces processing latency at least by half compared with other works. (C) 2019 Elsevier Inc. All rights reserved.
Keyword:
Packet processing
Software router
GPU control flow divergence
SIMD
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Parallel and Distributed Computing 封面图
Journal of Parallel and Distributed Computing
IF:
4
论文数:
3.8K
被引数:
4.8K

机构

U
University of Hong Kong
学者数:
4.1W
论文数: 3.9W
被引数: 10.1W
引用论文

引用论文

Multilayer Packet Classification With Graphics Processing Units
err2016-10-01
err50
errOAAI
errVarvello, Matteo; Laufer, Rafael; Zhang, Feixiong; Lakshman, T. V.
err分享
err收藏
Haemoglobin adducts from isoprene and isoprene monoepoxides
err2008-09-22
err0
PREAI
errE. TAREKE; B. T. GOLDING; R. D. SMALL; M. TORNQVIST
err分享
err收藏
err分享
err收藏
Design and Implementation of a Stateful Network Packet Processing Framework for GPUs
err2017-02-01
err8
PREAI
errVasiliadis, Giorgos; Koromilas, Lazaros; Polychronakis, Michalis; Ioannidis, Sotiris
err分享
err收藏
Methanol synthesis over a Zn-deposited copper model catalyst
err1995-01-01
err0
PREAI
errJ. Nakamura; I. Nakamura; T. Uchijima; Y. Kanai; T. Watanabe; M. Saito; T. Fujitani
err分享
err收藏
Preparation and Reactivity of Peralkylated Tantalocene Sulfur Complexes Having a Fulvenoid Substructure
err1996-02-20
err0
PREAI
errHenri Brunner; Joachim Wachter; Günther Gehart; Jean-Claude Leblanc; Claude Moïse
err分享
err收藏
ClassBench: A packet classification benchmark
err2007-06-01
err340
errOAAI
errTaylor, David E.; Turner, Jonathan S.
err分享
err收藏
没有更多内容