• DocumentCode
    124014
  • Title

    Accelerate NDN name lookup using FPGA: Challenges and a scalable approach

  • Author

    Yanbiao Li ; Dafang Zhang ; Xian Yu ; Wei Liang ; Jing Long ; Hong Qiao

  • Author_Institution
    Coll. of Comput. Sci. & Electron. Eng., Hunan Univ., Changsha, China
  • fYear
    2014
  • fDate
    2-4 Sept. 2014
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    Recently, Graphic Processing Units (GPUs) have been shown to be of value in supporting wire-speed name lookup in Named Data Networking (NDN). However, due to the computing model on GPU, the lookup latency is not so encouraging. In this paper, we shift the focus from GPU to Field-Programmable Gate Arrays (FPGA). We highlight three key challenges in accelerating name lookup using FPGA, and then present a scalable approach to address them. In our approach, a hierarchical and compact data structure is proposed to represent the name trie, which achieves not only effective pipeline mapping but also high memory efficiency. Further, it is finally implemented as a linear pipeline on the FPGA platform, enabling both fast lookup speed and low lookup latency. The experimental results show that our approach gains a reduction of memory cost over 90% compared with the referred GPU-based solution. Besides, the lookup throughput of our approach is almost 2.4 times higher, and the latency is up to 3 orders of magnitude lower.
  • Keywords
    data structures; field programmable gate arrays; graphics processing units; pipeline processing; table lookup; FPGA; GPU; NDN name lookup; data networking; data structure; field programmable gate arrays; graphic processing units; linear pipeline; lookup latency; lookup speed; pipeline mapping; scalable approach; wire-speed name lookup; Acceleration; Field programmable gate arrays; Graphics processing units; Pipelines; Random access memory; Silicon; Throughput; FPGA; NDN; Name Lookup; Pipeline;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2014 24th International Conference on
  • Conference_Location
    Munich
  • Type

    conf

  • DOI
    10.1109/FPL.2014.6927403
  • Filename
    6927403