MF研究者総覧

教員活動データベース

Software Pipelining for Packet Filters

発表形態:
原著論文
主要業績:
主要業績
単著・共著:
共著
発表年月:
2007年09月
DOI:
会議属性:
指定なし
査読:
有り
リンク情報:

日本語フィールド

著者:
Yoshiyuki Yamashita and Masato Tsuru
題名:
Software Pipelining for Packet Filters
発表情報:
Proc. 3rd Int. Conf. on High Performance Computing and Communication (HPCC07), Lecture Notes in Computer Science (LNCS) 巻: 4782 ページ: 446-459
キーワード:
Code Optimization, Packet Filters
概要:
パケットフィルターにコード最適化手法のひとつであるソフトウェアパイプライン化を適用する手法を開発し、処理速度に関する実験を行った、結果、tcpdumpインタプリタを約20倍高速化できた。
抄録:
Packet filters play an essential role in traffic management and security management on the Internet. In order to create software-based packet filters that are fast enough to work even under a DOS attack, it is vital to effectively combine both the higher-level optimization related to algorithmic structure and the lower-level optimization related to acceler- ation techniques in compiler study. In the present paper, we focus on the lower-level (machine code) optimization using software-pipelining, and report experimental results that indicate the potential of our approach for accelerating packet filter performance. The technical difficulty is that the packet filter is a lump of conditional branches, so that standard opti- mization techniques usually applied to basic blocks is not directly appli- cable to this problem. Using predicated execution and enhanced modulo scheduling, we solve this problem and achieve 20 times higher perfor- mance compared with a conventional interpreter-based packet filter. We also compare the proposed filters and compiler-based packet filters, and obtain a better than two-fold increase in performance.

英語フィールド

Author:
Yoshiyuki Yamashita and Masato Tsuru
Title:
Software Pipelining for Packet Filters
Announcement information:
Proc. 3rd Int. Conf. on High Performance Computing and Communication (HPCC07), Lecture Notes in Computer Science (LNCS) Vol: 4782 Page: 446-459
Keyword:
Code Optimization, Packet Filters
An abstract:
Packet filters play an essential role in traffic management and security management on the Internet. In order to create software-based packet filters that are fast enough to work even under a DOS attack, it is vital to effectively combine both the higher-level optimization related to algorithmic structure and the lower-level optimization related to acceler- ation techniques in compiler study. In the present paper, we focus on the lower-level (machine code) optimization using software-pipelining, and report experimental results that indicate the potential of our approach for accelerating packet filter performance. The technical difficulty is that the packet filter is a lump of conditional branches, so that standard opti- mization techniques usually applied to basic blocks is not directly appli- cable to this problem. Using predicated execution and enhanced modulo scheduling, we solve this problem and achieve 20 times higher perfor- mance compared with a conventional interpreter-based packet filter. We also compare the proposed filters and compiler-based packet filters, and obtain a better than two-fold increase in performance.


Copyright © MEDIA FUSION Co.,Ltd. All rights reserved.