Towards a High-Performance Multi-core Architecture for Network Processing

  • سال انتشار: 1393
  • محل انتشار: هفدهمین کنفرانس ملی دانشجویی مهندسی برق ایران
  • کد COI اختصاصی: ISCEE17_119
  • زبان مقاله: انگلیسی
  • تعداد مشاهده: 257
دانلود فایل این مقاله

نویسندگان

Reza Falamarzi

Department of Computer EngineeringRazi University, Kermanshah, Iran

Alireza Ahmadi-Mohammadabadi

Department of Computer EngineeringRazi University, Kermanshah, Iran

Mahmood Ahmadi

Department of Computer EngineeringRazi University, Kermanshah, Iran

Amir Rajabzadeh

Department of Computer EngineeringRazi University, Kermanshah, Iran

چکیده

: It is difficult to adapt high performance routers based on ASIC to ever-changing network protocols. In other hands, software routers with high flexibility and programmability achieve low throughput. Hardware implementations based on FPGA not only are programmable solutions but also can offer acceptable throughput. Also multi- core and many-core architectures outperform throughput of software solutions with parallel computing model. In this paper, we propose a high-performance multi-core architecture for network processing. In this architecture, Bloom filter as a new and popular application is designed that called Bloom filter core. In addition, exploiting inherent parallelism in the querying of packets using Bloom filter is a motivation to apply GPU as many-core architecture in our work. The core is implemented on FPGA and its achieved throughput is compared with the results of implementation on the GPU. Experimental results show that both the FPGA-based and the GPU- based Bloom filter outperform considerably CPU-based results. Based on these results the maximum speedup of GPU and FPGA implementations are improved ۲۷۴ and ۱۴۱ times in compared to CPU, respectively.

کلیدواژه ها

Bloom Filter, FPGA, GPU, Multi/Many-coreArchitecture, Parallel Computing.

مقالات مرتبط جدید

اطلاعات بیشتر در مورد COI

COI مخفف عبارت CIVILICA Object Identifier به معنی شناسه سیویلیکا برای اسناد است. COI کدی است که مطابق محل انتشار، به مقالات کنفرانسها و ژورنالهای داخل کشور به هنگام نمایه سازی بر روی پایگاه استنادی سیویلیکا اختصاص می یابد.

کد COI به مفهوم کد ملی اسناد نمایه شده در سیویلیکا است و کدی یکتا و ثابت است و به همین دلیل همواره قابلیت استناد و پیگیری دارد.