2020
DOI: 10.1109/access.2020.3023156
|View full text |Cite
|
Sign up to set email alerts
|

Fast Longest Prefix Matching by Exploiting SIMD Instructions

Abstract: Longest prefix matching (LPM) is a fundamental process in IP routing used not only in traditional hardware routers but also in software middleboxes. However, the performance of LPM in software is still insufficient for processing packets at over 100 Gbps, although previous studies have tackled this issue by exploiting the CPU cache or accelerators such as GPUs. To improve the performance of software LPM further, we propose a novel LPM method called Spider, which exploits a single-instruction multiple-data (SIM… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
6
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(6 citation statements)
references
References 49 publications
0
6
0
Order By: Relevance
“…Most of the lookup algorithms are designed to support IPv4 addresses, but they usually do not scale well to longer IPv6 addresses. There is an ongoing effort to develop IP lookup algorithms that achieve efficient IPv6 addresses support [2], [7], [9]- [10], [12], [14], [16], [19]- [20], [22], [25]- [26], [29]. All lookup algorithms can be classified into three main categories [2]: tree based algorithms [3]- [22], Ternary Content-Addressable Memory (TCAM) based algorithms [23]- [25], and hash based algorithms [26]- [29].…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations
“…Most of the lookup algorithms are designed to support IPv4 addresses, but they usually do not scale well to longer IPv6 addresses. There is an ongoing effort to develop IP lookup algorithms that achieve efficient IPv6 addresses support [2], [7], [9]- [10], [12], [14], [16], [19]- [20], [22], [25]- [26], [29]. All lookup algorithms can be classified into three main categories [2]: tree based algorithms [3]- [22], Ternary Content-Addressable Memory (TCAM) based algorithms [23]- [25], and hash based algorithms [26]- [29].…”
Section: Related Workmentioning
confidence: 99%
“…There is an ongoing effort to develop IP lookup algorithms that achieve efficient IPv6 addresses support [2], [7], [9]- [10], [12], [14], [16], [19]- [20], [22], [25]- [26], [29]. All lookup algorithms can be classified into three main categories [2]: tree based algorithms [3]- [22], Ternary Content-Addressable Memory (TCAM) based algorithms [23]- [25], and hash based algorithms [26]- [29]. We present the tree based algorithms related work in this section because BPL belongs to this category.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Among the unexpected behaviors, this study provides actual examples illustrating that faster runs do not necessarily imply less energy consumption, and that using turboboost on a given architecture can save time and energy for different applications, while disabling turboboost consumes more time but less energy on another hardware architecture for the same applications. Moreover, this study exhibits experiments to deal with turboboost in depth, unlike other studies in the literature that start by deactivating the turboboost because of its impacts on performance and power consumption (5,6). All the data collected from the experiments of these study and presented hereafter are publicly available: https://gitlab.inria.fr/orgerie/greenavx-data.…”
Section: Introductionmentioning
confidence: 99%