(Translated by https://www.hiragana.jp/)
MIPS - Wikipedia コンテンツにスキップ

MIPS

出典しゅってん: フリー百科ひゃっか事典じてん『ウィキペディア(Wikipedia)』
100まん命令めいれい毎秒まいびょう
million instructions per second
記号きごう MIPS
けいびょうより派生はせい
りょう 時間じかんあたり命令めいれいすう
SI 106 s−1
定義ていぎ まいびょう100まんかい命令めいれい実行じっこう
テンプレートを表示ひょうじ

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が使つかわれることがある。

バリエーション

[編集へんしゅう]

1970年代ねんだいまつごろから[1]使つかわれた基準きじゅんのひとつとして、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)変遷へんせん

[編集へんしゅう]
プロセッサ MIPS(*) (D)MIPS / 動作どうさ周波数しゅうはすう とし 情報じょうほうげん
Intel 4004 92 kIPS at 740 kHzきろへるつ
(Dhrystoneではない)
0.1 1971 [2]
IBM System/370 model 158-3 1 Dhrystone MIPS 1.0 1972
Intel 8080 500 kIPS at 2 MHz
(Dhrystoneではない)
0.3 1974
MOS Technology 6502 500 kIPS at 1 MHz
(Dhrystoneではない)
0.5 1975
VAX-11/780 500 kIPS at 5 MHz
1 Dhrystone MIPS
0.2 1977
Motorola 68000 1 MIPS at 8 MHz
(Dhrystoneではない)
0.1 1979
Intel 286 2.66 MIPS at 12.5 MHz 0.2 1982 [3]
Motorola 68020 4 MIPS at 20 MHz 0.2 1984
Intel 386DX 11.4 MIPS at 33 MHz 0.3 1985
ARM2 4 MIPS at 8 MHz 0.5 1986
Motorola 68030 11 MIPS at 33 MHz 0.3 1987
Motorola 68040 44 MIPS at 40 MHz 1.1 1990 [4]
DEC Alpha 21064 EV4 300 MIPS at 150 MHz 2.0 1992 [5]
Intel 486DX 54 MIPS at 66 MHz 0.8 1992
Motorola 68060 88 MIPS at 66 MHz 1.33 1994
Intel Pentium 188 MIPS at 100 MHz 1.88 1994 [6]
Microchip PIC16F 4 MIPS at 20 MHz 0.2 1995 [7]
Atmel megaAVR 16 MIPS at 16 MHz 1 1996 [8]
ARM 7500FE 35.9 MIPS at 40 MHz 0.9 1996
Intel Pentium Pro 541 MIPS at 200 MHz 2.7 1996 [9]
PowerPC 750 525 MIPS at 233 MHz 2.3 1997
Zilog eZ80 80 MIPS at 50 MHz 1.6 1999 [10]
Intel Pentium III 2,054 MIPS at 600 MHz 3.4 1999 [6]
Freescale MPC8272 760 MIPS at 400 MHz 1.9 2000 [11] Integrated Communications Processors
AMD Athlon 3,561 MIPS at 1.2 GHz 3.0 2000
AMD Athlon XP 2500+ 7,527 MIPS at 1.83 GHz 4.1 2003 [6]
Pentium 4 Extreme Edition 9,726 MIPS at 3.2 GHz 3.0 2003
MIPS32 4KEc 356 MIPS at 233 MHz 1.5 2004 [12]
Microchip PIC10F 1 MIPS at 4 MHz 0.25 2004 [13][14]
ARM Cortex M3 125 MIPS at 100MHz 1.25 2004 [15]
ARM Cortex A8 2,000 MIPS at 1.0 GHz 2.0 2005 [16]
AMD Athlon FX-57 12,000 MIPS at 2.8 GHz 4.3 2005
AMD Athlon 64 3800+ X2 (Dual Core) 14,564 MIPS at 2.0 GHz 7.3 2005 [17]
Xbox 360 IBM "Xenon" Triple Core 19,200 MIPS at 3.2 GHz 6.0 2005
PS3 Cell BE (PPE only) 10,240 MIPS at 3.2 GHz[よう出典しゅってん] 3.2 2006
AMD Athlon FX-60 (Dual Core) 18,938 MIPS at 2.6 GHz 7.3 2006 [17]
Intel Core 2 Extreme X6800 (Dual Core) 27,079 MIPS at 2.93 GHz 9.2 2006 [17]
Intel Core 2 Extreme QX6700 (Quad Core) 49,161 MIPS at 2.66 GHz 18.5 2006 [18]
MIPS32 24K 604 MIPS at 400 MHz 1.51 2006 [19]
ARM Cortex R4 450 MIPS at 270 MHz 1.66 2006 [20]
MIPS64 20Kc 1,370 MIPS at 600 MHz 2.3 2007 [21]
P.A. Semi PA6T-1682M 8,800 MIPS at 2.0 GHz 4.4 2007 [22]
Intel Core 2 Extreme QX9770 59,455 MIPS at 3.2 GHz 18.6 2008 [23]
Intel Core i7 920 (Quadcore) 82,300 MIPS at 2.66 (Turbo 2.93) GHz 30.1 2008 [24]
Intel Atom N270 (Single core) 3,846 MIPS at 1.6 GHz 2.4 2008 [25]
ARM Cortex M0 45 MIPS at 50MHz 0.9 2009 [26]
ARM Cortex A9 (Dual core) 7,500 MIPS at 1.5 GHz 5.0 2009 [27]
ARM Cortex A15 (Quad core) 35,000 MIPS at 2.5 GHz 14.0 2011 [27]
AMD Phenom II X4 940 Black Edition 42,820 MIPS at 3.0 GHz 14.3 2009 [28]
IBM 5.2-GHz z196 (4 cores)(released 9/2010) 52,286 MIPS at 5.2 GHz 10.05 2010 [29]
AMD Phenom II X6 1100T 78,440 MIPS at 3.3 GHz 23.7 2010 [24]
Intel Core i7 Extreme Edition i980EE 147,600 MIPS at 3.3 GHz 44.7 2010 [30]
Intel Core i7 Extreme Edition 990x 159,000 MIPS at 3.46 GHz 46.0 2011 [31]
Intel Core i7 4770K 133,740 MIPS at 3.9 GHz 34.29 2013 [32]
Raspberry Pi 2 1,186 MIPS /1core at 1.0 GHz 1.186 2014 [33]
  • * Dhrystone MIPS単純たんじゅんな100まん命令めいれい毎秒まいびょう混在こんざいしている。

