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

سال انتشار: 1393
نوع سند: مقاله کنفرانسی
زبان: انگلیسی
مشاهده: 252

فایل این مقاله در 5 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

ISCEE17_119

تاریخ نمایه سازی: 28 بهمن 1401

چکیده مقاله:

: 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.

نویسندگان

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