FLASH: Fast and scalable table-lookup engine architecture for telecommunications

被引:0
|
作者
Hayashi, T [1 ]
Miyazaki, T [1 ]
机构
[1] NTT Corp, Network Innovat Labs, Yokosuka, Kanagawa 2390847, Japan
来源
关键词
table-lookup; classification; best match; IP; CAM; programmable arbiter;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents an architecture for a table-lookup (TLU) engine that allows the real-time operation of complicated TLU for telecommunications, such as the longest prefix match (LPM) and the long-bit match in packet classification. The engine consists of many CAM (Content Addressable Memory) chips, which are classified into several groups. When actual TLU is performed, the entries in each CAM group are searched simultaneously, and the best entry candidate in each group is selected by an intra-group arbiter. The final output, the entry desired, is decided by an inter group arbiter that selects one group. This hierarchical structure of arbitration is the key to the scalability of the engine. To accelerate the operation speed of the engine, we introduce a novel mechanism called "hit-flag look-ahead" that sends a hit-flag signal from each matched CAM chip to the inter group arbiter before each intra group arbiter calculates the best CAM output in the group. We show that a TLU engine based on the above architecture achieves significantly fast performance compared to engines based on conventional techniques, especially in the case of a large number of entries with long-bit matching. Furthermore, our architecture can realize an 33.3 Mlps (lookups per second) within a 128 bit 300,000-entry table at wire speed.
引用
收藏
页码:1636 / 1644
页数:9
相关论文
共 50 条
  • [1] Fast and scalable multi-TCAM classification engine for wide policy table lookup
    Huang, NF
    Chen, KB
    Chen, WE
    [J]. 19TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOL 1, PROCEEDINGS: AINA 2005, 2005, : 792 - 797
  • [2] Fast and Scalable Name Prefix Lookup with Hash Table
    Hu, Jiawei
    Huang, Ting
    Li, Hui
    [J]. PROCEEDINGS OF THE 2019 ACM SIGCOMM CONFERENCE POSTERS AND DEMOS (SIGCOMM '19), 2019, : 131 - 133
  • [3] 2-DIMENSIONAL TABLE-LOOKUP FOR HYBRID COMPUTATION
    EHRENBERGER, W
    MEINLSCHMIDT, G
    [J]. SIMULATION, 1972, 18 (01) : 28 - +
  • [4] TABLE-LOOKUP METHODS FOR GENERATING ARBITRARY RANDOM NUMBERS
    MITCHELL, RL
    STONE, CR
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1977, 26 (10) : 1006 - 1008
  • [5] TABLE-LOOKUP METHOD FOR STATE ASSIGNMENT OF ASYNCHRONOUS MACHINES
    BARRY, R
    LEWIN, DW
    [J]. ELECTRONICS LETTERS, 1973, 9 (24) : 574 - 576
  • [6] Constrained and recursive hierarchical table-lookup vector quantization
    Chaddha, N
    Chou, PA
    Gray, RM
    [J]. DCC '96 - DATA COMPRESSION CONFERENCE, PROCEEDINGS, 1996, : 220 - 229
  • [7] A fully scalable IP forwarding engine based on partitioned lookup table
    Nourani, M
    Akhbarizadeh, M
    [J]. GLOBECOM'02: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-3, CONFERENCE RECORDS: THE WORLD CONVERGES, 2002, : 2333 - 2337
  • [8] Predictive hierarchical table-lookup vector quantization with quadtree encoding
    Mehrotra, S
    Chaddha, N
    Gray, RM
    [J]. INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, PROCEEDINGS - VOL III, 1996, : 407 - 410
  • [9] An Improved MRI Reconstruction Method Based on Table-Lookup Gridding
    Peng, Yanni
    Liu, Qing Huo
    [J]. PROCEEDINGS OF 2009 INTERNATIONAL CONFERENCE ON IMAGE ANALYSIS AND SIGNAL PROCESSING, 2009, : 9 - +
  • [10] Finite state hierarchical table-lookup vector quantization for images
    Chaddha, N
    Mehrotra, S
    Gray, RM
    [J]. 1996 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, CONFERENCE PROCEEDINGS, VOLS 1-6, 1996, : 2024 - 2027