Перейти к основному содержанию
AkademIndex

Продукты

Для разработчиков

AkademBaseОткрытый API экосистемы
Статья

SCADIS: A Scalable Accelerator for Data-Intensive String Set Matching on FPGAs

Shiming LeiSchool of Software Engineering, University of Science and Technology of China, Suzhou, ChinaChao WangSchool of Computer Science, University of Science and Technology of China, Hefei, ChinaHaijie FangSchool of Software Engineering, University of Science and Technology of China, Suzhou, ChinaXi LiSchool of Computer Science, University of Science and Technology of China, Hefei, ChinaXuehai ZhouSchool of Computer Science, University of Science and Technology of China, Hefei, China
2016en
ABI

Аннотация

String matching has become essential and widely applied in modern computer applications, especially with explosive data scale. As a classic fast and exact single pattern matching algorithm, Knuth-Morris-Pratt (KMP) algorithm has been demonstrated in network security and computational biology. However, with the increasing amount of data in the modern society, it becomes increasing important and essential to provide High-performance implementation of KMP algorithm. In this paper, we implement a scalable KMP accelerator based on FPGA. The accelerator is composed of different computing units to achieve a pipelined organization for higher throughput with satisfying scalability. A novel programming model is provided to alleviate the burden of the high-level programmers. Experimental results on the state-of-the-art Xilinx FPGA hardware prototype show that our accelerator can achieve up to a promising speedup with insignificant hardware cost and power consumption.

Перевод пока недоступен

Идентификаторы

Цитирования и источники

Цитирований: 2Использованных источников: 0