• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

マクロデータ値予測による高速マシン命令投機実行方式に関する研究

Research Project

Project/Area Number 12780218
Research Category

Grant-in-Aid for Encouragement of Young Scientists (A)

Allocation TypeSingle-year Grants
Research Field 計算機科学
Research InstitutionKyoto Institute of Technology

Principal Investigator

平田 博章  京都工芸繊維大学, 工芸学部, 助教授 (90273549)

Project Period (FY) 2000 – 2001
Project Status Completed (Fiscal Year 2001)
Budget Amount *help
¥2,000,000 (Direct Cost: ¥2,000,000)
Fiscal Year 2001: ¥1,100,000 (Direct Cost: ¥1,100,000)
Fiscal Year 2000: ¥900,000 (Direct Cost: ¥900,000)
Keywordsコンピュータアーキテクチャ / マイクロプロセッサ / データ値予測 / 投機実行 / マルチスレッドプロセッサ / マルチスレッド
Research Abstract

本研究では、マルチスレッド方式においてマクロデータ値予測と呼ぶ新しい技術を開発し、次世代の高性能コンピュータアーキテクチャの要素技術としての有効性および実現可能性を検討・評価した。
まず、線形リスト構造や木構造などのデータ構造を扱うプログラムは、非数値計算系のプログラムを高速化する上で重要であるにも関わらず、その論理的な性質上の問題からこれまでは並列処理の対象とはなり得なかったのに対して、本研究ではポインタの参照関係を予測することにより、連結リストを用いたループを並列実行可能とする方式の提案と評価を行った。
次に、この並列実行方式を拡張し、プログラム中の論理的なひとまとまりの処理に対してデータ値予測を行うマクロデータ値予測手法を新たに開発・提案し、その有効性および実現可能性を検証した。その結果、本方式が一般的なタイプのループに対して広く適用可能であり、従来よりも少ないハードウェア量(予測機構における制御回路および予測テーブルのエントリ数)でプログラム実行を高速化できることが判明した。
さらに、本方式の適用可能性と性能における有効性を、予測技術の観点からではなく、命令セットの観点から整理しなおすことで、命令セットに追加すべき数種のマシン命令の検討を行った。これにより、動的な予測を行わずに定型処理として高速化が可能となり、従って、より少ないハードウェア量で、予測を行った場合と同等の性能が得られることが判明した。

Report

(2 results)
  • 2001 Annual Research Report
  • 2000 Annual Research Report
  • Research Products

    (8 results)

All Other

All Publications (8 results)

  • [Publications] 布目 淳: "超並列計算機向き負荷量予測型動的負荷分散方式の改良"情報処理学会 論文誌. 42・5. 1282-1285 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] 布目 淳: "超並列計算機のための負荷変化加速度を用いた負荷量予測型動的負荷分散方式の性能評価"電子情報通信学会 論文誌. J-84-D-I・11. 1532-1541 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] 山村周史: "線形リストを対象としたデータプリフェッチ機構"並列処理シンポジウムJSP2000論文集. 115-122 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] 山村周史: "線形リストを対象としたデータプリロード方式の評価"情報処理学会 研究報告. ARC-139. 67-72 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] 安達浩次: "ループの並列投機実行におけるデータ値予測の予備的評価"情報処理学会 研究報告. ARC-139. 157-162 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] 布目淳: "超並列計算機のための負荷変化速度を考慮した動的負荷分散方式"電子情報通信学会 論文誌. J83-D-I-9. 936-945 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] 山村周史: "連結リスト構造を対象としたデータプリロード方式の評価"電子情報通信学会 論文誌. J84-D-I-2. 136-145 (2001)

    • Related Report
      2000 Annual Research Report
  • [Publications] 布目淳: "超並列計算機向き負荷量予測型動的負荷分散方式の改良"情報処理学会 論文誌. 掲載予定(決定済). (2001)

    • Related Report
      2000 Annual Research Report

URL: 

Published: 2000-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi