研究課題/領域番号 |
13680413
|
研究機関 | 京都工芸繊維大学 |
研究代表者 |
柴山 潔 京都工芸繊維大学, 工芸学部, 教授 (70127091)
|
研究分担者 |
布目 淳 京都工芸繊維大学, 工芸学部, 助手 (60335320)
平田 博章 京都工芸繊維大学, 工芸学部, 助教授 (90273549)
|
キーワード | プロセッサアーキテクチャ / 実行制御 / 非数値処理 / 並列処理 / ファームウェア / プロファイリング / 計算機アーキテクチャ |
研究概要 |
本研究では、非数値計算処理分野のプログラムを高速に実行する次世代のマイクロプロセッサアーキテクチャを開発した。非数値計算処理分野のプログラムでは、並列性の検出・抽出が比較的容易な配列だけでなく、データ構造上、並列性の検出が困難な連結リストが多用される。本研究では、コンパイラやハードウェア設計の閉じた範疇での解決を試みるのではなく、両技術を含む領域で新たな方式を開発すること、および、ユーザプログラムと並列に実行し、ユーザプログラム実行のプロファイリングおよび制御を行うための小さな制御プログラムをファームウェアとして導入すること、の2点により、上記のようなデータ構造に対する高速化を統合的に実現する方式を開発した。 (1)ハードウェア機構の論理設計:プログラム実行制御方式を実現するハードウェア機構について、実際に論理設計を行った。スタンダードセル方式の設計手法を用いながら、本研究に関連するハードウェア機構とその周辺部分のみを巧みに切り出して設計を行い、論理回路図レベルでのクリティカルパスの評価を通して、本方式の実装がプロセッサ全体の動作周波数に与える影響を検証した。その結果、本方式を実現するハードウェア機構が全体の動作周波数に悪影響を与える可能性は極めて低いことを確認した。 (2)プログラム実行制御方式の性能評価:本研究で提案する方式の有効性について、精緻なシミュレーションによる定量的な性能評価を行った。その結果、並列実行の効果に比べて制御プログラム実行のオーバヘッドは僅かであり、高速化に関する十分な有効性を確認した。
|