関連かんれん項目こうもく

[編集へんしゅう]

参照さんしょう

[編集へんしゅう]
  1. ^ VAX 11/780は1977ねん発表はっぴょうされた
  2. ^ MCS4 > IntelP4004
  3. ^ Intel 80286 Microprocessor Chip (c1982)]
  4. ^ Freescale 68040 description
  5. ^ Digital's 21064 Microprocessor, Digital Equipment Corporation (c1992) accessdate=2009-08-29
  6. ^ a b c Tomshardware Cpu chart 2004
  7. ^ PIC16F84A
  8. ^ Atmel Corporation - Atmel AVR 8- and 32-bit - megaAVR
  9. ^ SiSoftware Zone
  10. ^ “Zilog Sees New Lease of Life for Z80 in Internet Appliances”. Computergram International. (1999ねん). オリジナルの2012ねん5がつ25にち時点じてんにおけるアーカイブ。. https://archive.is/fQ2H 
  11. ^ Freescale Semiconductor - MPC8272 PowerQUICC II Processor Family
  12. ^ [1]
  13. ^ PIC10F200
  14. ^ Microchip Technology Debuts Industry’s First 6-Pin Microcontrollers: The World’s Smallest Microcontroller
  15. ^ ARM Cortex-M3
  16. ^ ARM Cortex-A8
  17. ^ a b c CPU Charts 2007 - Tom's Hardware
  18. ^ Synthetics, Continued - Tom's Hardware : Intel's Core 2 Quadro Kentsfield: Four Cores on a Rampage
  19. ^ http://www.mips.com/products/cores/32-64-bit-cores/mips32-24k/ MIPS32 24K]
  20. ^ Cortex-R4 Processor
  21. ^ Design Reuse - needs free registration
  22. ^ 登錄とうろく電子でんし工程こうていせん輯網站,時刻じこくしょ電子でんし設計せっけいてき潮流ちょうりゅう尖端せんたん
  23. ^ Synthetic - Sandra CPU - Tom's Hardware : Intel Core 2 Extreme QX9770: Paper Tiger?
  24. ^ a b Tom's Hardware Cpu Charts 2010
  25. ^ OC Workbench
  26. ^ Cortex-M0 Processor
  27. ^ a b EEE Journal
  28. ^ XtremeSystems Member Synthetic - Sandra CPU
  29. ^ Tech News Chart
  30. ^ Overclock3D - Sandra CPU
  31. ^ Tom's Hardware - Benchmark Results: Synthetics
  32. ^ cpu-world
  33. ^ BENCHMARKING THE RASPBERRY PI 2