日本語フィールド
著者:山下義行、鶴正人 読み: ヤマシタヨシユキ、ツルマサト題名:ソフトウェアパイプライン化高速パケットフィルタのx86プロセッサへの実装発表情報:情報処理学会ハイパフォーマンスコンピューティング研究報告 巻: 118キーワード:x86 コード最適化 パケットフィルタ概要:静的ipパケットフィルタの高速化手法をx86プロセッサに適用し、既存の研究であるItanium2プロセッサへの適用と同等の高速化を実現した。抄録:パケットフィルタリング処理はあらゆる種類のネットワーク機器に必要な機能に
なってきている。しかし汎用 CPU を用いるソフトウェアベースの実装を選ぶ場
合、柔軟性の反面、高速性に難点がある。著者らはこの問題を多数の条件分岐を
含むループのソフトウェアパイプライン化技法の適用として定式化し、Itanium
2 プロセッサを対象としてパケットフィルタの高速化を行ってきた。本研究では、
この手法が x86 プロセッサにおいても同等に有効であることを示す。商用 C コン
パイラによって最適化した場合の 2 倍、ソフトウェアパイプライン化を適用しな
い場合の 1.7 倍の高速化を達成した。英語フィールド
Author:Title:Implementations of Pipelined Fast Packet Filters on x86 ProcessorsAnnouncement information: Vol: 118An abstract:Packet filters are essential for most areas of recent network equipment.
The filters implemented by software on general-purpose CPUs are flexi-
ble but suffer from poor performance. To solve this problem, the authors
have studied the software pipelining techniques for a loop with many con-
ditional branches as the key techniques of fast packet filters and reported
their high effects on Intel Itanium 2 processor. In this paper we show
that the techniques are also effective on Intel x86 processors; software
pipelined programs are two times faster than commercial C compiler
based optimal programs and 1.7 times faster than non-software pipelined
optimal ones.