MIPS(ミップス)は、100万命令毎秒 (Million Instructions Per Second) の略で、コンピュータの性能指標の1つ。1秒間に何百万個の命令が実
行できるかを表す。
一般に
MIPS値は、ほとんど分岐のない命令
列を実
行させたピーク性能を示し、実際のアプリケーションの性能を表していないことが多い。
メモリ階層も
MIPS値に大きく影響する。
キャッシュに収まらないサイズのプログラムの場合、実
行速度は
CPU性能ではなく
メモリと
バスの性能で決定する。そのため、
MIPSは原則として
1次キャッシュに収まるサイズのプログラムで測定される。
また
MIPSは、同じ
命令セットを持つ
CPU同士で性能を比べないと意味がない。同じことをするのに必要な命令の数が異なるからである。
命令セットの種類が少なく、同じことをするのに多くの命令を使う
RISCは、同じ技術レベルの
CISCより高い
MIPSを持つ。異なる
アーキテクチャのプロセッサ性能を比較するには
SPECなどの
ベンチマークを使用する。
用語としては、
- KIPS / kIPS (Kilo Instructions Per Second) 1000命令毎秒
- BIPS (Billion Instructions Per Second) 10億命令毎秒
- TIPS (Trillion Instructions Per Second) 1兆命令毎秒
- QIPS (Quadrillion Instructions Per Second) 1000兆命令毎秒
などもある。古いコンピュータの性能はKIPSで表されることがある。2006年現在は1 TIPSを超える
CPUはまだ存在しないが、計画や予想、あるいは統計データ(全アメリカのコンピュータの性能の合計など)にTIPSやQIPSが使われることがある。