コンピュータ構成要素
基本情報技術者試験 科目A免除 修了試験 20140622 実施分 問9
表のクロック周波数と平均 CPI(Cycles Per Instruction)の組合せのうち,同一命令数のプログラムを処理する時間が最も短いものはどれか。
| クロック周波数(GHz) | 平均 CPI | |
|---|---|---|
| ア | 2.0 | 7 |
| イ | 2.5 | 8 |
| ウ | 3.0 | 10 |
| エ | 3.5 | 12 |
- ア クロック周波数 2.0GHz,平均CPI 7
- イ クロック周波数 2.5GHz,平均CPI 8
- ウ クロック周波数 3.0GHz,平均CPI 10
- エ クロック周波数 3.5GHz,平均CPI 12
出典:基本情報技術者試験 科目A免除 修了試験 20140622 実施分 問9
答えと解説を見る
正解:イ
覚える知識
命令列の実行時間計算(CPIとクロックサイクル時間)
プログラムの実行時間は、命令数×CPI÷クロック周波数で求まる。
この問題で必要なこと
実行時間は 命令数×CPI÷クロック周波数 に比例するので CPI÷周波数 を比べる。7/2.0=3.5、8/2.5=3.2、10/3.0≈3.33、12/3.5≈3.43 で、イが最短。
ひっかけ
周波数が最も高いエを選ばせるが、CPIも大きいので最短にはならない。
この知識の出題:本試験系 0 回・免除試験 8 回(公開問題での観測値)