Инструкций в секунду

редактировать
Эффективность компьютерной обработки, измеряемая как количество ватт, необходимых на миллион команд в секунду (Вт на MIPS).

Инструкции в секунду (IPS ) - это мера скорости процессора компьютера . Для компьютеров CISC разные инструкции занимают разное время, поэтому измеряемое значение зависит от сочетания инструкций; даже при сравнении процессоров одного семейства измерение IPS может быть проблематичным. Многие сообщенные значения IPS представляют собой «пиковые» скорости выполнения искусственных последовательностей инструкций с небольшим количеством ветвей и без конкуренции за кеш, тогда как реалистичные рабочие нагрузки обычно приводят к значительно более низким значениям IPS. Иерархия памяти также сильно влияет на производительность процессора, и эта проблема практически не учитывается при расчетах IPS. Из-за этих проблем синтетические тесты, такие как Dhrystone, в настоящее время обычно используются для оценки производительности компьютера в часто используемых приложениях, а необработанные IPS вышли из употребления.

Этот термин обычно используется в сочетании с метрическим префиксом (K, M, G, P или E) для формирования килограммов инструкций в секунду (KIPS ), миллионов инструкций в секунду (MIPS ) и миллиардов инструкций в секунду (GIPS ) и т. Д.. Раньше TIPS время от времени использовалось для "тысячи ips".

Содержание
  • 1 Вычисления
  • 2 тысячи инструкций в секунду (TIPS / KIPS)
  • 3 Миллионы инструкций в секунду (MIPS)
  • 4 Временная шкала инструкций в секунду
  • 5 См. Также
  • 6 Ссылки
Вычисление

IPS можно рассчитать с помощью следующего уравнения:

IPS = сокеты × количество ядер сокет × часы × Это цикл {\ displaystyle {\ text {IPS}} = {\ text {сокеты}} \ times {\ frac {\ text {cores}} {\ text {socket}}} \ times {\ text {clock}} \ times {\ frac {\ text {Is}} {\ text {цикл }}}}{\ displaystyle {\ text {IPS}} = {\ text {sockets}} \ раз {\ fra c {\ text {cores}} {\ text {socket}}} \ times {\ text {clock}} \ times {\ frac {\ text {Is}} {\ text {cycle}}}}

Однако измерение команд / цикла зависит от последовательности команд, данных и внешних факторов.

Тысячи инструкций в секунду (TIPS / KIPS)

До того, как стали доступны стандартные тесты, средняя скорость компьютеров была основана на вычислениях для комбинации инструкций с результатами, выраженными в килограммах инструкций в секунду (kIPS). Самым известным был Gibson Mix, произведенный Джеком Кларком Гибсоном из IBM для научных приложений. Другие рейтинги, такие как комбинация ADP, не включающая операции с плавающей запятой, были созданы для коммерческих приложений. Единица тысячи инструкций в секунду (kIPS) сегодня используется редко, поскольку большинство современных микропроцессоров могут выполнять не менее миллиона инструкций в секунду.

Миллионы инструкций в секунду (MIPS)

Скорость данного ЦП зависит от многих факторов, таких как тип выполняемых инструкций, порядок выполнения и наличие инструкций ветвления ( проблематично в конвейерах процессора). Частота команд ЦП отличается от тактовых частот, обычно указываемых в Гц, поскольку для выполнения каждой инструкции может потребоваться несколько тактовых циклов или процессор может выполнять несколько независимых команд одновременно. MIPS может быть полезен при сравнении производительности процессоров с аналогичной архитектурой (например, микроконтроллеры Microchip), но их сложно сравнивать между разными архитектурами ЦП . Это привело к тому, что термин «бессмысленные показатели производительности» стал популярным среди технических специалистов к середине 1980-х.

По этой причине MIPS стал не мерой скорости выполнения инструкций, а скоростью выполнения задачи по сравнению с Справка. В конце 1970-х производительность миникомпьютеров сравнивалась с использованием VAX MIPS, когда компьютеры измерялись при выполнении задачи, и их производительность оценивалась по сравнению с VAX 11/780, который продавался как машина с 1 MIPS.. (Этот показатель также известен как VAX Unit of Performance или VUP .) Это было выбрано, потому что 11/780 был примерно эквивалентен по производительности IBM System / 370 модель 158–3, которая была широко принята в компьютерной индустрии как работающая со скоростью 1 MIPS.

Многие заявления о производительности миникомпьютеров основаны на версии Fortran теста Whetstone, что дает миллионы инструкций по точильному камню в секунду (MWIPS). VAX 11/780 с FPA (1977) работает со скоростью 1,02 MWIPS.

Эффективная скорость MIPS сильно зависит от используемого языка программирования. В отчете Whetstone есть таблица, показывающая скорости MWIPS ПК через ранние интерпретаторы и компиляторы вплоть до современных языков. Первый компилятор для ПК был для BASIC (1982), когда процессор 8088/87 с частотой 4,8 МГц получил 0,01 MWIPS. Результаты для Intel Core 2 Duo с тактовой частотой 2,4 ГГц (1 CPU 2007) варьируются от 9,7 MWIPS с использованием BASIC Interpreter, 59 MWIPS с использованием BASIC Compiler, 347 MWIPS с использованием Fortran 1987 года, 1534 MWIPS с использованием HTML / Java до 2403 MWIPS с использованием современного C /C ++ компилятор.

Для самых ранних 8-битных и 16-битных микропроцессоров производительность измерялась в тысячах инструкций на секунды (1000 KIPS = 1 MIPS).

zMIPS - это показатель MIPS, используемый внутри IBM для оценки своих серверов мэйнфреймов (zSeries, IBM System z9 и IBM System z10 ).

Взвешенный миллион операций в секунду (WMOPS) - аналогичный показатель, используемый для аудиокодеков.

Временная шкала инструкций в секунду
  • IPC на кристалл = инструкций за такт (IPS / тактов в секунду)
  • IPC на ядро ​​= инструкций за такт на ядро ​​(IPS / такт циклов в секунду / ядра)
Процессор / системаDhrystone MIPS или MIPS, и частотаIPC на кристаллIPC на ядро ​​ГодИсточник
UNIVAC I 0,002 MIPS при 2,25 МГц0,00080,00081951
IBM 7030 ("Stretch") 1.200 MIPS при 3,30 МГц0,3640,3641961
CDC 6600 10,00 MIPS при 10,00 МГц111965
Intel 4004 0,092 MIPS при 0,740 МГц. (не кристалл)0,1240,1241971
IBM System / 370 Model 158 0,640 MIPS при 8,696 МГц0,07360,07361972
Intel 8080 0,290 MIPS при 2,000 МГц

(не кристалл)

0,1450,1451974
Cray 1 160,0 MIPS на 80,00 МГц221975
Технология MOS 6502 0,430 MIPS на 1,000 МГц0,430,431975
Intel 8080A 0,435 MIPS при 3,000 МГц

(без кристаллов)

0,1450,1451976
Zilog Z80 0,580 MIPS при 4,000 МГц

(Not Dhrystone)

0,1450,1451976
Motorola 6802 0,500 MIPS при 1.000 МГц0,50,51977
IBM System / 370 Model 158-3 0,730 MIPS при 8,696 МГц0,08390.08391977
VAX-11/780 1.000 MIPS на 5.000 МГц0,20,21977
Motorola 6809 0,420 MIPS при 1.000 МГц0,420,421978
Intel 8086 0,330 MIPS при 5.000 МГц0,0660,0661978
Fujitsu MB88432.000 MIPS при 2.000 МГц. (не кристалл)111978
Intel 8088 0,750 MIPS при 10,00 МГц0,0750,0751979
Motorola 68000 1,400 MIPS при 8000 МГц0,1750,1751979
Zilog Z8001 / Z8002 1,5 MIPS при 6 МГц0,250,251979
Intel 8035/8039/8048 6 MIPS при 6 МГц. (не кристалл)111980
Fujitsu MB8843 / MB88446 MIPS при 6 МГц. (не кристалл)111980
Zilog Z80 / Z80H 1,16 MIPS при 8 МГц

(Not Dhrystone)

0,1450,1451981
Motorola 6802 1,79 MIPS при 3,58 МГц0,50,51981
Zilog Z8001 / Z8002B 2,5 MIPS при 10 МГц0,250,251981
Технология MOS 6502 2,522 MIPS при 5,865 МГц0,430,431981
Intel 286 1,28 MIPS при 12 МГц0,1070,1071982
Motorola 68000 2,188 MIPS при 12,5 МГц0,1750,1751982
Motorola 68010 2,407 MIPS при 12,5 МГц0,1930,1931982
NEC V20 4 MIPS при 8 МГц. (не кристалл)0,50,51982
Компьютерная графическая система LINKS-1 ( 257-процессор)642,5 MIPS при 10 МГц2,50,251982
Texas Instruments TMS32010 5 MIPS при 20 МГц0,250,251983
NEC V30 5 MIPS при 10 МГц. (Not Dhrystone)0,50,51983
Motorola 68010 3,209 MIPS при 16,67 МГц0,1930,1931984
Motorola 68020 4,848 MIPS при 16 МГц0,3030.3031984
Hitachi HD63705 2 MIPS при 2 МГц111985
Intel i386DX 2,15 MIPS при 16 МГц0,1340,1341985
Hitachi-Motorola 68HC000 3,5 MIPS при 20 МГц0,1750,1751985
Intel 8751 1 MIPS при 12 МГц0,0830,0831985
Sega System 16 (4-процессорный)16,33 MIPS при 10 МГц4,0831,0201985
ARM2 4 MIPS при 8 МГц0,50,51986
Texas Instruments TMS34010 6 MIPS при 50 МГц0,120,121986
NEC V70 6,6 MIPS при 20 МГц0,330,331987
Motorola 68030 9 MIPS при 25 МГц0,360,361987
Gmicro / 200 10 MIPS при 20 МГц0,50,51987
Texas Instruments TMS320C20 12,5 MIPS при 25 МГц0,50,51987
Analog Devices ADSP-2100 12,5 MIPS при 12,5 МГц111987
Texas Instruments TMS320C25 25 MIPS при 50 МГц0,50,51987
Motorola 68020 10 MIPS при 33 МГц0,3030,3031988
Motorola 68030 18 MIPS при 50 МГц0,360,361988
Namco System 21 (10-процессорный)73,927 MIPS на 25 МГц2,9570,2961988
Intel i386DX 4,3 MIPS на 33 МГц0,130,131989
Intel i486DX 8,7 MIPS при 25 МГц0,3480,3481989
NEC V80 16,5 MIPS при 33 МГц0,50,51989
Intel i860 25 MIPS при 25 МГц111989
Atari Hard Drivin ' (7-процессорный)33,573 MIPS при 50 МГц0,6710,09591989
NEC SX-3 (4 процессора)680 MIPS при 400 МГц1,70,4251989
ARM3 12 MIPS при 25 МГц0,50,51989
Motorola 68040 44 MIPS при 40 МГц1,11,11990
Namco System 21 (Galaxian³) (96-процессорный)1,660,386 MIPS при 40 МГц41,510,4321990
AMD Am386 9 MIPS при 40 МГц0,2250,2251991
Intel i486DX 11,1 MIPS при 33 МГц0,3360,3361991
Intel i860 50 MIPS при 50 МГц111991
Intel i486DX2 25,6 MIPS при 66 МГц0,3880,3881992
Alpha 21064 86 MIPS при 150 МГц0,5730,5731992
Alpha 21064 135 MIPS при 200 МГц0,6750,6751993
MIPS R4400 85 MIPS при 150 МГц0,5670,5671993
Gmicro / 500 132 MIPS при 66 МГц221993
IBM-Motorola PowerPC 601 157,7 MIPS при 80 МГц1,9711,9711993
SGI Onyx RealityEngine (36-процессорный)2640 MIP S на 150 МГц17,60,4891993
Namco Magic Edge Hornet Simulator (36-процессорный)2880 MIPS при 150 МГц19,20,5331993
ARM7 40 MIPS при 45 МГц0,8890,8891994
Intel DX4 70 MIPS при 100 МГц0,70,71994
Motorola 68060 110 MIPS при 75 МГц1,331,331994
Intel Pentium 188 MIPS при 100 МГц1,881,881994
Microchip PIC16F 5 MIPS при 20 МГц0,250,251995
IBM-Motorola PowerPC 603e 188 MIPS при 133 МГц1,4141,4141995
ARM 7500FE 35,9 MIPS при 40 МГц0,90,91996
IBM-Motorola PowerPC 603ev 423 MIPS при 300 МГц1,411,411996
Intel Pentium Pro 541 MIPS при 200 МГц2,72,71996
Hitachi SH-4 360 MIPS при 200 МГц1,81,81997
IBM-Motorola PowerPC 750 525 MIPS при 233 МГц2,32,31997
Zilog eZ80 80 MIPS при 50 МГц1,61,61999
Intel Pentium III 2,054 MIPS при 600 МГц3,43,41999
Sega Naomi Multiboard (32 процессора)6400 MIPS при 200 МГц3211999
Freescale MPC8272 760 MIPS при 400 МГц1,91,92000
AMD Athlon 3561 MIPS при 1,2 ГГц3,03,02000
Silicon Recognition ZISC 78 8600 MIPS при 33 МГц260,6260,62000
ARM11 515 MIPS при 412 МГц1,251,252002
AMD Athlon XP 2500+ 7 527 MIPS при 1,83 ГГц4,14,12003
Pentium 4 Extreme Edition 9726 MIPS на 3,2 ГГц3,03,02003
Microchip PIC10F 1 MIPS на 4 МГц0,250,252004
ARM Cortex-M3 125 MIPS при 100 МГц1,251,252004
Nios II 190 MIPS при 165 МГц1,131,1320 04
MIPS32 4KEc 356 MIPS при 233 МГц1,51,52004
VIA C7 1799 MIPS на 1,3 ГГц1,41,42005
ARM Cortex-A8 2000 MIPS при 1,0 ГГц2,02,02005
AMD Athlon FX-57 12 000 MIPS при 2,8 ГГц4,34,32005
AMD Athlon 64 3800+ X2 (2-ядерный)14,564 MIPS при 2,0 ГГц7,33,62005
ARM Cortex-R4 450 MIPS на 270 МГц1,661,662006
MIPS32 24K 604 MIPS на 400 МГц1,511,512006
PS3 Cell BE (только PPE )10240 MIPS при 3,2 ГГц3,23,22006
IBM Xenon CPU (3-ядерный)19 200 MIPS при 3,2 ГГц6,02.02005
AMD Athlon FX-60 (2-ядерный)18 938 MIPS при 2,6 ГГц7,33,62006
Intel Core 2 Extreme X6800 (2-ядерный)27079 MIPS при 2,93 ГГц9,24,62006
Intel Core 2 Extreme Q X6700 (4-ядерный)49 161 MIPS при 2,66 ГГц18,44,62006
MIPS64 20Kc 1370 MIPS при 600 МГц2,32,32007
PA Semi PA6T-1682M 8800 MIPS при 1,8 ГГц4.44,42007
Qualcomm Scorpion (Cortex A8-like) 2100 MIPS при 1 ГГц2,12,12008
Intel Atom N270 3846 MIPS при 1,6 ГГц2,42,42008
Intel Core 2 Extreme QX9770 (4-ядерный)59,455 MIPS при 3,2 ГГц18,64,62008
Intel Core i7 920 (4-ядерный)82300 MIPS при 2,93 ГГц28.0897.0222008
ARM Cortex-M0 45 MIPS при 50 МГц0,90,92009
ARM Cortex-A9 ( 2-ядерный)7500 MIPS при 1,5 ГГц5,02,52009
AMD Phenom II X4 940 Black Edition 42,820 MIPS на 3,0 ГГц14,33,52009
AMD Phenom II X6 1100T 78440 MIPS на 3,3 ГГц23,73,92010
Intel Core i7 Extreme Edition 980X (6 ядер)147600 MIPS при 3,33 ГГц44,77.462010
ARM Cortex A5 1256 MIPS при 800 МГц1,5 71,572011
ARM Cortex A7 2850 MIPS при 1,5 ГГц1,91,92011
Qualcomm Krait (аналогично Cortex A15, 2 ядра) 9 900 MIPS при 1,5 ГГц6,63,32011
AMD E- 350 (2-ядерный)10000 MIPS при 1,6 ГГц6,253,1252011
Nvidia Tegra 3 (Четырехъядерный Cortex-A9 )13 800 MIPS при 1,5 ГГц9,22,52011
Samsung Exynos 5250 (Cortex- A15-подобный 2-ядерный14000 MIPS при 2,0 ГГц7,03,52011
Intel Core i5 - 2500K (4 ядра)83000 MIPS при 3,3 ГГц25,1526,2882011
Intel Core i7 875K 92 100 MIPS при 2,93 ГГц31,47,852011
AMD FX-8150 (8-ядерный)90,749 MIPS при 3,6 ГГц25,23,152011
Intel Core i7 2600K 117 160 MIPS при 3,4 ГГц34,458.612011
Intel Core i7-3960X 176 170 MIPS при 3,3 ГГц53,388,892 011
AMD FX-835097,125 MIPS при 4,2 ГГц23,12,92012
AMD FX-9590115625 MIPS при 5,0 ГГц23,12,92012
Intel Core i7 3770K 106924 MIPS при 3,9 ГГц27,46,92012
Intel Core i7 4770K 133740 MIPS при 3,9 ГГц34,298,572013
Intel Core i7 5960X 298190 MIPS при 3,5 ГГц85,210,652014
Raspberry Pi 2 4744 MIPS при 1,0 ГГц4,7441,1862014
Intel Core i7 6950X 320,440 MIPS при 3,5 ГГц91,559,162016
ARM Cortex A73 (4-ядерный)71120 MIPS при 2,8 ГГц25,46,352016
ARM Cortex A75 ??8.2-9.52017
ARM Cortex A76 ??10.7-12.42018
ARM Cortex A77 ???2019
ARM Cortex A78 ???2020
AMD Ryzen 7 1800X 304510 MIPS при 3,7 ГГц82,310,292017
Intel Core i7-8086K 221,720 MIPS при 5,0 ГГц44,347,392018
Intel Core i9-9900K 412 090 MIPS при 4,7 ГГц87,6810,962018
AMD Ryzen 9 3950X 749 070 MIPS при 4,6 ГГц162,8410,182019
AMD Ryzen Threadripper 3990X 2356230 MIPS при 4,35 ГГц541,668,462020
Процессор / системаDhrystone MIPS / MIPSIPC на dieIPC на ядро ​​ГодИсточник
См. также
Ссылки
Последняя правка сделана 2021-05-24 03:39:54
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте