• 検索結果がありません。

効率的なアウトオブオーダープロセッサに関する研 究

N/A
N/A
Protected

Academic year: 2021

シェア "効率的なアウトオブオーダープロセッサに関する研 究"

Copied!
3
0
0

読み込み中.... (全文を見る)

全文

(1)

九州大学学術情報リポジトリ

Kyushu University Institutional Repository

効率的なアウトオブオーダープロセッサに関する研 究

眞下, 達

http://hdl.handle.net/2324/4060188

出版情報:Kyushu University, 2019, 博士(工学), 課程博士 バージョン:

権利関係:Public access to the fulltext file is restricted for unavoidable reason (2)

(2)

氏 名 : 眞下 達

論 文 名 : A Study on Efficient Out-of-Order Processors

(効率的なアウトオブオーダープロセッサに関する研究) 区 分 : 甲

論 文 要 約

コンピュータ・システムの発展はその頭脳とも言うべき汎用マイクロプロセッサの進化に支えら れてきた.特に,プログラムオーダーとは異なる順番で命令を処理することで性能向上を実現する アウトオブオーダー(OoO: Out-of-Order)プロセッサは広く実用化されるに至っている.従来はスー パーコンピュータや高性能サーバでの応用が主流であったが,近年では半導体技術の進歩に伴いス マートフォンや組込システムにおいても OoO プロセッサの採用が増えてきた.このように,OoO プロセッサの応用がより身近な電子機器システムへと拡大する反面,それに伴い,① OoO プロセ ッサ開発効率の改善,ならびに,②更なる電力効率の改善が求められている.加えて,近年はスク リプト言語で記述されたソフトウェアが普及しつつあり,従来のネイティブコードの直接実行のみ ならず,③インタプリタの実行性能向上が急務の課題となっている.しかしながら,一般的に OoO プロセッサの内部構造は複雑であり,そのハードウェア最適化に関する研究はシミュレーションベ ースで行わ れること が殆ど である. また,OoO プロセ ッサの電 力効率改 善にお いては DVFS

(Dynamic Voltage and Frequency Scaling)やクロック/パワー・ゲーティングといった回路レ ベルでの対策が主流であり,今後はより実行対象プログラムの特性を考慮した高い抽象度でのアプ ローチが望まれる.さらに,インタプリタ実行を前提とした高性能実行方式の研究開発は萌芽期に あり,その技術開発は未だ発展途上にある.

このような課題を解決すべく,本論文は,OoOプロセッサの研究開発環境構築ならびに新実行方 式の提案を行い,定性的かつ定量的評価にもとづきこれらの有効性を明らかにしている.本論文の 第一の貢献は,書換え可能なハードウェアであるFPGA(Field-Programmable Gate Array)への 実装を前提とし,OoO プロセッサの研究者が自由に改変可能なオープンソースOoO プロセッサを 開発ならびに公開した点にある.現代の最新 OoO プロセッサが有する高性能機能を搭載しつつ,

FPGAのデバイス構造を考慮した実装上の工夫を施すことでハードウェア資源量を削減した.その 結果,従来実装法と比較してハードウェア資源量を約60%削減し,2.5 倍程度の性能向上を実現し た.第二の貢献は,プログラムオーダと同じ順番で命令を処理するインオーダー(InO: In-Order)実 行機構を OoO プロセッサに組込むことで,電力効率を向上させるヘテロジニアスコアアーキテク チャを提案した点にある.一般的に,OoO プロセッサに比べ InO プロセッサは低性能・低消費電 力となる特性を有する.そこで,プログラム実行中にその一部を InO プロセッサで投機的に実行 し,電力オーバーヘッドを最小限に抑制した上でメモリデータをプリフェッチするヘテロジニアス コア実行方式を提案した.本提案では,このプリフェッチによって得られた性能向上を,InOプロ セッサ上でプログラムを実行することによる電力削減に転化することによって性能を低下させるこ となく電力効率を向上させる.評価の結果,既存方式と比較して13%のエネルギー遅延積の削減を 達成可能であることが明らかになった.本論文の第三の貢献は,OoOプロセッサの構造とインタプ

(3)

リタの特性を考慮した新しい OoO プロセッサ・アーキテクチャを提案した点にある.インタプリ タの処理ルーチンの中で非常にオーバーヘッドの大きいオペランドアクセスに着目し,その処理効 率を高めるためのハードウェアサポート機能を考案した.本提案では,従来はメモリにマップされ ているインタプリタのオペランドを OoO プロセッサ内に多数存在する物理レジスタにマップする ことで,メモリアクセスをレジスタ間データ移動に変換してオーバーヘッドを削減する.評価の結 果,従来実行法と比較して最大で27%の性能向上を実現している.

本論文は6章から構成される.第1章は本研究の背景と目的を述べ,第2章にてプロセッサ・ア ーキテクチャの最新動向を整理する.第3章ではFPGA向けの新しいOoOプロセッサ実装を提案 し,第4章ではヘテロジニアスコアの電力効率を向上させる手法について論じる.第5章ではイン タプリタの実行効率を向上させる手法を提案し,最後に第6章で論文をまとめるとともに今後の研 究の方向性を展望している.

本論文の結論は次のようにまとめられる.OoOプロセッサは高性能なコンピュータ・システムの 要であり,今後も広く応用されると考えられるため,その効率化は非常に重要な課題である.本研 究では,FPGA やヘテロジニアスコア,スクリプト言語のような OoO プロセッサを取り巻く新し いトレンドに着目し,その特性を考慮することで OoO プロセッサの効率を向上させる手法を提案 した.このように,応用範囲の拡大に伴って現れる新しいトレンドの特性を考慮することが,今後 のOoOプロセッサの継続した発展のために重要である.

参照

関連したドキュメント

 介護問題研究は、介護者の負担軽減を目的とし、負担 に影響する要因やストレスを追究するが、普遍的結論を

計算で求めた理論値と比較検討した。その結果をFig・3‑12に示す。図中の実線は

えて リア 会を設 したのです そして、 リア で 会を開 して、そこに 者を 込 ような仕 けをしました そして 会を必 開 して、オブザーバーにも必 の けをし ます

工場設備の計測装置(燃料ガス発熱量計)と表示装置(新たに設置した燃料ガス 発熱量計)における燃料ガス発熱量を比較した結果を図 4-2-1-5 に示す。図

エネルギー大消費地である東京の責務として、世界をリードする低炭素都市を実 現するため、都内のエネルギー消費量を 2030 年までに 2000 年比 38%削減、温室 効果ガス排出量を

2.2.2.2.2 瓦礫類一時保管エリア 瓦礫類の線量評価は,次に示す条件で MCNP コードにより評価する。

2.2.2.2.2 瓦礫類一時保管エリア 瓦礫類の線量評価は,次に示す条件で MCNP コードにより評価する。

将来の需要や電源構成 等を踏まえ、設備計画を 見直すとともに仕様の 見直し等を通じて投資の 削減を実施.