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

Standard Performance Evaluation Corporation (SPEC) является американской некоммерческой корпорацией , которая направлена на «продукцию, создавать, поддерживать и утвердить стандартизированный набор» тесты производительности для компьютеров. [1]

SPEC была основана в 1988 году. [2] [3] Тесты SPEC широко используются для оценки производительности компьютерных систем; результаты тестирования опубликованы на сайте SPEC.

SPEC превратилась в головную организацию, включающую четыре разные группы; Группа по производительности графики и рабочих станций (GWPG), Группа высокой производительности (HPG), Группа открытых систем (OSG) и новейшая исследовательская группа (RG).

Структура [ править ]

Группа открытых систем (OSG) [ править ]

Группа High-Performance Group (HPG) [ править ]

Группа по производительности графики и рабочих станций (GWPG) [ править ]

SPEC Research Group (RG) [ править ]

Членство [ править ]

Членство в SPEC открыто для любой заинтересованной компании или организации, желающей соблюдать стандарты SPEC. Это позволяет:

  • Участие в разработке бенчмарков
  • Участие в обзоре результатов
  • Бесплатное программное обеспечение при групповом участии

Список участников доступен на странице членства SPEC; [1] .

Уровни членства [ править ]

  • Поддержание членства требует уплаты взносов и обычно включает компании, производящие оборудование или программное обеспечение.
  • СПЭК «Ассошиэйтс» платит сниженный взнос в качестве некоммерческих организаций; обычно включает академические и исследовательские организации.

Наборы тестов SPEC [ править ]

Тесты нацелены на тестирование «реальных» ситуаций. Существует несколько тестов для тестирования сценариев Java, от простых вычислений (SPECjbb) до полной системы с Java EE, базой данных, диском и сетью (SPECjEnterprise).

Пакет SPEC CPU включает в себя тестирование производительности процессора путем измерения времени выполнения нескольких программ, таких как компилятор GCC , химическая программа gamess и погодная программа WRF . Различные задачи имеют одинаковый вес; не предпринимается никаких попыток взвесить их на основе их предполагаемой важности. Общий балл основан на среднем геометрическом.

Облако [ править ]

Измерение и сравнение ресурсов выделения ресурсов, вычислений, хранения и сетевых ресурсов облачных платформ IaaS .

  • SPEC Cloud IaaS 2018
  • SPEC Cloud IaaS 2016

CPU [ править ]

Измерение и сравнение совместной производительности процессора, памяти и компилятора.

  • SPEC CPU2006 содержит два набора:
    • CINT2006 (" SPECint ") - тестирование целочисленной арифметики с помощью таких программ, как компиляторы, интерпретаторы, текстовые процессоры, шахматные программы и т. Д.
    • CFP2006 (« SPECfp ») - тестирование производительности с плавающей запятой , с физическим моделированием, трехмерной графикой, обработкой изображений, вычислительной химией и т. Д.
  • Пакет SPEC CPU 2017 содержит четыре набора.
    • Наборы SPECspeed 2017 Integer и SPECspeed 2017 Floating Point используются для сравнения времени, в течение которого компьютер выполняет отдельные задачи.
    • Наборы SPECrate 2017 Integer и SPECrate 2017 Floating Point измеряют пропускную способность или работу в единицу времени.

Портативный [ править ]

Графика и производительность рабочих станций [ править ]

Измерение производительности системы трехмерной графики OpenGL , тестирование с помощью различных задач рендеринга из нескольких популярных реальных приложений, интенсивно использующих трехмерные изображения, в данной системе.

SPECwpc [ править ]

Высокопроизводительные вычисления, OpenMP, MPI, OpenACC, OpenCL [ править ]

OMP [ править ]

SPEC OMP ( OpenMP ) является первым тестом для оценки производительности на основе приложений OpenMP, для измерения производительности систем SMP (Multi-Processor с общей памятью, то есть UMA ).

Клиент / Сервер Java [ править ]

JBB [ править ]

оценивает производительность Java на стороне сервера, эмулируя трехуровневую систему клиент / сервер (с акцентом на средний уровень).

