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 条
  • [21] NOISE SPECTRA OF DIGITAL SINE-GENERATORS USING THE TABLE-LOOKUP METHOD
    MEHRGARDT, S
    [J]. IEEE TRANSACTIONS ON ACOUSTICS SPEECH AND SIGNAL PROCESSING, 1983, 31 (04): : 1037 - 1039
  • [22] Scalable, low power and storage efficient parallel lookup engine architecture for IP packets
    Mahin, A.
    Berangi, R.
    Mahini, H.
    Mohtashami, H.
    [J]. MIXDES 2008: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON MIXED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2008, : 611 - 617
  • [23] GAMT: A Fast and Scalable IP Lookup Engine for GPU-based Software Routers
    Li, Yanbiao
    Zhang, Dafang
    Liu, Alex X.
    Zheng, Jintao
    [J]. 2013 ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS), 2013, : 1 - 12
  • [24] Direct Digital Frequency Synthesis Based on a Two-Level Table-Lookup Scheme
    Sau-Gee Chen
    Jen-Chuan Chih
    Jun-Yi Chou
    [J]. Journal of VLSI signal processing systems for signal, image and video technology, 2006, 45 : 153 - 160
  • [25] A logically universal number-conserving cellular automaton with a unary table-lookup function
    Imai, K
    Ikazaki, A
    Iwamoto, C
    Morita, K
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2004, E87D (03): : 694 - 699
  • [26] Poptrie: A Compressed Trie with Population Count for Fast and Scalable Software IP Routing Table Lookup
    Asai, Hirochika
    Ohara, Yasuhiro
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2015, 45 (04) : 57 - 70
  • [27] Direct digital frequency synthesis based on a two-level table-lookup scheme
    Chen, Sau-Gee
    Chih, Jen-Chuan
    Chou, Jun-Yi
    [J]. JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2006, 45 (03): : 153 - 160
  • [28] Poptrie: A Compressed Trie with Population Count for Fast and Scalable Software IP Routing Table Lookup
    Asai, Hirochika
    Ohara, Yasuhiro
    [J]. SIGCOMM'15: PROCEEDINGS OF THE 2015 ACM CONFERENCE ON SPECIAL INTEREST GROUP ON DATA COMMUNICATION, 2015, : 57 - 70
  • [29] A CORDIC processor with efficient table-lookup schemes for rotations & on-line scale factor compensations
    Chih, JC
    Chen, KL
    Chen, SG
    [J]. 2005 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), VOLS 1-6, CONFERENCE PROCEEDINGS, 2005, : 3315 - 3318
  • [30] Minimizing reduced-model proteins using a generalized hierarchical table-lookup potential function
    Gunn, JR
    [J]. JOURNAL OF PHYSICAL CHEMISTRY, 1996, 100 (08): : 3264 - 3272