Title :
A Packet Classifier Using Parallel EVMDD (k) Machine
Author :
Nakahara, H. ; Sasao, T. ; Matsuura, Motoharu
Abstract :
A decision diagram machine (DDM) is a special-purpose processor that uses special instructions to evaluate a decision diagram. This paper presents a packet classifier using a parallel edge-valued multi-valued decision diagram (EVMDD (k)) machine. To reduce computation time and code size, first, a rule set for the packet classifier is partitioned into groups. Then, the parallel EVMDD (k) machine evaluates them. We implemented the parallel EVMDD (k) machine consisting of 32 EVMDD (4) machines on an FPGA, and compared it with the Intel´s Core i5 microprocessor running at 1.7GHz. Our machine is 7.8-40.1 times faster than the Core i5, and it requires only 12.0-52.6 percents of the memory for the Core~i5.
Keywords :
decision diagrams; field programmable gate arrays; microprocessor chips; packet switching; parallel machines; pattern classification; FPGA; code size reduction; computation time reduction; decision diagram machine; edge valued multivalued decision diagram; frequency 1.7 GHz; packet classifier; parallel EVMDD (k) machine; special instruction; special purpose processor; Boolean functions; Computer science; Data structures; Educational institutions; IP networks; Memory management; Protocols; Multicore; Packet Classifier;
Conference_Titel :
Embedded Multicore Socs (MCSoC), 2013 IEEE 7th International Symposium on
Conference_Location :
Tokyo
DOI :
10.1109/MCSoC.2013.26