Adaptive Development of Hash Functions in FPGA-Based Network Routers

被引:0
|
作者
Dobai, Roland [1 ]
Korenek, Jan [1 ]
Sekanina, Lukas [1 ]
机构
[1] Brno Univ Technol, Fac Informat Technol, Brno, Czech Republic
来源
PROCEEDINGS OF 2016 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (SSCI) | 2016年
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Accelerated network technologies are crucial for implementing packet processing in high-speed computer networks and therefore, network routers accelerated by field-programmable gate arrays (FPGAs) are becoming common. One of the time-critical jobs in routers is packet classification which requires rapid lookup in tables. Fast hash computation is a must in order to process the packets in time. Adaptive development of hash functions is proposed in this paper. The hash functions are based on non-linear feedback shift registers and configured by an evolutionary algorithm. The hash functions are developed inside of an FPGA-based network router and fine-tuned for the given table content. The experiments on the problem of hashing Internet Protocol (IP) addresses demonstrate that the evolved simple hash functions provide faster hash computation, better memory resource utilization and require smaller chip area in comparison with conventional hash functions. The best conventional hash function was able to store by a couple of hundred less IP addresses in a 8k hash table, the computation of hashes was by 42% slower, and the implementation required 15-times more hardware area.
引用
收藏
页数:8
相关论文
共 50 条
  • [31] Implementation and Evaluation of an FPGA-Based Network Data Anonymizer
    Nakamura, Yuichi
    Sawaguchi, Sota
    Nishi, Hiroaki
    IEEJ TRANSACTIONS ON ELECTRICAL AND ELECTRONIC ENGINEERING, 2017, 12 : S134 - S140
  • [32] FPGA-Based Depth Separable Convolution Neural Network
    Lai, Yeong-Kang
    Hwang, Yu-Hao
    2020 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2020, : 741 - 742
  • [33] FPGA-based Optical Network Function Programmable Node
    Yan, Yan
    Zervas, Georgios
    Rofoee, Bijan Rahimzadeh
    Simeonidou, Dimitra
    2014 OPTICAL FIBER COMMUNICATIONS CONFERENCE AND EXHIBITION (OFC), 2014,
  • [34] Edge FPGA-based Onsite Neural Network Training
    Chen, Ruiqi
    Zhang, Haoyang
    Li, Yu
    Zhang, Runzhou
    Li, Guoyu
    Yu, Jun
    Wang, Kun
    2023 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS, 2023,
  • [35] FPGA-based Learning Acceleration for LSTM Neural Network
    Dec, Grzegorz Rafal
    PARALLEL PROCESSING LETTERS, 2023, 33 (01N02)
  • [36] FPGA-Based Channel Simulator for a Wireless Network Emulator
    Borries, Kevin C.
    Judd, Glenn
    Stancil, Daniel D.
    Steenkiste, Peter
    2009 IEEE VEHICULAR TECHNOLOGY CONFERENCE, VOLS 1-5, 2009, : 154 - 158
  • [37] Optimizing FPGA-Based Convolutional Neural Network Performance
    Kao, Chi-Chou
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2023, 32 (15)
  • [38] An FPGA-based memristor emulator for artificial neural network
    Zhang, Zhang
    Li, Chao
    Zhang, Weiqi
    Zhou, Jing
    Liu, Gang
    MICROELECTRONICS JOURNAL, 2023, 131
  • [39] FPGA-Based MIMO System for Wireless Sensor Network
    El-Medany, Wael M.
    2009 IEEE INTERNATIONAL CONFERENCE ON SYSTEM OF SYSTEMS ENGINEERING SOSE 2009, 2009, : 220 - 224
  • [40] An FPGA-based neural network digital channel equalizer
    Weng, Wan-De
    Lin, Rui-Chang
    PROCEEDINGS OF 2007 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2007, : 1903 - +