SPECint - SPECint
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
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 процессоры, солнце SPARC Процессоры, IBM МОЩНОСТЬ Процессоры и IA-64 ЦП. Этот диапазон возможностей, особенно в данном случае количество процессоров, означает, что тест SPECint обычно выполняется только на одном процессоре, даже если в системе много процессоров. Если один процессор имеет несколько ядер, используется только одно ядро; Hyper Threading также обычно отключен,
Более полный тест на уровне системы, позволяющий использовать все процессоры, известен как SPECint_rate2006, также называемый «CINT2006 Rate».
Контрольные точки
Набор тестов SPECint2006 состоит из 12 программ тестирования, предназначенных исключительно для тестирования целочисленной производительности системы.
Контрольные показатели:[2]
Контрольный показатель | Язык | Категория | Описание |
---|---|---|---|
400.perlbench | C | Язык программирования Perl | Производный от Perl V5.8.7. Рабочая нагрузка включает SpamAssassin, MHonArc (индексатор электронной почты) и specdiff (инструмент SPEC, который проверяет результаты тестов). |
401.bzip2 | C | Сжатие | Джулиана Сьюарда bzip2 версия 1.0.3, модифицированная для выполнения большей части работы в памяти, а не для ввода-вывода. |
403.gcc | C | Компилятор C | На основе gcc версии 3.2 генерирует код для Opteron. |
429.мкф | C | Комбинаторная оптимизация | Планирование транспортных средств. Использует сетевой симплекс-алгоритм (который также используется в коммерческих продуктах) для планирования общественного транспорта. |
445.gobmk | C | Искусственный интеллект: продолжай играть | Играет в игру Го, просто описанную, но очень сложную игру. |
456.хммер | C | Поиск последовательности генов | Анализ белковой последовательности с использованием скрытых профильных марковских моделей (профили HMM) |
458.sjeng | C | Искусственный интеллект: игра в шахматы | Шахматная программа с высоким рейтингом, которая также использует несколько вариантов шахмат. |
462.libquantum | C | Физика: квантовые вычисления | Имитирует квантовый компьютер, используя алгоритм Шора факторизации за полиномиальное время. |
464.h264ref | C | Сжатие видео | Эталонная реализация H.264 / AVC кодирует видеопоток с использованием 2 наборов параметров. Ожидается, что стандарт H.264 / AVC заменит MPEG2. |
471.omnetpp | C ++ | Дискретное моделирование событий | Использует симулятор дискретных событий OMNet ++ для моделирования большой сети кампуса Ethernet. |
473. звезда | C ++ | Алгоритмы поиска пути | Библиотека поиска пути для 2D-карт, включая хорошо известный алгоритм A *. |
483.xalancbmk | C ++ | Обработка XML | Модифицированная версия Xalan-C ++, которая преобразует XML-документы в другие типы документов. |
Смотрите также
Рекомендации
- ^ «Тесты SPEC». 2003-02-03. Получено 2008-09-01.
- ^ https://www.spec.org/cpu2006/CINT2006/
внешняя ссылка
- Сайт SPEC
- CINT2006 (Целочисленный компонент SPEC CPU2006)
- Опубликованные результаты SPECint2006
- Описание каждого теста