表のCPIと構成比率で、3種類の演算命令が合計1,000,000命令実行されるプログラムを、クロック周波数が1GHzのプロセッサで実行するのに必要な時間は何ミリ秒か。
実行時間は加重平均CPI×命令数÷クロック周波数で求める
| 演算命令 | CPI(Cycles Per Instruction) | 構成比率(%) |
|---|---|---|
| 浮動小数点加算 | 3 | 20 |
| 浮動小数点乗算 | 5 | 20 |
| 整数演算 | 2 | 60 |
選択肢
- ア0.4
- イ2.8
- ウ4.0
- エ28.0
正解と解説
正解:イ 2.8
まず構成比率で重み付けした平均CPIを求めると、3×0.2+5×0.2+2×0.6=0.6+1.0+1.2=2.8サイクル/命令となる。100万命令では2.8×10^6サイクルを要し、1GHz=10^9サイクル/秒で割ると2.8×10^-3秒、すなわち2.8ミリ秒である。
選択肢ごとの解説
- ア0.4は命令数やクロック周波数の桁を取り違えた場合の値である。
- イ正しい。平均CPI2.8から2.8×10^6サイクル、1GHzで2.8ミリ秒となる。
- ウ4.0は構成比率で重み付けせず単純平均に近い扱いをした場合の誤りである。
- エ28.0はクロック周波数を100MHzとするなど桁を一つ誤った場合の値である。
同じ分野の他の問題
- プロセッサの高速化を図る手法であるスーパースカラの説明として、適切なものはどれか。2024年度 春期 午前II 問21
- CPU内部の命令読取り用バスとデータアクセス用バスとを分離するハーバードアーキテクチャを用いる目的として、適切なものはど…2023年度 春期 午前II 問21
- パイプラインの深さをD、パイプラインピッチをP秒とすると、I個の命令をパイプラインで実行するのに要する時間を表す式はどれ…2021年度 春期 午前II 問21
- 図はプロセッサによってフェッチされた命令の格納順序を表している。aに該当するプロセッサの構成要素はどれか。2019年度 秋期 午前II 問18
- 1台のCPUの性能を1とするとき、そのCPUをn台用いたマルチプロセッサの性能Pが、 P = n / (1 + (n-1…2018年度 秋期 午前II 問19
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。