MIPS

From Wikipedia, the free encyclopedia

MIPS(ミプス)は、100万命令毎秒 (million instructions per second) の略で、コンピュータ性能指標の1つ。1秒間に何百万個の命令が実行できるかを表す。

記号 MIPS
より派生)
時間あたり命令数
SI 106 s−1
概要 100万命令毎秒 million instructions per second, 記号 ...
100万命令毎秒
million instructions per second
記号 MIPS
より派生)
時間あたり命令数
SI 106 s−1
定義100万回の命令実行
テンプレートを表示
閉じる

一般に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で表されることがある。2025年現在、1TIPSを超える性能を持つCPUは存在しているが[1]、TIPSやQIPSは依然として、将来の技術動向に関する予測、あるいは大規模統計において使用されることがある。

バリエーション

1970年代末頃から[2]使われた基準のひとつとして、VAX MIPSという値がある。何らかの共通のベンチマークプログラムを使用し、VAX 11/780の性能を「1 VAX MIPS」として、それとの性能比として表現するものである(同機が1 MIPSだったわけではない)。VAX Unit of Performance・VUPなどとも呼ばれた。Dhrystoneが使われるようになると、DhrystoneによるVAX MIPSがDhrystone MIPS・DMIPSとして使われるようになった。

初期の 8 ビットや 16 ビットのマイクロプロセッサの性能は KIPS 単位である(1 KIPS は 0.001 MIPS)。例えば、最初の汎用8ビットマイクロプロセッサである Intel 8080 は 640 KIPS で動作した。Intel 8086 は 800 KIPS、初期の 32ビットのパーソナルコンピュータは 3MIPS程度の性能である。しかし、2011年現在では、組み込み用のマイクロコントローラですら数MIPS程度の計算力があり、大量購入した場合、1個あたり100円以下で購入できる。

zMIPSIBMが内部的に使っている用語で、同社のメインフレームであるSystem zの性能指標である。

MIPS(KIPS)値の変遷

さらに見る プロセッサ, (D)MIPS / 動作周波数 ...
プロセッサ MIPS値(*) (D)MIPS / 動作周波数 情報源
Intel 400492 kIPS at 740 kHz
(Dhrystoneではない)
0.11971[3]
IBM System/370 model 158-31 Dhrystone MIPS1.01972
Intel 8080500 kIPS at 2 MHz
(Dhrystoneではない)
0.31974
MOS Technology 6502500 kIPS at 1 MHz
(Dhrystoneではない)
0.51975
VAX-11/780500 kIPS at 5 MHz
1 Dhrystone MIPS
0.21977
Motorola 680001 MIPS at 8 MHz
(Dhrystoneではない)
0.11979
Intel 2862.66 MIPS at 12.5 MHz0.21982[4]
Motorola 680204 MIPS at 20 MHz0.21984
Intel 386DX11.4 MIPS at 33 MHz0.31985
ARM24 MIPS at 8 MHz0.51986
Motorola 6803011 MIPS at 33 MHz0.31987
Motorola 6804044 MIPS at 40 MHz1.11990[5]
DEC Alpha 21064 EV4300 MIPS at 150 MHz2.01992[6]
Intel 486DX54 MIPS at 66 MHz0.81992
Motorola 6806088 MIPS at 66 MHz1.331994
Intel Pentium188 MIPS at 100 MHz1.881994[7]
Microchip PIC16F4 MIPS at 20 MHz0.21995[8]
Atmel megaAVR16 MIPS at 16 MHz11996[9]
ARM 7500FE35.9 MIPS at 40 MHz0.91996
Intel Pentium Pro541 MIPS at 200 MHz2.71996[10]
PowerPC 750525 MIPS at 233 MHz2.31997
Zilog eZ8080 MIPS at 50 MHz1.61999[11]
Intel Pentium III2,054 MIPS at 600 MHz3.41999[7]
Freescale MPC8272760 MIPS at 400 MHz1.92000[12] Integrated Communications Processors
AMD Athlon3,561 MIPS at 1.2 GHz3.02000
AMD Athlon XP 2500+7,527 MIPS at 1.83 GHz4.12003[7]
Pentium 4 Extreme Edition9,726 MIPS at 3.2 GHz3.02003
MIPS32 4KEc356 MIPS at 233 MHz1.52004[13]
Microchip PIC10F1 MIPS at 4 MHz0.252004[14][15]
ARM Cortex M3125 MIPS at 100MHz1.252004[16]
ARM Cortex A82,000 MIPS at 1.0 GHz2.02005[17]
AMD Athlon FX-5712,000 MIPS at 2.8 GHz4.32005
AMD Athlon 64 3800+ X2 (Dual Core)14,564 MIPS at 2.0 GHz7.32005[18]
Xbox 360 IBM "Xenon" Triple Core19,200 MIPS at 3.2 GHz6.02005
PS3 Cell BE (PPE only)10,240 MIPS at 3.2 GHz[要出典]3.22006
AMD Athlon FX-60 (Dual Core)18,938 MIPS at 2.6 GHz7.32006[18]
Intel Core 2 Extreme X6800 (Dual Core)27,079 MIPS at 2.93 GHz9.22006[18]
Intel Core 2 Extreme QX6700 (Quad Core)49,161 MIPS at 2.66 GHz18.52006[19]
MIPS32 24K604 MIPS at 400 MHz1.512006[20]
ARM Cortex R4450 MIPS at 270 MHz1.662006[21]
MIPS64 20Kc1,370 MIPS at 600 MHz2.32007[22]
P.A. Semi PA6T-1682M8,800 MIPS at 2.0 GHz4.42007[23]
Intel Core 2 Extreme QX977059,455 MIPS at 3.2 GHz18.62008[24]
Intel Core i7 920 (Quadcore)82,300 MIPS at 2.66 (Turbo 2.93) GHz30.12008[25]
Intel Atom N270 (Single core)3,846 MIPS at 1.6 GHz2.42008[26]
ARM Cortex M045 MIPS at 50MHz0.92009[27]
ARM Cortex A9 (Dual core)7,500 MIPS at 1.5 GHz5.02009[28]
ARM Cortex A15 (Quad core)35,000 MIPS at 2.5 GHz14.02011[28]
AMD Phenom II X4 940 Black Edition42,820 MIPS at 3.0 GHz14.32009[29]
IBM 5.2-GHz z196 (4 cores)(released 9/2010)52,286 MIPS at 5.2 GHz10.052010[30]
AMD Phenom II X6 1100T78,440 MIPS at 3.3 GHz23.72010[25]
Intel Core i7 Extreme Edition i980EE147,600 MIPS at 3.3 GHz44.72010[31]
Intel Core i7 Extreme Edition 990x159,000 MIPS at 3.46 GHz46.02011[32]
Intel Core i7 4770K133,740 MIPS at 3.9 GHz34.292013[33]
Raspberry Pi 21,186 MIPS /1core at 1.0 GHz1.1862014[34]
閉じる
  • * Dhrystone MIPS値と単純な100万命令毎秒の値が混在している。

関連項目

参照

Related Articles

Wikiwand AI