MIPS値とFLOPSとは?みっぷすちとふろっぷす
MIPS値とFLOPSとは、処理能力を毎秒の回数で表す2つの単位だが、数えている対象が違う。MIPSが数えるのは実行した命令の数(百万単位)、FLOPSが数えるのは浮動小数点演算の回数である。分岐や整数処理を含む汎用の速さはMIPS、科学技術計算や機械学習の能力はFLOPSで語られる。
最終更新:2026-10-06
ネットワークSPを最短で暗記・合格する →背景
指標は「何を1単位として数えるか」を決めた時点で使える範囲が決まってしまう。命令を数えるMIPSは1命令の仕事量の差を吸収できず、演算回数を数えるFLOPSは分岐や整数処理の多い仕事を映さない。どちらも一面しか見ていないため、機器の選定では実際の処理に近い測定へ置き換える必要がある。公称値ひとつで能力を代表させると外れる点は、回線のスループット表示の読み方と共通する。
具体例
平均の命令実行時間が0.5マイクロ秒なら毎秒200万命令で2MIPS。一方、暗号処理や監視データの分析を受け持つアクセラレータでは、命令数ではなく浮動小数点演算の回数を表すFLOPSで能力が示され、単精度と倍精度で別々に記載される。
試験での引っ掛け
MIPSは命令の種類を区別しないため、命令セットの異なる機種同士を比べる根拠にならない。FLOPSも精度によって値が数倍変わるので、単精度か倍精度かの条件を確かめずに並べてはいけない。数値が大きいほうが必ず速い、と即断させる形で出題される。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。