arrow
返回

Algorithmic TCAMs: Implementing Packet Classification Algorithms in Hardware

delete2022-09-01
delete3
delete
OA
AI
P
Pedro Reviriego *
M
Matty Kadosh
S
Salvatore Pontarelli
DOI:10.1109/MCOM.001.2100923delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
The adoption of cloud computing and the deployment of new services require more and more computing and networking resources in large data centers. In particular, there is a need for faster, rich featured switches. Today, switching integrated circuits can handle more than 50 Tb/s and are expected to reach 100 Tb/s next year. This trend is likely to continue, approaching petabit capacities in a few years. At the same time, switches need to support more advanced packet classification features. This poses many challenges to the designers of switching integrated circuits, creating a need for innovations to move forward. One of those challenges is to support programmable packet classification with large rulesets at wire speed using limited silicon footprint. Unfortunately, traditional solutions like ternary content addressable memories (TCAMs) have high cost in area and power, and therefore are not a viable option for large on-chip rulesets, so new alternatives are needed. In the last two decades, researchers have extensively studied the problem of packet classification, proposing many algorithms based on standard memories, mostly targeting software implementations. These packet classification algorithms could be a solution to enable large on-chip classification rulesets using standard memories. However, porting the standard packet classification algorithms to a hardware implementation is not a trivial task, due to the different requirements and the different kinds of memory and computing resources available on application-specific integrated circuit (ASIC) switching chips. This article describes a packet classification design tailored for high-speed switching integrated circuits, which is currently used in the NVIDIA (R) Mellanox (R) Spectrum (R) switching ASIC product line, illustrating how to solve the mismatch between the usual software-based classification algorithms and the specific requirements of a hardware implementation.

期刊

IEEE Communications Magazine 封面图
IEEE Communications Magazine
IF:
8.2
论文数:
6.9K
被引数:
2.2W

机构

U
Universidad Politecnica de Madrid
学者数:
1.4W
论文数: 1.2W
被引数: 10
L
lsi corporation
学者数:
28
论文数: 21
被引数: 0
N
nvidia corporation
学者数:
767
论文数: 439
被引数: 1
学者 查看更多机构
引用论文

引用论文

Multistage substorm expansion: Auroral dynamics in relation to plasma sheet particle injection, precipitation, and plasma convection
err2002-11-02
err0
errOAAI
errPer Even Sandholt; Charles J. Farrugia; Mark Lester; Stan Cowley; Steve Milan; William F. Denig; Bjørn Lybekk; Espen Trondsen; Vjacheslav Vorobjev
err分享
err收藏
TupleMerge: Fast Software Packet Processing for Online Packet Classification
err2019-08-01
err68
PREAI
errDaly, James; Bruschi, Valerio; Linguaglossa, Leonardo; Pontarelli, Salvatore; Rossi, Dario; Tollet, Jerome; Torng, Eric; Yourtchenko, Andrew
err分享
err收藏
Phase II trial of 5-fluorouracil and low-dose cisplatin in patients with squamous cell carcinoma of the esophagus
err1999-02-01
err0
PREAI
errHiroyuki Sekiguchi; Seiji Akiyama; Michitaka Fujiwara; Hajime Nakamura; Ken Kondo; Yasushi Kasai; Katsuki Ito; Junichi Sakamoto; Hiroshi Takagi
err分享
err收藏
A New Golden Age for Computer Architecture
err2019-01-28
err436
PREAI
errHennessy, John L.; Patterson, David A.
err分享
err收藏
Algorithms for packet classification
err2001-01-01
err463
PREAI
errGupta, P; McKeown, N
err分享
err收藏
Flexible Packet Matching with Single Double Cuckoo Hash
err2017-01-01
err12
PREAI
errLevy, Gil; Pontarelli, Salvatore; Reviriego, Pedro
err分享
err收藏
学者 查看更多内容