От Alexei P Ответить на сообщение
К quest
Дата 13.07.2000 10:52:46 Найти в дереве
Рубрики Прочее; Современность; Версия для печати

Re: SPECfp95 и SPECint95

SPECfp95 и SPECint95 - стандартные наборы тестовых программ для измерения производительности вычислительных систем.
Производительность - за какое время выч.система исполняет какое-нибудь приложение. Куча фирм договорилась, что стандартынми приложениями для измерения производительности рабочих станций и серверов станут SPECfp95 и SPECint95.

Набор SPECfp95 должен отражать производительность выч.системы на типичном приложении с вещественной арифметикой. Этот набор включает в себя 10 программ (разнообразные численные методы, например решение уравнения Навье-Стокса, метод Монте-Карло). Время выполнения каждой программы измеряется, получается 10 показателей, от них берется среднее геометрическое - это и есть значение SPECfp95.


Набор SPECint95 должен отражать производительность выч.системы на типичном целочисленном приложении. Этот набор включает в себя 8 программ (например, компилятор gcc, игра Го, архиватор). Время выполнения каждой программы измеряется, получается 8 показателей, от них берется среднее геометрическое - это и есть значение SPECint95.

Это я изложил официальную версию (подробнее см http://www.spec.org/osg/cpu95/qanda.html), что такое SPECint95 и SPECfp95. Переходим к неофициальной.

По мнению многих специалистов, SPECint95 не отражает производительность сервера либо рабочей станции на типичном целочисленном приложении. Одна из причин в том, что на показатель SPECint95 практически не влияет подсистема ввода-вывода (шина, короче). Среди спецов довольно распространено использовать не абсолютную величину SPECint95, а соотношение SPECint95/MHz для оценки "ума" процессора (и компилятора).

А для того чтобы выяснить, как у машины работает подсистема ввода-вывода, смотрят на показатель SPECfp95 - программы, реализующие численные методы, довольно активно работают с памятью.

Другая причина SPECint95 - в его составе только 32-разрядные приложения. Между тем, многие современные приложения (те же СУБД) требуют 64-разрядной целочисленной арифметики.


Для наглядности разберем пример.

В связи со всем вышеизложенным, так называемый высокопроизводительный процессор "Pentium III Xeon" не подходит для установки в системы верхнего уровня, несмотря на заверения Intel.

Он, во-первых, 32-разрядный, что уже сильно ограничивает его область применения. Во-вторых, показатель в 36 SPECfp95 на частоте 1 ГГц свидетельствует о дохлой подсистеме ввода-вывода. В третьих, показатель 46 SPECint95/1000 МГц = 0.046 свидетельствует о некоторой туповатости либо процессора, либо компилятора, либо и того и другого вместе. Для сравнения, у Alpha 21264 SPECint95/MHz = 0.06, у IBM POWER3-II - 0.065. У разных вариантов E2K - от 0.117 до 0.267 что свидетельствует о небывалом уме и сообразительности.


С уважением,
--
Алексей

>> производительность - 800 SPECint95 и 1150 SPECfp95 (для сравнения, у Pentium III с тактовой частотой 1 ГГц эти показатели равны ~ 46 SPECint95 и 33-36 SPECfp95).
>
>Будте добры, поясните пожалуйста: что такое SPECfp95 и SPECint95.

>Best regards, Quest.