IPA過去問ドリル

平成26年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問6

テクノロジ/システム構成要素

コンピュータシステムにおいて,性能改善手法を適用した機能部分の全体に対する割合を R(0<R<1),その部分の性能改善手法適用前に対する適用後の性能比を A とする。このとき,システム全体の性能改善手法適用前に対する適用後の性能比を表す式はどれか。

出典:平成26年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問6

正解:イ

解説

システム全体の処理時間を 1 とすると,性能改善手法を適用する部分の割合が R,残りの部分の割合が (1-R) です。性能改善手法適用後,対象部分の処理時間は性能比 A 倍(実行時間が 1/A 倍)になるため,適用後の全体の処理時間は (1-R)+R/A となります。適用前の処理時間 1 に対する適用後の性能比(速度向上比)は,適用前の処理時間を適用後の処理時間で割った 1/((1-R)+R/A) です。

選択肢ごとの解説

  • 誤り。改善しない部分 (1-R) の処理時間まで A 倍高速化されるものとして計算しており,改善対象外の部分の処理時間を正しく扱えていません。
  • 正しい。改善されない部分 (1-R) と,A 倍に改善された部分の処理時間 R/A を足し合わせた適用後の処理時間の逆数が,システム全体の性能比を表します。
  • 誤り。R と (1-R)/A の組合せ方が適用後の処理時間の内訳と対応しておらず,改善対象の部分の割合 R がそのまま改善されない部分として扱われてしまっています。
  • 誤り。改善されない部分 (1-R) の処理時間を全く考慮しておらず,改善対象部分 R/A だけで全体の性能比を表そうとしている点が誤りです。
エンベデッドシステムスペシャリストの過去問を演習モードで解く