述語付きソフトウェア・パイプラインへのSpiral Graphによるレジスタ割付け
スポンサーリンク
概要
- 論文の詳細を見る
ソフトウェア・パイプラインによる最適化をハードウェアで補助する仕組みとして,レジスタ改名機構と述語付き命令実行機構がある.レジスタ改名機構向けのレジスタ割付け手法としてSpiral Graphを用いた方法が提案されているが,述語付き命令実行機構を備えた場合の割付け方法について詳しい解析がなされていなかった.本論文では,それら2つの補助機能を備えたIA-64のようなアーキテクチャに対するレジスタ割付け手法として,述語付きSpiral Graphを提案する.述語付きSpiral Graphは,従来のトラックを述語の値に応じた副トラックの集合と見なすことで,述語が異なる命令で別に定義される生存区間を適切に表現することができる.述語付きSpiral Graphを用いることで,必要レジスタ数を最小とするレジスタ割付けが多項式時間で行える.提案するアルゴリズムでは,必要レジスタ数の下界であるW_<max>本のレジスタで割付けが行えるか判定を行い,必要レジスタ数がW_<max>本の場合の割付け結果が得られ.そうでない場合には,W_<max>+1本での割付け結果が得られる.
- 2002-09-15
著者
-
山下 義行
佐賀大学理工学部知能情報システム学科
-
田中 二郎
筑波大学電子・情報工学系
-
糸賀 裕弥
筑波大学工学研究科:(現)茨城県工業技術センター
-
山下 義行
佐賀大 理工
-
山下 義行
佐賀大学理工学部
関連論文
- パイプライン化高速パケットフィルタのx86への実装(高性能計算)
- P2P技術を適用した画面転送・遠隔操作システムの開発(コラボレーションの「場」とコミュニティ」の編集にあたって)(共有技術)
- GIGA : 空間解析器生成系におけるグラフィカルな文法定義システム
- GIGA:空間解析器生成系におけるグラフィカルな文法編集システム(グラフィカル・ユーザー・インタフェース)(「インタラクション:理論,技術,応用,評価」)
- 高速パケットフィルタの実装と評価
- 述語付きソフトウェア・パイプラインへのSpiral Graphによるレジスタ割付け
- 条件分岐を含むループのソフトウェアパイプライン化 : IA-64 Itaniumへの3種のアルゴリズムの実装
- 条件分岐を考慮したソフトウェアパイプラインにおけるレジスタ割付け
- 「人間支援のためのバウンダリーレスなAI研究に向けて」へのコメントと回答 : コメント
- 条件分岐を含むループの最適なソフトウェア・パイプライニング
- 5L-2 条件分岐向けソフトウェアパイプラインスケジューラの実装
- 条件分岐を考慮したループ並列化の1手法
- Javaアプレットのためのアニメーションヘルプシステム
- ビジュアルプログラミングシステムのためのグラフ描画アルゴリズムの改良
- Webブラウザを利用した文書内挿機能の実現(インタラクション技術の革新と実用化)
- GUIを用いたプロセッサ間通信を記述するためのプログラミング環境
- ドラッグ&ドロップを用いたビジュアルプログラミングシステム
- 「人間支援のためのバウンダリーレスなAI研究に向けて」へのコメントと回答
- 「恵比寿」を用いたビジュアルシステムの作成 (ヒューマンインタフェースとインタラクション)
- Spatial Parser Generatorを持ったビジュアルシステム(次世代ヒューマンインタフェース・インタラクション)
- GIGA : 空間解析器生成系におけるグラフィカルな文法編集システム
- インクリメンタルな解析による空間解析器の高速化
- グラフ描画アルゴリズムへの多視点遠近画法の導入
- 三次元スプリング・モデルと拡張直接操作手法の統合
- Rainbow : ビジュアルシステム生成系におけるレイアウト制約の実現(人とコンピュータの新しい相互作用系)
- オブジェクト指向方法論(OMT)に基づく動的モデルからのJavaコード生成
- イベントトレース図からのステートチャートの作成
- イベントトレース図からのステートチャートの作成
- パッドベースシステムによるビジュアルプログラミングシステムの構成
- 空間パーサにおける木構造レイアウト制約の実現とその評価
- OCoreにおける行列共同体の提案と実装
- オブジェクト指向方法論に基づくオブジェクト図の自動レイアウト