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

機械語の複数部分を高速化する

N/A
N/A
Protected

Academic year: 2022

シェア "機械語の複数部分を高速化する"

Copied!
2
0
0

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

全文

(1)

機械語の複数部分を高速化するCPU密結合型ハード ウェアアクセラレータ

著者 佐竹 俊亮

URL http://hdl.handle.net/10236/11172

(2)

2012 年度 修士論文要旨

機械語の複数部分を高速化する

CPU 密結合型ハードウェアアクセラレータ

関西学院大学大学院理工学研究科 情報科学専攻 石浦研究室 佐竹 俊亮

内容概要

本論文では, CPUで実行される機械語プログラムの指定部分をCPUと密結合するハードウェアに 合成して処理を高速化に手法において, 機械語の複数の区間を処理対象にするためのハードウェア構 成法を提案する. 戸田はCPUと密結合したコプロセッサによるハードウェア/ソフトウェア協調設計 手法を提案しているが, 複数部分をハードウェア化できていなかった. そこで本論文では, 機械語プ ログラムの複数部分をハードウェアに変換し, これをCPUと密結合して処理を高速に実行するため のハードウェア構成方法を提案する. CPUと密結合するコプロセッサの合成手法は, 戸田がCPUと 密結合したコプロセッサを提案しているが, 一つの区間しかハードウェア化しか想定しておらず, 複 数の区間をハードウェア化することはできない. これに対して, 本論文の手法では一つのハードウェ アモジュールが複数の区間の処理を実行できる構成をとる. これにより複数のハードウェアで処理を するのではなく, 1つのハードウェアで複数の処理ができる. 複数の処理の間でハードウェア資源や 制御が共有できるため, ハードウェアの利用効率が良くなる. また, プログラムの複数区間が合成可 能になれば, アクセラレータからのソフトウェアサブルーチンの呼び出し等, 複雑な制御構造を扱う ことも可能になる. この手法に基づいて, AES暗号化処理の複数部分をMIPS R3000互換プロセッサ に結合可能なハードウェアアクセラレータとしてFPGA (Field Programmable Array ) 上に合成し た結果, CPUと密結合した単体のコプロセッサと比較して実行サイクル数を削減できた.

M1315

参照

関連したドキュメント

In order to make clear the mechanism of such characteristic behavior, we carried out some numerical experiments. Then, we predicted the behavior of the density

授業の計画・内容 第1週 ガイダンス  この科目のガイダンスを行う.

Cash and deposits(現金預金) Accounts receivable(売掛金) Note receivable(受取手形) Supplies(消耗品・貯蔵品) Prepaid expense(前払費用) Inventory(棚卸資産)

Title 同心円筒間の粘性流の遷移 (連続体力学における非線型 方程式の近似解法) Author(s) 仲矢, 長次 Citation 数理解析研究所講究録 (1975), 244: 1-12 Issue Date

1st and 2nd National Report On The Implementation of the Optional Protocol to the Convention on the Rights of the Child on the Sale of Children, Child

Conclusions: The findings indicate the feature that ialls by elderly cognitive impairment subjects living in health care facilities can be prevented by implementing an

78  22.化学療法が著効を呈した進行食道癌の1例     (内田病院)

PrayerPrayerPrayerPrayerPrayerPrayerPrayerPrayer 09:15 10:15Bible StudyBible Study Ecumenical Pilgrimage for Peace with Korean Churches Ecumenical Pilgrimage for Peace with