性能評価のための命令トレーサの開発
スポンサーリンク
概要
- 論文の詳細を見る
ネットワークサーバプログラムや分散マルチメディアアプリケーションなどの, システムコールや入出力処理を頻繁に利用するアプリケーションは, オペレーティングシステムへの依存度が高い.このようなアプリケーションの性能を評価するためには, アプリケーションとオペレーティングシステムの実行時のデータを一貫して取得しなければならない.また, 従来, プログラムの性能評価はCPUの提供する性能モニタリング機能を用いた特定事象の発生回数を計測するものが主であった.特に, CPUの累積クロック数を利用した時間計測を行う場合が多い.しかし, 現状の計算機環境では, これらの値は計測のタイミングにより変動する場合が多い.しかも, これらの方法では, 複数の事象が発生した場合の発生時列の情報が保存されないため, それらの依存関係を知る手段が提供されない.値が変動した原因をユーザが特定することは困難である.以上の課題を解決するために, 本論文では, 性能評価軸としてメモリアクセスに注目した, カーネルレベル命令トレーサ"鶴, "鶴の出力したデータを解析するツール群"鶴Tools, "鶴Toolsを作成するためのライブラリ"鶴Library"を提案する.鶴は, 実行命令列, 参照アドレス, 割込みなどの動的な情報の取得を可能としている.また, 鶴で取得したデータを鶴Toolsを用いて解析することにより, 対象プログラムの動作の追跡, 実行時間, ページフォルトの発生率などを求めることができる.その結果をもとに, 性能低下の原因の解明, 問題点を改善することによる性能向上率の試算も可能となる.更に, 鶴Libraryによって, ユーザが鶴Toolsを容易に構築することを可能としている.
- 2001-06-01
著者
-
吉澤 康文
東京農工大学大学院共生科学技術研究院
-
毛利 公一
東京農工大学工学部
-
森本 洋行
東京農工大学大学院工学研究科
-
小宮山 彰一郎
東京農工大学工学部
-
吉澤 康文
東京農工大学 工学部 電子情報工学科
関連論文
- パネル討論会 : システム性能評価 : 昭和59年度前期第28回全国大会報告
- 汎用OSテスト支援システムOSTD(2) : 制御方式
- 汎用OSと専用OSを高効率に相互補完するナノカーネルの提案と実現(システムソフトウェア設計・構成論)
- ストリーミング配信に対するソフトウェアペーシング方式の効果(有線/無線シームレスネットワーク,ネットワーク制御,無線通信一般)
- スケジューラの動的な変更を可能とするオペレーティングシステムの構成手法
- スケジューラの動的な変更を可能とするオペレーティングシステムの構成手法
- リアルタイムスケジューリングのためのI/Oアクセス制御
- 資源の予約管理機構に基づくリアルタイムオペレーティングシステムの設計
- 資源の予約管理機構に基づくリアルタイムオペレーティングシステムの設計
- 性能評価のための命令トレーサの開発
- 2000-OS-85-3 マルチメディア通信における帯域予約型資源管理方式の開発
- モジュールの共有に基づくプロセス間協調処理の効率化手法(特集:システムソフトウエアの新しい潮流)
- 命令トレーサを用いたネットワークサーバプログラムの性能評価
- OSの性能評価を可能とする命令トレーサの開発
- 命令トレーサを用いたネットワークサーバプログラムの性能評価
- OSの性能評価を可能とする命令トレーサの開発
- マイクロカーネルLavender上へのUNIXサーバの構築
- P2Pを用いたVODサーバの負荷低減方式の提案(セッション4: Webシステム・P2Pシステム)
- P2Pを用いたVODサーバの負荷低減方式の提案(セッション4: Webシステム・P2Pシステム)
- 複数の自動追尾カメラを用いた映像の安定度と連続度に基づく映像切り替え方式の提案
- 2次元アドレスとダイナミックリンクのための実行コンテキストと言語C/言語C++処理系の設計と実現
- PA-RISC用ステップ解析システムの開発
- 多様な端末環境を支援する電子メールシステムの構築と運用
- 1F-5 周期駆動機能を持つリアルタイムタスクスケジューラの開発
- 連続メディア処理向けタスクスケジューリング機能の開発
- 遠隔地スーパサーバ用システム運用代行機能の開発(:インターネット応用システムの構築と運用管理)
- パソコン制御による大型計算機システムのシステム操作代行機能の開発
- ストリーミングメディアの参照特性に基づく入出力削減方式(システムソフトウェア設計・構成論)
- ストリーミングデータの参照特性に基づく入出力削減方式の提案
- BNF学習支援機能を持つプログラミング環境NBの実現(プログラミング)
- BNF学習支援機能を持つプログラミング環境NBの実現
- LM-1 ストリーミング向け帯域制御機構の開発(M. ネットワーク・モバイルコンピューティング)
- 高速なLL(1)構文解析表作成方式
- 電子メールシステムのメールアドレス・ビュアによるディレクトリサーバ連携と移行方式(次世代のインターネット/分散システムの構築・運用技術)
- 正規右辺文法に対応した位置番号に基づくLL構文解析可視化アルゴリズム
- 電子メールシステムの統合による利便性と運用性の向上機能
- 汎用OSテスト支援システムOSTD(3) : テストカバレージ評価方式
- 汎用OSテスト支援システムOSTD(1) : 概要
- 5P-8 信頼性と経済性を考慮したモバイル環境向け通信エージェントシステム
- IrDAを用いたファイル管理エージェントの提案
- 電子メール連携による大型計算機システムの利便性向上機能の開発
- 2F-7 仮想計算機制御システムにおける仮想ディスク機構の開発
- 1Q-8 キーフレームストリームによる特殊再生機能を持つVODシステムの実現
- キーフレームストリームを用いた特殊再生機能をもつVODシステム
- 3Q-7 モーバイルコンピューティングに特化したPROXYサーバの研究
- 5F-7 性能評価のための命令トレーサの開発
- JABEE審査の話 : 産業界の視点から (特集 大学教育の質保証)
- 産学共同開発の問題点と方法 (インタラクティブ・エッセイ)
- TCP/IPにおけるメモリトラフィック モニタリング機構の設計と開発