每秒指令
維基百科,自由的 encyclopedia
每秒指令(英語:Instructions per second,縮寫:IPS)是一種計算電腦中央處理器效能的記量單位。大多數IPS的數值是在某些特定測量軟體中取極限值所得,而較為可信的MIPS值取決於測試軟體的測試情境以及測試時間。記憶體階層的效能也大大影響處理器的效能,也影響IPS數值的真確性。由於以上問題,研發者發展了數套標準測試方案,例如SPECint以計算真實情況下軟體使用情況的效能,也讓IPS計量單位變成較無用的計量單位。
本術語通常與數量單位關連在一起,例如每秒千指令(kIPS)、每秒百萬指令(MIPS)或每秒百萬操作(MOPS)等。MFLOPS是考察單字長浮點指令的平均執行速度。
每秒千指令
每秒千指令很少用到,絕大多數的處理器都是從每秒百萬指令起跳。此處的千指的是1024而非1000。
kIPS也是一個為16位元微處理器所命名的笑稱。這個處理器用於資訊工程學系「計算機組織與設計」課程上,是一種教學性的MIPS架構。此架構是MIPS R2000的簡化版本。
每秒百萬指令
MIPS是每秒百萬指令 "Millions of Instructions per Second"。 在Linux以及Unix圈子中,MIPS通常指的是BogoMips。MIPS無法在不同的處理器架構下比較。
在1970年代,小型電腦的效能是與VAX MIPS相比較的,利用執行一個工作再將其執行時間與VAX 11/780(市場公認的1 MIPS機器)比較。此單位也是有名的VAX Unit效能或VUP。此機器會被選為標準是因為它的執行效率大約等於IBMSystem/370模組158-3,此模組是電腦工業公認的1 MIPS機器。
大部分8-bit與早期16-bit的微處理器的效能單位是kIPS,約等於0.001MIPS。
而第一個泛用微處理器--Intel i8080的執行效率為640kIPS。而Intel的第一個使用IBM PC架構的16-bit微處理器,Intel i8086之執行效率為800kIPS。早期的32-bit處理器(386)的效率大約為3 MIPS。
zMIPS是IBM內部使用的MIPS計量單位,用以評量自家的大型機(zSeries與System z9)。
Isham 研發處 (頁面存檔備份,存於網際網路檔案館)的分析家近來將kMIPS(千MIPS)當作IBM超級電腦的處理器效率計量單位。
IPS演進時間表
處理器 | IPS | IPS/Hz 多核心(如果有) | 年份 | 來源 |
---|---|---|---|---|
筆算(用於比較) | 0000000 !0.0119 IPS | 00000 !不適用 | 1892 | [1] |
Intel 4004 | 0000010 !92 kIPS於740 kHz[2] | 00001 !0.124 | 1971 | |
IBM System/370 model 158-3 | 0000010 !1 MIPS | 00001 !1 | 1972 | |
Intel 8080 | 0000006 !640 kIPS於2 MHz | 00320 !0.32 MIPS/MHz | 1974 | |
VAX-11/780 | 0000005 !500 kIPS | 00002 !0.5 | 1977 | |
Motorola 68000 | 0000010 !1 MIPS於8 MHz | 00125 !0.125 MIPS/MHz | 1979 | |
Intel 286 | 0000026 !2.66 MIPS於12 MHz | 00220 !0.22 MIPS/MHz | 1982 | [3] |
Motorola 68020 | 0000040 !4 MIPS於20 MHz | 00200 !0.2 MIPS/MHz | 1984 | |
ARM2 | 0000040 !4 MIPS於8 MHz | 00500 !0.5 MIPS/MHz | 1986 | |
Motorola 68030 | 0000110 !11 MIPS於33 MHz | 00330 !0.33 MIPS/MHz | 1987 | |
Intel 386DX | 0000085 !8.5 MIPS於25 MHz | 00340 !0.34 MIPS/MHz | 1988 | |
Motorola 68040 | 0000440 !44 MIPS於40 MHz | 01100 !1.1 MIPS/MHz | 1990 | |
Intel 486DX | 0000540 !54 MIPS於66 MHz | 00818 !0.818 MIPS/MHz | 1992 | |
Motorola 68060 | 0000880 !88 MIPS於66 MHz | 01330 !1.33 MIPS/MHz | 1994 | |
Intel Pentium Pro | 0005410 !541 MIPS於200 MHz | 02705 !2.705 MIPS/MHz | 1996 | [4] |
ARM 7500FE | 0000359 !35.9 MIPS於40 MHz | 00897 !0.897 MIPS/MHz | 1996 | |
PowerPC G3 | 0005250 !525 MIPS於233 MHz | 02253 !2.253 MIPS/MHz | 1997 | |
Zilog eZ80 | 0000800 !80 MIPS於50 MHz | 01600 !1.6 MIPS/MHz | 1999 | [5] |
Intel Pentium III | 0013540 !1,354 MIPS於500 MHz | 02708 !2.708 MIPS/MHz | 1999 | |
Freescale MPC8272 | 0007600 !760 MIPS於400 MHz | 01900 !1.9 MIPS/MHz | 2000 | [6]整合通訊處理器 |
AMD Athlon | 0035610 !3,561 MIPS於1.2 GHz | 02967 !2.967 MIPS/MHz | 2000 | |
AMD Athlon XP 2400+ | 0059350 !5,935 MIPS於2.0 GHz | 02967 !2.967 MIPS/MHz | 2002 | |
Pentium 4 Extreme Edition | 0097260 !9,726 MIPS於3.2 GHz | 03039 !3.039 MIPS/MHz | 2003 | |
ARM Cortex A8 | 0020000 !2,000 MIPS於1.0 GHz | 02000 !2.0 MIPS/MHz | 2005 | [7] |
AMD Athlon FX-57 | 0120000 !12,000 MIPS於2.8 GHz | 04285 !4.285 MIPS/MHz | 2005 | |
AMD Athlon 64 3800+ X2 (Dual Core) | 0145640 !14,564 MIPS於2.0 GHz | 07282 !7.282 MIPS/MHz | 2005 | [8] |
Xbox360 IBM "Xenon" Triple Core | 0096000 !19,200 MIPS於3.2 GHz | 02001 !2.0 MIPS/MHz | 2005 | |
PS3 Cell BE (PPE only) | 021800 !10,240 MIPS於3.2 GHz | 021800 !3.2 MIPS/MHz | 2006 | |
AMD Athlon FX-60 (Dual Core) | 0189380 !18,938 MIPS於2.6 GHz | 07283 !7.283 MIPS/MHz | 2006 | [8] |
Intel Core 2 Extreme X6800 | 0270790 !27,079 MIPS於2.93 GHz | 09242 !9.242 MIPS/MHz | 2006 | [8] |
Intel Core 2 Extreme QX6700 | 0491610 !49,161 MIPS於2.66 GHz | 18481 !18.481 MIPS/MHz | 2006 | [9] |
P.A. Semi PA6T-1682M | 0088000 !8,800 MIPS於2.0 GHz | 04400 !4.4 MIPS/MHz | 2007 | [10] |
Intel Core 2 Extreme QX9770 | 0594550 !59,455 MIPS於3.2 GHz | 18580 !18.580 MIPS/MHz | 2008 | [11] |
Intel Core i7 Extreme 965EE | 0763830 !76,383 MIPS於3.2 GHz | 23860 !23.860 MIPS/MHz | 2008 | [12] |
Intel Core 2 P8800 | 0763830 !7047.88 MIPS於2.66 GHz | 2696 !2.696 MIPS/MHz | 2009 | [13] |
AMD Phenom II X4 940 Black Edition | 042820 !42,820 MIPS於3.0 GHz | 14273 !14.273 MIPS/MHz | 2009 | [14] |
參考
- MCS4 > IntelP4004. [2009-05-29]. (原始內容存檔於2009-08-20).
- Intel 80286 Microprocessor Chip 網際網路檔案館的存檔,存檔日期2010-07-29. (c1982) ]
- SiSoftware Zone. [2006-12-27]. (原始內容存檔於2007-01-02).
- Freescale Semiconductor - MPC8272 PowerQUICC II Processor Family (PDF). [2009-05-29]. (原始內容存檔 (PDF)於2012-02-18).
- ARM Cortex-A8. [2006-12-27]. (原始內容存檔於2010-02-06).
- H Enthusiast Synthetic - Sandra CPU. [2009-05-29]. (原始內容存檔於2019-08-12).
- XtremeSystems Member Synthetic - Sandra CPU. [2009-05-29]. (原始內容存檔於2009-04-04).
參見
參閱
- benchmark (computing)(英語:benchmark (computing))
- million service units(英語:million service units) (MSU)
- Dhrystone MIPS(DMIPS)