MIPS
MIPSの最新ニュースをまとめて検索!
| 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年代、コンピュータの性能は VAX MIPS で比較されていた。VAX 11/780 が 「1 MIPS」マシンとして販売されていたため、VAX 11/780 と同じベンチマークプログラムを実行して MIPS値を算出するものである(この測定値は VUP すなわち VAX Unit of Performance とも呼ばれた)。その後、1984年に開発された Dhrystone ベンチマークプログラムが MIPS 値を表すものとして使われるようになった。この場合も VAX 11/780 の測定値を 1MIPS として計算している(この測定値は DMIPS すなわち Dhrystone MIPS とも呼ばれた)。
初期の 8 ビットや 16 ビットのマイクロプロセッサの性能は KIPS 単位である(1 KIPS は 0.001 MIPS)。例えば、最初の汎用8ビットマイクロプロセッサである Intel 8080 は 640 KIPS で動作した。Intel 8086 は 800 KIPS、初期の 32ビットのパーソナルコンピュータは 3MIPS程度の性能である。
zMIPS はIBMが内部的に使っている用語で、汎用コンピュータ(System z)の性能指標である。
[編集] MIPS(KIPS)値の変遷
| プロセッサ | MIPS値 | 動作周波数 | 年 |
|---|---|---|---|
| Intel 8080 | 640 KIPS | - | 1974 |
| Motorola 68000 | 1 MIPS | 8 MHz | 1979 |
| Intel 486DX2 | 54 MIPS | 66 MHz | 1992 |
| PowerPC 600s (G2) | 35 MIPS | 33 MHz | 1994 |
| ARM 7500FE | 35.9 MIPS | 40 MHz | 1996 |
| PowerPC G3 | 525 MIPS | 233 MHz | 1997 |
| ARM10 | 400 MIPS | 300 MHz | 1998 |
| Zilog eZ80 | 80 MIPS | 50 MHz | 1999 |
| Pentium 4 EE | 9 726 MIPS | 3.2 GHz | 2003 |
| ARM Cortex A8 | 2 000 MIPS | 1.0 GHz | 2005 |
| AMD Athlon 64 | 8 400 MIPS | 2.8 GHz | 2005 |
| Xbox 360 IBM "Xenon" Single Core | 11 500 MIPS | 3.2 GHz | 2005 |
| AMD Athlon 64 Dual Core | 18 500 MIPS | 2.2 GHz | 2005 |
| Play Station 3 Cell single Core | 21 800 MIPS | 3.2 GHz | 2006 |
| Intel Core2 Kentsfield Quad Core | 56 200 MIPS | 2.66 GHz | 2006 |
[編集] 関連項目
最終更新 2009年9月16日 (水) 08:22 (日時は個人設定で未設定ならばUTC)。
【MIPS】変更履歴

