1998 Fiscal Year Annual Research Report
マシン命令の投機実行方式及びそのためのキャッシュ構成方式に関する研究
Project/Area Number |
10780188
|
Research Institution | Kyoto Institute of Technology |
Principal Investigator |
平田 博章 京都工芸繊維大学, 工芸学部, 助教授 (90273549)
|
Keywords | マルチスレッド / 投機実行 / 分岐予測 / データ値予測 / データキャッシュ / 計算機アーキテクチャ |
Research Abstract |
マルチスレッドプロセッサにおける複数マシン命令列制御機構を利用して、大規模かつアグレッシブな投機実行を行う、新たな高性能プロセッサアーキテクチャの設計を行った。本年度に得られた具体的な成果は以下の通りである。 1. 大規模投機実行可能マルチスレッドプロセッサの方式設計 逐次プログラムから、マシン命令列の投機実行をも考慮して粗粒度の並列性を抽出し、それらをスレッドとして並列に実行するマルチスレッドプロセッサの方式設計と、そのための予備評価を行った。マシン命令の投機実行方式については、(1)分岐予測確率に基づいて単一パス投機実行とマルチパス投機実行とを柔軟に切り替える多重レベル分岐予測・投機実行方式、(2)分岐に起因して投機実行中のスレッド間のデータ依存関係を早期に解消する多重データ値予測・投機実行方式と、(3)これらの投機実行開始ポイントの動的先見方式、を新たに開発した。特に、(2)については、データの種類ごとにデータ値予測やアドレス予測の各方式とその予測成功確率を詳細に評価・検討し、方式設計に反映させた。 2. 大規模投機実行用データキャッシュの方式・論理設計 マルチパス投機実行によって生成されるデータの多重環境を効率良く管理するための(1)スレッド管理方式、(2)データキャッシュ構成方式、および、マシン命令の並列実行時における(3)割り込みの処理方式を新たに検討・開発した。さらに、(2)については、ハードウェア規模と動作速度(性能)の観点からの実現性を検証することを目的として、当初の予定通り、本研究の方式に基づくキャッシュ制御ユニットの論理設計に着手した。
|
-
[Publications] 平田 博章: "マルチスレッドプロセッサおよび1チップマルチプロセッサのための命令キャッシュ構成・命令フェッチ方式の性能評価" 電子情報通信学会・論文誌. J81-D-I-5. 718-727 (1998)
-
[Publications] 布目 淳: "時間的負荷変化量を考慮した超並列計算機向き動的負荷分散方式" 電子情報通信学会・技術研究報告. CPSY98-70. 73-80 (1998)
-
[Publications] 勝部 耕太郎: "数値属性間最適結合ルール生成の並列処理方式" Parallel Computing Workshop '98 Japan. P-J. 1-4 (1998)