MIPSとは?みっぷす
MIPSとは、プロセッサが1秒間に実行する命令数を百万単位で表した性能指標。実行命令数を実行時間で割って求めるほか、動作周波数をCPI(1命令あたりの平均クロック数)で割っても得られる。単純で比べやすい反面、1命令の仕事量が命令セットごとに違うため、値をそのまま並べてよいかが問われる。
最終更新:2026-10-06
この語が出る過去問を解く →背景
機種を選ぶ場では、異なるプロセッサを1つの数字で並べたいという要求が常にある。動作周波数だけでは1命令に要するクロック数の違いを吸収できず、実行時間は測るプログラムに依存して比較にならない。その中間として、命令を単位に速さを表す指標が置かれた。設計初期に処理量から必要な演算能力を当たり付けする場面でも使われる。
具体例
2億命令を0.5秒で実行すれば400MIPS。動作周波数100MHzでCPIが2.5なら毎秒4千万命令なので40MIPSになる。周波数とCPIから換算させる計算が定番で、命令の種類ごとの出現比率(命令ミックス)を与えて加重平均のCPIを先に求めさせる形にも発展する。
試験での引っ掛け
値が大きいプロセッサが速いとは限らない。CISCは1命令の仕事量が大きいぶん値が小さく出るので、比較が成り立つのは命令セットがそろっている場合に限られる。DSPやSIMD命令を持つコアは1命令で複数データを処理するため、演算性能を見たいならMFLOPSやDMIPS/MHz、最終的には実処理のベンチマークで測る。
関連用語
出た過去問
出典:令和5年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問2(IPA)
表に示す命令ミックスによるコンピュータの処理性能は何MIPSか。
正解:40
要点:命令ミックスは頻度で重み付けした平均実行時間から求める
命令ミックスでは、各命令の実行時間を出現頻度で重み付けした平均実行時間を求める。10ナノ秒×0.5+40ナノ秒×0.3+40ナノ秒×0.2=5+12+8=25ナノ秒となる。1命令25ナノ秒なら1秒あたり4,000万命令、すなわち40MIPSである。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。