講演名 2010-01-27
並列ブランチング・プログラム・マシンを用いたパケット分類器について(アプリケーション2,FPGA応用及び一般)
中原 啓貴, 笹尾 勤, 松浦 宗寛, 川村 嘉郁,
PDFダウンロードページ PDFダウンロードページへ
抄録(和) ブランチング・プログラム・マシン(BM)とは2種類の命令(分岐命令と出力命令)を有するプロセッサであり,汎用プロセッサよりもアーキテクチャが単純である.BMは条件分岐を専用命令で実行するので,特定のアプリケーションに対して汎用プロセッサよりも高速に処理できる.本論文では,パケット分類器を並列ブランチング・プログラム・マシン(PBM)を用いて実現する.パケット分類器のルールの集合を分割し,複数のBMで並列に処理する.ルール数が与えられたとき,所定の性能を出すために必要なBMの台数を推定できることを示す.BMを32台用いたPBM32をFPGA上に実装し,Intel社のCore2Duo@1.2GHzと比較を行った結果,PBM32は最長実行時間に関してCore2Duoよりも8.1~11.1倍高速であり,メモリ量に関して9.7~436.2分の1であった.
抄録(英) A branching program machine (BM) is a special-purpose processor that uses only two kinds of instructions: Branch and output instructions. Thus, the architecture for the BM is much simpler than that for a general-purpose microprocessor (MPU). Since the BM uses the dedicated instructions for a special-purpose application, it is faster than the MPU. This paper presents a packet classifier using a parallel BMs (PBM). To reduce computation time and code size, first, a set of rules for packet classifier is partitioned into subsets. Then, the PBM evaluates them in parallel. Also, the paper shows a method to estimate the necessary number of BMs to realize a given packet classifier. We implemented the PBM32, a system using 32 BMs, on an FPGA, and compared it with the Intel's Core2Duo@1.2GHz microprocessor. The PBM32 is 8.1-11.1 times faster than the Core2Duo, and the PBM32 requries only 0.2-10.3 percent of the memory for the Core2Duo.
キーワード(和)
キーワード(英)
資料番号 VLD2009-92,CPSY2009-74,RECONF2009-77
発行日

研究会情報
研究会 VLD
開催期間 2010/1/19(から1日開催)
開催地(和)
開催地(英)
テーマ(和)
テーマ(英)
委員長氏名(和)
委員長氏名(英)
副委員長氏名(和)
副委員長氏名(英)
幹事氏名(和)
幹事氏名(英)
幹事補佐氏名(和)
幹事補佐氏名(英)

講演論文情報詳細
申込み研究会 VLSI Design Technologies (VLD)
本文の言語 JPN
タイトル(和) 並列ブランチング・プログラム・マシンを用いたパケット分類器について(アプリケーション2,FPGA応用及び一般)
サブタイトル(和)
タイトル(英) A Packet Classifier Using a Parallel Branching Program Machine
サブタイトル(和)
キーワード(1)(和/英)
第 1 著者 氏名(和/英) 中原 啓貴 / Hiroki NAKAHARA
第 1 著者 所属(和/英) 九州工業大学情報工学部
Department of Computer Science and Electronics, Kyushu Institute of Technology
第 2 著者 氏名(和/英) 笹尾 勤 / Tsutomu SASAO
第 2 著者 所属(和/英) 九州工業大学情報工学部
Department of Computer Science and Electronics, Kyushu Institute of Technology
第 3 著者 氏名(和/英) 松浦 宗寛 / Munehiro MATSUURA
第 3 著者 所属(和/英) 九州工業大学情報工学部
Department of Computer Science and Electronics, Kyushu Institute of Technology
第 4 著者 氏名(和/英) 川村 嘉郁 / Yoshifumi KAWAMURA
第 4 著者 所属(和/英) ルネサステクノロジ
Department of Computer Science and Electronics, Kyushu Institute of Technology
発表年月日 2010-01-27
資料番号 VLD2009-92,CPSY2009-74,RECONF2009-77
巻番号(vol) vol.109
号番号(no) 393
ページ範囲 pp.-
ページ数 6
発行日