Towards a High-Performance Multi-core Architecture for Network Processing
- سال انتشار: 1393
- محل انتشار: هفدهمین کنفرانس ملی دانشجویی مهندسی برق ایران
- کد COI اختصاصی: ISCEE17_119
- زبان مقاله: انگلیسی
- تعداد مشاهده: 257
نویسندگان
Department of Computer EngineeringRazi University, Kermanshah, Iran
Department of Computer EngineeringRazi University, Kermanshah, Iran
Department of Computer EngineeringRazi University, Kermanshah, Iran
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.مقالات مرتبط جدید
- سیستم تشخیص نفوذ در محیط رایانش ابری با استفاده از یادگیری ویژ گی
- کاهش هزینه تعمیراتی ماشین های سنگین از طریق بهبود الگوریتم درخت تصمیم با الگوریتم های انتخاب ویژگی Information Gain ،Correlation و SVM
- پردازش کوانتومی تصاویر پزشکی و تشخیص لبه آن با استفاده از الگوریتم QHED
- بررسی و مقایسه روشهای تشخیص اکانت های جعلی در شبکه های اجتماعی
- مکان یابی و مقدار بهینه منابع تولید پراکنده به منظورکاهش تلفات و بهبود انحراف ولتاژ شبکه نامتعادل توزیع
اطلاعات بیشتر در مورد COI
COI مخفف عبارت CIVILICA Object Identifier به معنی شناسه سیویلیکا برای اسناد است. COI کدی است که مطابق محل انتشار، به مقالات کنفرانسها و ژورنالهای داخل کشور به هنگام نمایه سازی بر روی پایگاه استنادی سیویلیکا اختصاص می یابد.
کد COI به مفهوم کد ملی اسناد نمایه شده در سیویلیکا است و کدی یکتا و ثابت است و به همین دلیل همواره قابلیت استناد و پیگیری دارد.