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 条
  • [41] A reconfigurable FPGA-based spiking neural network accelerator
    Yin, Mingqi
    Cui, Xiaole
    Wei, Feng
    Liu, Hanqing
    Jiang, Yuanyuan
    Cui, Xiaoxin
    MICROELECTRONICS JOURNAL, 2024, 152
  • [42] An FPGA-based custom high performance interconnection network
    Nuessle, Mondrian
    Geib, Benjamin
    Froening, Holger
    Bruening, Ulrich
    2009 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS, 2009, : 113 - 118
  • [43] An FPGA-based cortical and thalamic silicon neuronal network
    Nanami, Takuya
    Kohno, Takashi
    JOURNAL OF ROBOTICS NETWORKING AND ARTIFICIAL LIFE, 2016, 2 (04): : 238 - 242
  • [44] 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
  • [45] 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 - +
  • [46] Next Generation FPGA-Based Platform for Network Security
    Antonov, Alexander P.
    Filippov, Alexey S.
    Mamoutova, Olga V.
    2016 18TH CONFERENCE OF OPEN INNOVATIONS ASSOCIATION AND SEMINAR ON INFORMATION SECURITY AND PROTECTION OF INFORMATION TECHNOLOGY (FRUCT-ISPIT), 2016, : 9 - 14
  • [47] FPGA-based Convolutional Neural Network Design and Implementation
    Yan, Ruitao
    Yi, Jianjun
    He, Jie
    Zhao, Yifan
    2023 3RD ASIA-PACIFIC CONFERENCE ON COMMUNICATIONS TECHNOLOGY AND COMPUTER SCIENCE, ACCTCS, 2023, : 456 - 460
  • [48] FPGA-based implementation of channel-blind adaptive equalizers
    Alrumaih, Saud
    Alghaihab, Abdullah
    Ragheb, Amr
    Alshawi, Tariq
    Alshebeili, Saleh
    Fathallah, Habib
    2013 8TH INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING & SYSTEMS (ICCES), 2013, : 208 - 213
  • [49] Initial version of FPGA-based craimot basis functions generator
    Valters, G.
    Misans, P.
    MIXDES 2007: Proceedings of the 14th International Conference on Mixed Design of Integrated Circuits and Systems:, 2007, : 632 - 637
  • [50] Industrial Laser Cladding Systems FPGA-Based Adaptive Control
    Rodriguez-Araujo, Jorge
    Rodriguez-Andina, Juan J.
    Farina, Jose
    Vidal, Felix
    Mato, Jose Luis
    Angeles Montealegre, M.
    IEEE INDUSTRIAL ELECTRONICS MAGAZINE, 2012, 6 (04) : 35 - 46