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

教科書・ノート持ち込み可能、 PC 持ち込み不可。

N/A
N/A
Protected

Academic year: 2021

シェア "教科書・ノート持ち込み可能、 PC 持ち込み不可。"

Copied!
2
0
0

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

全文

(1)

H23 年度 計算機アーキテクチャ 期末試験 H24210 日 問題は 4 問、解答は解答用紙に記入すること。

教科書・ノート持ち込み可能、 PC 持ち込み不可。

2) ( 6X318 点)

全命令でロード・ストア命令の占める割合が 20% とし、キャッシュミス率とミスペナルティが以下の時、

事例1のキャッシュミス率 0 の場合と比較して、事例2と3の実行時間の相対比はいくらか?ただし、

命令フェッチでのキャッシュミスは無視できるとする。必ず解答欄には、答を導出した式を記入するこ と。

また、事例1の仮想のコンピュータのクロック周波数が1 GH zであるとすると、事例2のコンピュータの クロック周波数③をいくらにすると、事例1のコンピュータと等価な性能を実現できるか?

事例 ミス率 ミスペナルティ 実行時間相対値

事例1 0 ‐ 1.0

事例2 0.15 20 ①

事例3 0.25 10 ②

1) ( 4X832 点)

以下の仮想アドレスから物理アドレスを生成するブロック図を参考に、下記文章の穴埋めを行え。

仮想記憶方式を用いるコンピュータシステムで、 36 ビットの仮想アドレス空間を用いてプログラムが 実行されている。しかし、実際のハードウエアシステムでは設計の関係で、32ビットの物理アドレスの メモリ空間をサポートしていると仮定する。

ページサイズを 1M バイトとすると、ページ内オフセットは( ① )ビットであり、仮想ページアドレス は( ② )ビット、物理アドレスページは( ③ )ビットである。 このアドレス変換を行う回路ブロック で、バリッドビットは各エントリーあたり 1 ビットで、エントリー数は 1024 とすると、以下の図のメモリ領域 の総容量は( ④ )ビットである。 このようなアドレス変換の専用のキャッシュ機能は( ⑤ )と呼ば れる。 仮想ページアドレスがタグと一致しないことは( ⑥ )と呼ばれ、変換された物理ページが主 記憶上に存在しないことは( ⑦ )と呼ばれ、このような( ⑧ )が発生すると、通常のパイプライン 動作は中断され、オペレーティングシステムを呼び出すことになる。

仮想ページ アドレス

ページ内 オフセット 仮想メモリアドレス信号

タグ

バリッド 物理ページアドレス タグ

バリッド 物理ページアドレス

タグ

バリッド 物理ページアドレス 物理ページ

アドレス

ページ内 オフセット 物理メモリアドレス信号

エントリー数

(2)

3) ( 25 点) 仮想メモリアドレス空間が 40 ビット、物理メモリアドレス空間が 36 ビットのコンピュータに 対して、以下の図で示す直列型物理アドレスキャッシュと並列型物理アドレスキャッシュを設計して 性能を比較する。以下の問いに答えよ。

4-1) (9 点 ) キャッシュはデータ部の容量が 2MByte のダイレクトマップ型キャッシュで、ブロック(ラ イン)サイズは 128Byte とすると、タグ、インデックス、オフセットのビット数はいくらか?

4-2) (4 点 ) このキャッシュメモリの TAG 部のメモリ容量はいくらか? ただし、各キャッシュブロック

(ライン)に1ビットのVALIDビットがあるとする。

4-3) (6 点 ) キャッシュを構成する回路ブロックが以下の遅延時間をもつとして、直列型物理アドレ スキャッシュと並列型物理アドレスキャッシュの最悪の動作速度はいくらか?最悪とは、仮想メモリア ドレスが与えられてから、 HIT/MISS が決まる時間とデータ出力する時間の遅い方とする。

TLB=6ns, TAG メモリ =10ns,  比較回路 =2ns, DATA メモリ =12ns,  マルチプレクサ =2ns 、その他の部分の遅 延は無視する。

4-4) (6 点 )  上記キャッシュを用いて最小のページサイズをもつ並列物理アドレスキャッシュを構成 するときのページサイズはいくらか?また、その時の仮想ページアドレスは何ビットか?

4) ( 5X525 点) 以下の各問いに答えよ。

4-1) ある FOR ループ命令の実行中に、計算結果のオーバフローが発生した。ある学生の A さんは、

「オーバフローしたので、その変数は最大値となり、その値を用いて FOR ループが最後まで実行され、

FOR ループ終了後に異なる結果が得られる」と考えたが、この考えは正しいか?間違っている場合、どの ような動作をすべきか説明せよ。

4-2) ソフトウエアパイプライニングという手法について、特徴を説明せよ。

4-3) 1サイクルあたりの命令実行数を2とかの並列実行を実現する方式として、 VLIW とスーパスケー ラー方式があるが、過去にコンパイルされた実行コードを使用する観点と、ハードウエア設計の観点から、

2方式の比較を行え。

4-4) 仮想記憶方式のメリットを述べよ。

4-5) ハードディクスのマニュアルを読むと平均シーク時間という言葉があった。平均シーク時間とは 何に要する時間か?

仮想ページ アドレス

ページ内 オフセット

仮想メモリアドレス=40ビット

TLB

物理ページ アドレス

ページ内 オフセット

オフセット インデックス

タグ

DATA TAG

物理メモリアドレス=36ビット

比較 マルチプレクサ

HIT/MISS データ出力

直列型物理アドレスキャッシュ

仮想ページ アドレス

ページ内 オフセット

仮想メモリアドレス=40ビット

TLB

物理ページ アドレス

オフセット インデックス

タグ

DATA TAG

比較 マルチプレクサ

HIT/MISS データ出力

並列型物理アドレスキャッシュ

参照

関連したドキュメント

IDLE 、 STOP1 、 STOP2 モードを解除可能な割り込みは、 INTIF を経由し INTIF 内の割り. 込み制御レジスター A で制御され CPU へ通知されます。

運搬 中間 処理 許可の確認 許可証 収集運搬業の許可を持っているか

⑴ 次のうち十分な管理が困難だと感じるものは ありますか。 (複数回答可) 特になし 87件、その他 2件(詳細は後述) 、

定可能性は大前提とした上で、どの程度の時間で、どの程度のメモリを用いれば計

ポンプの回転方向が逆である 回転部分が片当たりしている 回転部分に異物がかみ込んでいる

管の穴(bore)として不可欠な部分を形成しないもの(例えば、壁の管を単に固定し又は支持す

Chrysanthemum and mushroom with sesame Candied pacific saury, yam bulblet and whitefish cake Salmon sushi, ginkgo nut, wheat gluten, sweet potato. 温 物

※証明書のご利用は、証明書取得時に Windows ログオンを行っていた Windows アカウントでのみ 可能となります。それ以外の