3. Оценка производительности вычислительных систем
-
-
-
-
SPECint92, SPECfp92
-
-
-
SPECint92, SPECfp92
Важность создания пакетов тестов, базирующихся на реальных прикладных
программах широкого круга пользователей и обеспечивающих эффективную
оценку производительности процессоров, была осознана большинством
крупнейших производителей компьютерного оборудования, которые в
1988 году учредили бесприбыльную корпорацию SPEC (Standard Performance
Evaluation Corporation). Основной целью этой организации является
разработка и поддержка стандартизованного набора специально подобранных
тестовых программ для оценки производительности новейших поколений
высокопроизводительных компьютеров. Членом SPEC может стать любая
организация, уплатившая вступительный взнос.
Главными видами деятельности SPEC являются:
- Разработка и публикация наборов тестов, предназначенных для
измерения производительности компьютеров. Перед публикацией объектные
коды этих наборов вместе с исходными текстами и инструментальными
средствами интенсивно проверяются на предмет возможности импортирования
на разные платформы. Они доступны для широкого круга пользователей
за плату, покрывающую расходы на разработку и административные
издержки. Специальное лицензионное соглашение регулирует вопросы
выполнения тестирования и публикации результатов в соответствии
с документацией на каждый тестовый набор.
- SPEC публикует ежеквартальный отчет о новостях SPEC и результатах
тестирования: "The SPEC Newsletter", что обеспечивает
централизованный источник информации для результатов тестирования
на тестах SPEC.
Основным результатом работы SPEC являются наборы тестов. Эти наборы
разрабатываются SPEC с использованием кодов, поступающих из разных
источников. SPEC работает над импортированием этих кодов на разные
платформы, а также создает инструментальные средства для формирования
из кодов, выбранных в качестве тестов, осмысленных рабочих нагрузок.
Поэтому тесты SPEC отличаются от свободно распространяемых программ.
Хотя они могут существовать под похожими или теми же самыми именами,
время их выполнения в общем случае будет отличаться.
В настоящее время имеется два базовых набора тестов SPEC, ориентированных
на интенсивные расчеты и измеряющих производительность процессора,
системы памяти, а также эффективность генерации кода компилятором.
Как правило, эти тесты ориентированы на операционную систему UNIX,
но они также импортированы и на другие платформы. Процент времени,
расходуемого на работу операционной системы и функции ввода/вывода,
в общем случае ничтожно мал.
Набор тестов CINT92, измеряющий производительность процессора при
обработке целых чисел, состоит из шести программ, написанных на
языке Си и выбранных из различных прикладных областей: теория цепей,
интерпретатор языка Лисп, разработка логических схем, упаковка текстовых
файлов, электронные таблицы и компиляция программ.
Набор тестов CFP92, измеряющий производительность процессора при
обработке чисел с плавающей точкой, состоит из 14 программ, также
выбранных из различных прикладных областей: разработка аналоговых
схем, моделирование методом Монте-Карло, квантовая химия, оптика,
робототехника, квантовая физика, астрофизика, прогноз погоды и другие
научные и инженерные задачи. Две программы из этого набора написаны
на языке Си, а остальные 12 - на Фортране. В пяти программах используется
одинарная, а в остальных - двойная точность.
Результаты прогона каждого индивидуального теста из этих двух наборов
выражаются отношением времени выполнения одной копии теста на тестируемой
машине к времени ее выполнения на эталонной машине. В качестве эталонной
машины используется VAX 11/780. SPEC публикует результаты прогона
каждого отдельного теста, а также две составные оценки: SPECint92
- среднее геометрическое 6 результатов индивидуальных тестов из
набора CINT92 и SPECfp92 - среднее геометрическое 14 результатов
индивидуальных тестов из набора CFP92.
Следует отметить, что результаты тестирования на наборах CINT92
и CFT92 сильно зависят от качества применяемых оптимизирующих компиляторов.
Для более точного выяснения возможностей аппаратных средств с середины
1994 года SPEC ввел две дополнительные составные оценки: SPECbase_int92
и SPECbase_fp92, которые накладывает определенные ограничения на
используемые компиляторы поставщиками компьютеров при проведении
испытаний.
|