Часть полного текста документа: Для сравнения производительности процессоров применяются различные способы измерения. Для сравнения процессоров с одинаковой архитектурой (или близких по системе команд и совпадающих по разрядности операндов) применялся показатель, равный усредненному числу операций, выполняемых за единицу времени. Чтобы по возможности не привязываться к быстродействию памяти, операции обычно подразумевали регистровые операнды. На таком принципе построена единица измерения MIPS (Mega Instruction Per Second), означающая число миллионов выполненных инструкций за секунду. Во времена процессоров 80/86 и 80/26 их производительность (вместе с указанием типа) достаточно четко характеризовалась тактовой частотой. В последующих моделях процессоров стали появляться довольно значительные изменения архитектуры, в результате которых тактовая частота перестала быть почти единственным фактором, определяющим производительность. Для измерения производительности при выполнении вычислений с плавающей точкой вместо единицы MIPS применяется FLOPS (FLoating point Operations Per Second) со всеми возможными десятичными приставками - MFLOPS, GFLOPS, TFLOPS... Для сравнения производительности 32-битных процессоров с архитектурой х86 фирма Intel в 1992 году предложила свою единицу измерения: iCOMP Index (Intel COmparative Microprocessor Performance). Эти измерения позволяют дать конечному пользователю упрощенный способ определения относительной мощности конкретного процессора. Для определения производительности определяется скорость выполнения определенной смеси 16- и 32- битных операций 4-ч категорий: целочисленных, с плавающей точкой, скорость обработки графики и видео. Измерения проводятся при установке процессора в системную плату, оптимальную для его архитектуры. Полученные относительные скорости входят в общий показатель с определенными весовыми коэффициентами. В качестве базового процессора, по отношению к которому определяются относительные скорости, был принят i486SX-25, его индекс равен 100. i386SX-20 32 i486DX2-50 231 i386SX-25 39 i486DX-50 249 i386DX-25 49 i486DX2-66 297 i386SX-33 56 Pentium 60 МГц 510 i386DX-33 68 Pentium 66 МГц 567 i486SX-20 78 Pentium 75 МГц 610 i486SX-25 100 Pentium 90 МГц 735 i486DX-25 122 Pentium 100 МГц 815 i486SX-33 136 Pentium 120 МГц 1000 i486DX-33 166 Pentium 133 МГц 1110 Таблица 1: Индексы производительности iCOMP Index В 1996 году была введена новая единица: iCOMP Index 2.0, отличающаяся набором показателей и весовыми коэффициентами, а также выбором базового процессора. Им теперь стал Pentium 120 Мгц, принятый в качестве процессора начального уровня (по прежней шкале его производительность составляла 1000 единиц). Значения индекса iCOMP 2.0 нельзя сравнивать со значениями, полученными при оценке с использованием более ранних версий iCOMP, так как использовались разные наборы тестов. Появление нового показателя вызвано общей тенденцией преобладающего применения 32-битных операций, в результате чего из тестовой смеси исключили 16-битные инструкции. Тип приложения iCOMP Index iCOMP Index 2.0 32-битное 30 % 100 % 16-битное 70 % 0 % Таблица 2: Соотношение 16 и 32 битных приложений в iCOMP Index и iCOMP Index 2.0 Существуют три основные тенденции развития рынка и роста производительности, которые нашли свое отражение в формуле расчета производительности. 1. Развитие современных эталонных тестов, которые наилучшим образом отражают реальную работу популярных приложений. ............ |