平成26年度 春期 午前 問8
コンピュータ構成要素
MIPSに関する問題
100 MIPS の CPU で動作するシステムにおいて,タイマ割込みが 1 ミリ秒ごとに発生し,タイマ割込み処理として 1 万命令が実行される。この割込み処理以外のシステムの処理性能は,何 MIPS 相当になるか。ここで,CPU 稼働率は 100%,割込み処理の呼出し及び復帰に伴うオーバヘッドは無視できるものとする。
- ア10
- イ90
- ウ99
- エ99.9
答えと解説を見る
✓ これが正解イ90
解説
割込みが一秒間に使う命令数を引くだけです。
設問は、タイマ割込みの処理を除いたとき、そのほかの処理に何 MIPS 相当の能力が残るかを問うています。MIPS は一秒間に何百万命令を実行できるかを表す単位ですから、一秒あたりの命令数にそろえてから引き算します。割込みは 1 ミリ秒ごとに起きるので一秒間では 1,000 回、一回の処理で 1 万命令を使いますから、掛け合わせて 1,000 万命令、つまり 10 MIPS 相当を消費します。CPU の能力は 100 MIPS で稼働率は 100 パーセントですから、残るのは 100 から 10 を引いた 90 MIPS です。時間の側から確かめることもできます。100 MIPS なら一命令は 10 ナノ秒ですから、1 万命令は 0.1 ミリ秒です。1 ミリ秒のうち 0.1 ミリ秒、つまり一割を割込みが占めるので、残る九割が 90 MIPS にあたり、命令数で求めた値と一致します。
ほかの選択肢はなぜ違うのか
- ア10:これは割込みの処理そのものが使う取り分で、差し引く前に現れる値です。問われているのは残るほうの能力なので、引き算をしていないことになります。
- ウ99:一回あたりの命令数を 1 千と読み違えると、この値が出ます。そのときは占める割合が一パーセントになり、九割ではなく九十九パーセントが残る計算です。
- エ99.9:さらにもう一桁少なく見積もった場合に現れる値です。ミリや一万を先に指数へ直しておけば、この種の取り違えは起こりません。
この問題の用語
- 稼働率使える状態だった時間が、全体のどれだけを占めるかを表す割合。約束した水準を守れたかどうかの物差しになります。
出典:平成26年度 春期 応用情報技術者試験 午前 問8
同じ用語が出る問題
- 令和7年度 秋期 午前 問13:稼働率に関する問題(稼働率)
- 令和7年度 春期 午前 問13:稼働率の関係を示したグラフ(稼働率)
- 令和7年度 春期 午前 問12:稼働率に関する問題(稼働率)
- 令和6年度 秋期 午前 問14:稼働率を高い順に並べたもの(稼働率)
- 令和5年度 秋期 午前 問15:稼働率に関する問題(稼働率)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)