Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

SPECint - это компьютерный эталонный тест мощности процессора для обработки целых чисел . Он поддерживается Standard Performance Evaluation Corporation (SPEC). SPECint - это целочисленный компонент тестирования производительности набора тестов SPEC. Первый набор тестов SPEC, CPU92, был анонсирован в 1992 году. За ним последовали CPU95, CPU2000 и CPU2006. Последний стандарт - SPEC CPU 2017, он состоит из SPECspeed и SPECrate (также известный как SPECCPU_2017).

SPECint 2006 [ править ]

CPU2006 - это набор тестов, предназначенный для проверки производительности центрального процессора современной серверной компьютерной системы. Он разделен на два компонента: первый - CINT2006, второй - CFP2006 ( SPECfp ), для тестирования с плавающей запятой.

SPEC определяет базовую среду выполнения для каждой из 12 программ тестирования. Для SPECint2006 это число составляет от 1000 до 3000 секунд. В системе запускается синхронизированный тест, время тестовой системы сравнивается с эталонным временем, и вычисляется соотношение. Это соотношение становится оценкой SPECint для этого теста. (Это отличается от рейтинга в SPECINT2000, в котором коэффициент умножается на 100.)

В качестве примера для SPECint2006 рассмотрим процессор, который может запустить 400.perlbench за 2000 секунд. Время, необходимое эталонной машине для запуска теста, составляет 9770 секунд. [1] Таким образом, коэффициент равен 4,885. Вычисляется каждое соотношение, а затем вычисляется среднее геометрическое этих соотношений для получения общего значения.

Фон [ править ]

За определенную плату SPEC распространяет файлы исходного кода среди пользователей, желающих протестировать свои системы. Эти файлы написаны на стандартном языке программирования , который затем компилируется для каждой конкретной архитектуры ЦП и операционной системы . Таким образом, измеряемая производительность - это производительность ЦП, ОЗУ и компилятора , и не тестируются операции ввода-вывода , сети или графики .

Для конкретного эталонного теста сообщаются два показателя: «базовый» и «пиковый». Параметры компилятора учитывают разницу между двумя числами. Поскольку тесты SPEC распространяются как исходный код, компилировать этот код должна сторона, выполняющая тест. Существует соглашение о том, что тесты должны компилироваться таким же образом, как пользователь компилирует программу, но нет единого метода компиляции пользователем, он различается от системы к системе. В этом случае SPEC определяет две опорные точки: «базовую» и «пиковую». У Base более строгий набор правил компиляции, чем у пика. Возможна меньшая оптимизация, флаги компилятора должны быть одинаковыми для каждого теста, в том же порядке, и должно быть ограниченное количество флагов. Таким образом, Base ближе всего к тому, как пользователь скомпилирует программу со стандартными флагами. «Пиковая» метрика может быть получена с максимальной оптимизацией компилятора, даже с учетом различных оптимизаций для каждого теста. Это число представляет максимальную производительность системы,достигается за счет полной оптимизации компилятора.

Тесты SPECint проводятся на широком спектре оборудования, при этом результаты обычно публикуются для всего диапазона реализаций системного уровня, в которых используются новейшие процессоры. Для SPECint2006 процессоры включают в себя процессоры Intel и AMD x86 и x86-64, процессоры Sun SPARC, процессоры IBM POWER и процессоры IA-64 . Этот диапазон возможностей, особенно в данном случае количество процессоров, означает, что тест SPECint обычно запускается только на одном процессоре, даже если в системе много процессоров. Если один ЦП имеет несколько ядер , используется только одно ядро; гиперпоточность также обычно отключена,

Более полный тест на уровне системы, который позволяет использовать все ЦП, известен как SPECint_rate2006, также называемый «CINT2006 Rate».

Контрольные показатели [ править ]

Набор тестов SPECint2006 состоит из 12 программ тестирования, предназначенных исключительно для тестирования целочисленной производительности системы.

Контрольные показатели: [2]

См. Также [ править ]

  • NBench
  • Дристон
  • Инструкций в секунду

Ссылки [ править ]

  1. ^ "Тесты SPEC" . 2003-02-03 . Проверено 1 сентября 2008 .
  2. ^ https://www.spec.org/cpu2006/CINT2006/

Внешние ссылки [ править ]

  • Сайт SPEC
  • CINT2006 (Целочисленный компонент SPEC CPU2006)
  • Опубликованные результаты SPECint2006
  • Описание каждого теста