• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 前のページに戻る

投機アーキテクチャを利用する高性能プロセッサに関する研究

研究課題

研究課題/領域番号 13780211
研究種目

若手研究(B)

配分区分補助金
研究分野 計算機科学
研究機関電気通信大学

研究代表者

吉瀬 謙二  電気通信大学, 大学院・情報システム学研究科, 助手 (50323887)

研究期間 (年度) 2001 – 2002
研究課題ステータス 完了 (2002年度)
配分額 *注記
2,400千円 (直接経費: 2,400千円)
2002年度: 1,300千円 (直接経費: 1,300千円)
2001年度: 1,100千円 (直接経費: 1,100千円)
キーワード投機アーキテクチャ / 高性能プロセッサ / コンパイラ支援 / 投機実行 / データ値予測 / メモリ依存関係予測 / FPGA / ソフトウェアシミュレータ
研究概要

本研究では、クロック単位でプロセッサの状態を更新するソフトウェアシミュレータと、書き換え可能デバイス(Field-Programmable Gate Array : FPGA)を用いた評価システムの構築をおこなった。
投機アーキテクチャの予備評価は、予測ミスによる影響を把握するために、従来から利用されてきたトレース駆動のシミュレータではなく、実行ベースのシミュレータが必要となる。クロック単位でプロセッサの状態を更新するソフトウェアシミュレータをC++言語により記述しPC上で動作確認をおこなった。また、シミュレータ上にデータ値予測とメモリ依存関係予測を実装し、これによるプロセッサ性能の向上を確認した。
大規模なアプリケーションの評価においては、ソフトウェアシミュレータに加え、FPGAボードによる評価が必要となる。本研究では、FPGAを用いたプロセッサ研究のための開発環境を構築した。また、論理合成ツールやFPGAによる制約を把握するためにシンプルなアーキテクチャのCPUを試験的に実装した。産業技術総合研究所で開発されたFPGAボードREX上に、Verilog-HDLを用いて1500行程度で記述したシンプルなアーキテクチャの64ビットCPUを実装した。また、Alphaの命令コードをアセンブラで記述し、クロスアセンブルしたコードをFPGAボード上のメモリにダウンロードして、正しく動作していることを確認した。
ソフトウェアの軟らかさとハードウェアの高速性の融合を目指して研究を実施したが、ソフトウェアの情報を十分に活用できるところまで到達できていない。今後は、ユーザビリティの向上を目指した開発環境の拡張に加えて、ソフトウェアとハードウェアとの積極的な融合手法を検討する必要がある。

報告書

(2件)
  • 2002 実績報告書
  • 2001 実績報告書
  • 研究成果

    (1件)

すべて その他

すべて 文献書誌 (1件)

  • [文献書誌] 吉瀬謙二, 本多弘樹, 弓場敏嗣: "SimAlpha : C++で記述したもうひとつのAlphaプロセッサシミュレータ"情報処理学会研究報告. 2002-ARC-149. 163-168 (2002)

    • 関連する報告書
      2002 実績報告書

URL: 

公開日: 2001-04-01   更新日: 2016-04-21  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi