Перейти к основному содержанию
AkademIndex

Продукты

Для разработчиков

AkademBaseОткрытый API экосистемы
Статья

Scalable memory-less architecture for string matching with FPGAs

Ideh SarbisheiDepartment of Computer and Software Engineering, Polytechnique Montréal, CanadaShervin VakiliDepartment of Computer and Software Engineering, Polytechnique Montréal, CanadaJ. M. Pierre LangloisDepartment of Computer and Software Engineering, Polytechnique Montréal, CanadaYvon SavariaDepartment of Computer and Software Engineering, Polytechnique Montréal, Canada
2017en
ABI

Аннотация

String matching hardware engines generally utilize Ternary Content Addressable Memories (TCAMs). Although TCAM-based solutions are fast, they are expensive and power hungry. This paper proposes a high-performance memory-less architecture for string matching called Split-Bucket. It offers a performance comparable to TCAM-based solutions. Moreover, it is reconfigurable and scalable to the size of the target string set and the width of the string. The architecture is characterized using the Longest Prefix Match problem for IP address lookup and is implemented on a Virtex-7 FPGA. For a real-world routing table with 524 k IPv4 prefixes, the Split-Bucket architecture achieves a throughput of 103.4 M packets per second and consumes 23% and 22% of the Look Up Tables and Flip-Flops of a Xilinx XC7V2000T chip, respectively.

Перевод пока недоступен

Идентификаторы

Цитирования и источники

Цитирований: 2Использованных источников: 0