jEnterprise [ править ]

Многоуровневый тест для измерения производительности серверов приложений на базе технологии Java 2 Enterprise Edition (J2EE).

Почтовые серверы [ править ]

Хранилище [ править ]

SPEC SFS предназначен для измерения пропускной способности файлового сервера и времени отклика с поддержкой доступа по протоколам NFS и SMB .

Мощность [ править ]

Виртуализация [ править ]

Веб-серверы [ править ]

Инструменты SPEC [ править ]

  • Инструмент оценки эффективности сервера (SERT). Предназначен для измерения эффективности серверов, первоначально как часть второго поколения программы ENERGY STAR для компьютерных серверов Агентства по охране окружающей среды США (EPA).
  • Инструмент SPEC Chauffeur WDK. Предназначен для упрощения разработки рабочих нагрузок для измерения энергоэффективности и производительности.
  • PTDaemon. Программное обеспечение SPEC PTDaemon используется для управления анализаторами мощности в тестах, которые содержат компонент измерения мощности.

Программа поиска эталонных показателей [ править ]

  • SPEC CPUv6, Программа поиска CPU призвана побудить тех, кто не входит в SPEC, помочь им в поиске приложений, которые можно было бы использовать в следующем наборе тестов с интенсивной загрузкой процессора, который в настоящее время обозначается как SPEC CPUv6. Устарело сейчас.

Устаревшие контрольные показатели (без преемника) [ править ]

  • SPEC SDM91
  • SPECsip_infrastructure2011 - эталонный тест все еще доступен для покупки, но никакие дополнительные результаты не принимаются, и поддержка больше не предлагается.

Устаревшие тесты (больше не документированы) [ править ]

  • SPECapcSM для Lightwave 3D 9.6, программное обеспечение для оценки производительности систем, на которых работает программное обеспечение NewTek LightWave 3D v9.6.
  • SPEC 2001
  • SPEC CPU89

Переносимость [ править ]

Тесты SPEC написаны на переносимом языке программирования (обычно C , C #, Java или Fortran ), и заинтересованные стороны могут скомпилировать код, используя любой компилятор, который они предпочитают для своей платформы, но не могут изменять код. Известно, что производители оптимизируют свои компиляторы для повышения производительности различных тестов SPEC. В SPEC есть правила, которые пытаются ограничить такую ​​оптимизацию.

Лицензирование [ править ]

Для использования эталонного теста необходимо приобрести лицензию в SPEC; Стоимость варьируется от теста к тесту и составляет обычно от нескольких сотен до нескольких тысяч долларов. Эта модель с оплатой за лицензию может показаться нарушением GPL, поскольку тесты включают программное обеспечение, такое как GCC , которое лицензировано GPL. Однако GPL не требует, чтобы программное обеспечение распространялось бесплатно, только чтобы получателям было разрешено распространять любое программное обеспечение под GPL, которое они получают; лицензионное соглашение для SPEC специально исключает элементы, которые относятся к «лицензиям, требующим бесплатного распространения», а сами файлы помещаются в отдельную часть общего пакета программного обеспечения.

Культура [ править ]

SPEC пытается создать среду, в которой аргументы разрешаются путем апелляции к понятиям технической достоверности, репрезентативности или «равных условий игры». Представители SPEC, как правило, являются инженерами, обладающими опытом в исследуемых областях. Тесты включают в себя «правила выполнения», которые описывают условия измерения и требования к документации. Результаты, которые публикуются на веб-сайте SPEC, проходят экспертную оценку инженерами по производительности участников.

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

  1. ^ «Часто задаваемые вопросы SPEC» . Проверено 15 марта 2010 года .
  2. ^ "Организация SPEC" . Проверено 15 марта 2010 года .
  3. ^ «Членство в SPEC» . Проверено 15 марта 2010 года .
  • Кант, Кришна (1992). Введение в оценку производительности компьютерных систем . Нью-Йорк: McGraw-Hill Inc., стр.  16–17 . ISBN 0-07-033586-9.

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

  • Официальный веб-сайт
  • Официальный список тестов SPEC