ЦКП ЮУрГУ СМ
Центр коллективного пользования
Южно-Уральского государственного университета

«СУПЕРКОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ»
Главная / ЦКП ЮУрГУ СМ / Сведения о метрологическом обеспечении / Методика для измерения производительности современных микропроцессоров, компьютеров и системного ПО SPEC

Методика для измерения производительности современных микропроцессоров, компьютеров и системного ПО SPEC

Методика SPEC была разработана корпорацией SPEC, объединяющей ведущих производителей вычислительной техники и программного обеспечения. Данная методика используется для измерения производительности современных микропроцессоров, компьютеров и системного ПО. Результаты измерений по каждой системе размещаются на сайте корпорации http://www.spec.org/.

SPEC CPU2006 – это две группы тестов, одна из которых, CINT2006, используется для оценки производительности на целочисленных операциях. Вторая группа, CFP2006 – для оценки производительности на операциях с плавающей точкой. Буква C в названиях означает, тесты являются компонентными, в отличие от тестов производительности системы в целом.

Обе группы тестов поставляются в виде исходных кодов, что позволяет использовать несколько методик измерения производительности:

  • Методика измерения скорости компиляции – замеряется время, за которое система компилирует исходный код всех тестов.
  • Методика измерения производительности – замеряется суммарный объем вычислений, который система может выполнить за определенное время. Так на SMP-компьютере позволяется запустить несколько копий одного теста и в качестве результата выдать суммарное количество итераций, выполненное всеми процессорами за фиксированное время (метрика «SPECrate»). В метрике «SPECspeed» замеряется время, за которое система выполняет все представленные тесты.

При компиляции тестов могут использоваться как стандартные «базовые» опции оптимизации компиляции, одинаковые для всех тестов группы (такая метрика называется «base» и является обязательной при отправке результатов в SPEC); так и особые опции оптимизации, максимально подходящие для тестового микропроцессора и компилятора (метрика «peak»).

Для выражения производительности используются собственные относительные единицы SPEC. Результаты тестов «нормализуются» по отношению к аналогичным результатам на «эталонной» системе (Sun Ultra 5/10 с процессором UltraSPARC II с тактовой частотой 296 МГц).

Данная методика была разработана 10.12.2009 в компании Standard Performance Evaluation Corporation, аттестация методики: John L. Henning, SPEC CPU2006 benchmark descriptions, ACM SIGARCH Computer Architecture News Homepage archive, Volume 34 Issue 4, September 2006, pp. 1-17