条件実行制御を用いたVLIWにおける大域命令スケジュール
スポンサーリンク
概要
- 論文の詳細を見る
RISCにおけるコンパイラ最適化技術のひとつに命令スケジュールがある。命令スケジュールは命令レベルの並列性を向上させる最適化であり、その効果としてパイプラインストールが減少する。またスーパスカラやVLIWなどの並列RISCアーキテクチャではCPIも減少する。命令スケジュールの障害としてデータ依存関係と制御依存関係がある。データ依存関係は命令間の局所的な関係であり、命令スケジュール前の最適化フェーズにおけるレジスタリネーミング、式の変形、メモリ参照情報の解析などが依存関係の解消に必要である。一方、基本ブロックをまたいだ命令スケジュールでは制御依存関係も障害となる。とくにロード命令や浮動小数点演算命令などの「副作用」をもつ命令は制御依存関係のために大域スケジュールされ難い。しかしこれらの命令の大域スケジュールは性能向上のために必要である場合が多く、ループに限ればソフトウェアパイプライニングなどがあるが、我々はもっと一般的なアプローチをとった。本発表ではまず任意の命令の大域スケジュールを一般の制御フロー上において行うアルゴリズムを示す。そして条件実行制御アーキテクチャを採用したVLIWヘの応用について述べる。
- 一般社団法人情報処理学会の論文
- 1994-09-20
著者
-
境 隆二
株式会社東芝デジタルメディアネットワーク社コアテクノロジーセンターエンベディッドシステムコア技術開発部
-
鈴木 慎一郎
(株)東芝情報・通信システム技術研究所
-
竹内 陽一郎
(株) 東芝 情報・通信システム技術研究所
-
竹内 陽一郎
(株)東芝情報・通信システム技術研究所
-
境 隆二
東芝
-
森 良哉
(株)東芝府中工場
-
遠藤 浩太郎
株式会社東芝情報・通信システム技術研究所
-
鈴木 慎一郎
株式会社東芝情報・通信システム技術研究所
-
山田 晃智
株式会社東芝情報・通信システム技術研究所
-
竹内 陽一郎
株式会社東芝情報・通信システム技術研究所
-
森 良哉
株式会社東芝情報・通信システム技術研究所
-
遠藤 浩太郎
(株)東芝情報通信システム技術研究所
-
境 隆二
(株)東芝情報通信システム技術研究所
-
境 隆二
株式会社東芝ディジタルメディアネットワーク社コアテクノロジーセンター
-
山田 晃智
(株)東芝情報・通信システム技術研究所
関連論文
- AV Applications for TV sets empowered by Cell Broadband Engine^(コンシューマ機器および一般)
- 並列プログラミングモデルMolatomium
- マルチコアおよびGPGPU環境における画像処理最適化
- 高速OLTP環境を実現した新技術 (サ-バコンピュ-タDS6500シリ-ズ)
- 最先端LSI技術をキラーアプリ創出にいかにつなげるか?(システムLSIアーキテクチャと組込みシステム-プロセッサ,メモリ,システムLSI,画像処理及び関連するソフトウェア)
- CELL REGZA^におけるマルチコアソフト開発の実際(システムLSIアーキテクチャと組込みシステム-プロセッサ,メモリ,システムLSI,画像処理及び関連するソフトウェア)
- 統合プログラミング環境(5)ソフトウェア情報用データベースPDDの階層化の試み
- 2E-6 Implementation and Optimization of software MPEG-2 decoder for CELL REGZA
- HAシステムにおける耐障害処理方式
- 追記型光ディスクファイルシステムの実現
- 条件実行制御を用いたVLIWにおける大域命令スケジュール
- VLIW計算機での手続き呼出最適化
- 高速シミュレーション・ツール : リバース・コンパイラの開発
- 履歴カウンタによるオンライン シンス・インクリメンタルファイルセーブ方式
- G8OOOシリーズマルチコンピュータシステムにおける共有ファイル
- スーパーマルチプロセッサDS6060(4) : 基本OS VMPの特徴
- スーパーマルチプロセサDS6060(2) : 対称型マルチプロセサの特徴
- 線形モデルによるアプリケーション性能予測の一手法
- VLIW計算機における条件実行制御と最適化コンパイラの実アプリケーションによる評価
- A-029 SPEサーバを用いたプログラミング環境の構築(モデル・アルゴリズム・プログラミング,一般論文)
- 1A-1 Cellプロセッサにおけるソフトウェアトランザクショナルメモリの実装と評価(並列処理と動的再構成技術,一般セッション,アーキテクチャ)
- マルチコア向け並列プログラミングモデルの設計と実装
- VLIWコンパイラにおけるスピルコード最適化
- VLIWアーキテクチャにおける浮動小数点演算の性能評価
- VLIW計算機における条件実行アーキテクチャの評価とコンパイラの役割
- 並列性向上を意識した大域最適化の方法と実装
- 命令スケジューリングアルゴリズム
- 式評価順序の最適化による微視的並列度向上
- ループ展開・ソフトウエアパイプライニングの新手法
- 2.Xウィンドウシステムのベンチマークテスト (計算機ベンチマークの最新動向)
- Superscalar と Very Long Instruction World : どこが super, なぜ very long? ( 素朴な疑問)
- 3. ハードウェアから見た命令セットアーキテクチャ 3.2 ミニコンピュータ・ワークステーションの命令セットアーキテクチャ (命令セットアーキテクチャ)
- OS性能チューニングエキスパートシステムの実用化
- VLIWアーキテクチャの実現
- CISC型からRISC型へのオブジェクトプログラムトランスレーション
- クラスタ型高可用性(HA)システムのサ-バ間同期制御とプログラム型制御方式 (特集:オ-プンサ-バの高可用性システム技術と高信頼性技術)
- PCサーバ・クラスタ : アベイラビリティ (可用性) 向上をねらって