過去問解きまくり研究所 ホーム

平成22年度 春期 午前 問9

コンピュータ構成要素

CPIに関する問題

表の CPI と構成比率で,3種類の演算命令が合計 1,000,000 命令実行されるプログラムを,クロック周波数が 1 GHz のプロセッサで実行するのに必要な時間は何ミリ秒か。

   演算命令    │ CPI(Cycles Per Instruction) │ 構成比率(%)
 ──────────────┼───────────────────────────────┼────────────────
 浮動小数点加算 │              3                │      20
 浮動小数点乗算 │              5                │      20
 整数演算       │              2                │      60
答えと解説を見る

✓ これが正解イ2.8

解説

平均のCPIを出し、クロック周期を掛けて時間にします。

まず1命令あたり平均で何サイクルかかるかを求めます。構成比率を重みにして、3に0.2を掛けたもの、5に0.2を掛けたもの、2に0.6を掛けたものを足すと2.8になります。これが平均のCPIです。命令は全部で1,000,000ありますから、必要なサイクル数は2,800,000です。クロック周波数が1GHzなら1サイクルは1ナノ秒ですので、2,800,000ナノ秒、つまり2.8ミリ秒かかります。判定の軸は2つあります。構成比率をどの命令に掛けるのかと、サイクル数を時間へ直すときの桁です。どちらか片方でも取り違えると結果が変わります。

ほかの選択肢はなぜ違うのか

出典:平成22年度 春期 基本情報技術者試験 午前 問9

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)