- トップページ
- エンベデッドシステムスペシャリスト
- 平成21年度春季問題
- 平成21年度春季解答・解説
平成21年度春季解答
問題1
MPUの高速化技術の一つであるスーパスカラの特徴として適切なものはどれか。
ア | 同時に実行可能な複数の動作をまとめて一つの命令として実行する。 |
イ | 独立した複数の命令ストリームを用意し、これらの実行を適宜切り替えながら行う。 |
ウ | パイプラインの深さを増やすとともに、パイプラインピッチを短くして、平均命令実行時間を短縮する。 |
エ | パイプラインを複数用意し、同時に複数の命令を実行する。 |
解答:エ
<解説>
スーパスカラとは、プロセッサの中に複数の処理系統(パイプライン)を用意し、複数の命令を並列に処理することである。
ア | × | VLIW(Very Long Instruction Word:超長命令語)の説明である。 |
イ | × | マルチスレッドの説明である。 |
ウ | × | スーパパイプラインの説明である。 |
エ | ○ | スーパスカラの説明である。 |
問題2
同一メモリ上で転送するとき、転送元の開始アドレス、転送先の開始アドレス、方向フラグ及び転送語数をパラメタとして指定することでブロック転送が行えるCPUがある。 図のようにアドレス1001から1004の内容をアドレス1003から1006に転送する場合、パラメタとして適切なのものはどれか。 ここで、転送は開始アドレスから1語ずつ行われ、方向フラグに0を指定するとアドレスの昇順に、1を指定するとアドレスの降順に転送を行うものとする。
解答:エ
<解説>
問題3
コンピュータの命令実行順序として、適切なものはどれか。
ア | オペランド読出し → 命令の解読 → 命令フェッチ → 命令の実行 |
イ | オペランド読出し → 命令フェッチ → 命令の解読 → 命令の実行 |
ウ | 命令フェッチ → オペランド読出し → 命令の解読 → 命令の実行 |
エ | 命令フェッチ → 命令の解読 → オペランド読出し → 命令の実行 |
解答:エ
<解説>
コンピュータの命令実行順序は
- プログラムの命令をプログラムが格納されているメモリから読み出す(命令フェッチ)
- 読み出した命令をCPU内で処理できる形に変形する(命令の解読(デコード))
- 必要なデータを取り出してレジスタに格納する(オペランド読出し)
- 実際に命令を処理する(命令実行)
の順に行われる。
したがって、エが正解である。
問題4
容量64kバイト、ブロックサイズ32バイトのキャッシュメモリをもつ32ビットMPUが、主記憶から1Mバイトの32ビット整数型配列データとして読み出した。このとき、キャッシュメモリのミスヒット率は何%か。ここで、配列データ以外のデータはレジスタに割り当てられているものとし、kは210、Mは220を表す。
ア | 0.006 |
イ | 0.05 |
ウ | 6.4 |
エ | 12.5 |
解答:エ
<解説>
問題5
バス幅が16ビット、メモリサイクルタイムが80ナノ秒で連続して動作できるメモリがある。
このメモリのデータ転送速度は何Mバイト/秒か。
ここで、Mは106を表す。
ア | 12.5 |
イ | 25 |
ウ | 160 |
エ | 200 |
解答:イ
<解説>
お問い合わせ