コンピュータ構成要素
基本情報技術者試験 科目A免除 修了試験 20131215 実施分 問9
表の CPI と構成比率で,3 種類の演算命令が合計 1,000,000 命令実行されるプログラムを,クロック周波数が 1 GHz のプロセッサで実行するのに必要な時間は何ミリ秒か。
| 演算命令 | CPI (Cycles Per Instruction) | 構成比率(%) |
|---|---|---|
| 浮動小数点加算 | 3 | 20 |
| 浮動小数点乗算 | 5 | 20 |
| 整数演算 | 2 | 60 |
答えを選ぶ
出典:基本情報技術者試験 科目A免除 修了試験 20131215 実施分 問9(問題文は IPA の公開問題。解説は当サイト作成)
答えと解説を見る
正解:イ
覚える知識
命令列の実行時間計算(CPIとクロックサイクル時間)
実行時間=命令数×平均CPI÷クロック周波数。
この問題で必要なこと
平均CPI=0.2×3+0.2×5+0.6×2=2.8。100万命令で280万サイクル、1GHzなら2.8ミリ秒。
ひっかけ
CPIを単純平均したり、ミリ秒と秒を取り違えたりする。
この知識の出題:本試験系 0 回・免除試験 8 回(公開問題での観測値)