森/RPR2009/chapter2
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[森/RPR2009]]
-Instruction-Level Parallelism:Concepts and Challenges
--この章では最初に、データやコントロールハザードによって構成される制限について着目する。
--ILPを利用するためのアプローチは主に2種類あり、1つはハードウェアに依存するもので動的に並列を遣うもの。もう1つは、ソフトウェアに依存するものでコンパイル時に静的に行うもの。
---What is ~?
--簡単で一般的なILPは、ループレベルで有効利用される。iterationは他のiterationによって重複しうる可能性がある。
--ループレベルでのiterationは、さまざまは方法で調査されている。基本的なテクニックとしては、アンローリングなどがある。
---Data Dependences and Hazard
--どう1つの命令が別の定義に依存しているのか、どれくらいの並列化が1つのプログラムにあるのか、並列化がどう有効利用されるのか を定義づける。
--依存関係は、data dependences, name dependences, control dependencesの3種類
-Basic Compiler Techniques for Exposing ILP
--このsectionでは、ILPのを有効利用するためにプロセッサの能力を向上させるための簡単なコンパイラ技術の利用について調査した。
--パイプラインストールを回避するために影響のでる命令は、ソースの命令のパイプライン遅延と同じクロックサイクルの期間だけ、分けられなければならない。
--根本たるは、どう1つの命令が他の命令に依存するか、どうその命令が変更されるか、またはどう与えられた依存関係に記録されるか。
-Reducing Branch Costs with Prediction
**Data hazards [#rf295c11]
-RAW
+add r1, r2, r3
+add r4, r1, r5
-WAW
+add r1, r2, r3
+add r1, r4, r5
-WAR
+add r4, r1, r5
+add r1, r2, r3
終了行:
[[森/RPR2009]]
-Instruction-Level Parallelism:Concepts and Challenges
--この章では最初に、データやコントロールハザードによって構成される制限について着目する。
--ILPを利用するためのアプローチは主に2種類あり、1つはハードウェアに依存するもので動的に並列を遣うもの。もう1つは、ソフトウェアに依存するものでコンパイル時に静的に行うもの。
---What is ~?
--簡単で一般的なILPは、ループレベルで有効利用される。iterationは他のiterationによって重複しうる可能性がある。
--ループレベルでのiterationは、さまざまは方法で調査されている。基本的なテクニックとしては、アンローリングなどがある。
---Data Dependences and Hazard
--どう1つの命令が別の定義に依存しているのか、どれくらいの並列化が1つのプログラムにあるのか、並列化がどう有効利用されるのか を定義づける。
--依存関係は、data dependences, name dependences, control dependencesの3種類
-Basic Compiler Techniques for Exposing ILP
--このsectionでは、ILPのを有効利用するためにプロセッサの能力を向上させるための簡単なコンパイラ技術の利用について調査した。
--パイプラインストールを回避するために影響のでる命令は、ソースの命令のパイプライン遅延と同じクロックサイクルの期間だけ、分けられなければならない。
--根本たるは、どう1つの命令が他の命令に依存するか、どうその命令が変更されるか、またはどう与えられた依存関係に記録されるか。
-Reducing Branch Costs with Prediction
**Data hazards [#rf295c11]
-RAW
+add r1, r2, r3
+add r4, r1, r5
-WAW
+add r1, r2, r3
+add r1, r4, r5
-WAR
+add r4, r1, r5
+add r1, r2, r3
ページ名: