stringtranslate.com

СПЕКфп

SPECfp — это компьютерный тест , предназначенный для проверки производительности компьютера при операциях с плавающей запятой . Он находится под управлением Standard Performance Evaluation Corporation . SPECfp — это компонент тестирования производительности с плавающей запятой, входящий в комплект тестирования ЦП SPEC. Первый стандарт SPECfp был выпущен в 1989 году [1] как SPECfp89. Позже его заменили SPECfp92, затем SPECfp95, затем SPECfp2000, затем SPECfp2006 и, наконец, SPECfp2017.

Фон

SPEC CPU2017 — это набор тестовых приложений, предназначенных для проверки производительности процессора. Пакет состоит из двух наборов тестов. Первым из них является CINT (также известный как SPECint ), предназначенный для оценки производительности процессора в целочисленных операциях. Второй набор — это CFP (он же SPECfp), который предназначен для оценки производительности операций процессора с плавающей запятой.

Тестовые приложения — это программы, выполняющие строгий набор операций, моделирующих ситуации в реальном времени, такие как физическое моделирование, 3D-графика и обработка изображений. Эти приложения написаны на разных языках программирования: C , C++ и Fortran . Многие тестовые приложения SPECfp созданы на основе приложений, которые находятся в свободном доступе, и каждому приложению присваивается вес в зависимости от его важности.

Для расчета оценки SPECfp тестовые приложения запускаются на эталонном компьютере, и время, необходимое для завершения каждого приложения, записывается как эталонное время. При оценке производительности другой машины на этой системе запускается эталонное приложение и фиксируется время, необходимое приложению для завершения. Затем вычисляется соотношение между записанным временем и эталонным временем. Среднее геометрическое всех соотношений приложений набора тестов затем вычисляется как оценка SPECfp.

Например, выполнение приложения 126.gcc на AlphaStation 200 4/100 занимает 1280 секунд, а на эталонном компьютере — 1700 секунд. Итак, соотношение: 1700/1280 = 1,328, из чего следует, что AlphaStation 200 4/100 на 32,8% быстрее эталонной машины при запуске 126.gcc. [1]

СПЕЦфп2017

Тест SPECfp2017 состоит из двух пакетов: SPECrate 2017 Floating Point и SPECspeed 2017 Floating Point , содержащих в общей сложности 23 тестовых программы, предназначенных для оценки производительности операций с плавающей запятой в конкретной системе. [2] Пакет был выпущен 2 июня 2017 г., заменив SPECfp2006 по состоянию на январь 2018 г.

СПЕЦфп2006

Набор тестов SPECfp2006 содержит 17 тестовых программ, предназначенных для оценки производительности операций с плавающей запятой в конкретной системе. Три из этих программ написаны на C, четыре — на C++, шесть — на Фортране и четыре — одновременно на C и Фортране. Пакет был выпущен 24 августа 2006 г. [3] и заменил SPECfp2000 с февраля 2007 г. [4]

Тесты

Эталонные программы: [5]

СПЕЦфп2000

Набор тестов SPECfp2000 содержит 14 тестовых программ, предназначенных для оценки производительности операций с плавающей запятой в конкретной системе. Четыре из этих программ написаны на C, шесть — на Fortran 77 и четыре — на Fortran 90. Пакет был выпущен 30 декабря 1999 г. [4] заменив SEPCfp95 по состоянию на июль 2000 г. [6] В настоящее время этот пакет доступен ушедший на пенсию.

Тесты

Эталонные программы: [7]

СПЕЦфп95

Набор тестов SPECfp95 содержит 10 программ тестирования, предназначенных для оценки производительности операций с плавающей запятой в конкретной системе. Пакет был выпущен в марте 1995 года, заменив SEPCfp92 в сентябре 1995 года. [6] В настоящее время этот пакет выведен из эксплуатации.

Тесты

Эталонные программы: [8]

СПЕЦфп92

Набор тестов SPECfp92 содержит 14 тестовых программ, предназначенных для оценки производительности операций с плавающей запятой в конкретной системе. Двенадцать из этих программ написаны на Фортране, а две — на C. Пакет был выпущен в 1995 году, заменив SPECfp89. [9] С выпуском этого пакета было введено правило Baseline; в котором поставщикам больше не разрешено оптимизировать компиляцию кода, не сообщая об этом. [10] Этот пакет в настоящее время выведен из эксплуатации.

Тесты

Эталонные программы: [11]

Смотрите также

Рекомендации

  1. ^ ab «Бенчмарки SPEC». 3 февраля 2003 г. Проверено 24 июля 2010 г.
  2. ^ «Документация SPEC CPU2017» . 18 мая 2018 г. Проверено 24 октября 2018 г.
  3. ^ "SPEC CPU2006" . 16 июня 2010 г. Проверено 25 июля 2010 г.
  4. ^ ab "SPEC CPU2000". 07.06.2007 . Проверено 25 июля 2010 г.
  5. ^ «CFP2006 (компонент с плавающей запятой SPEC CPU2006)» . 27 сентября 2006 г. Проверено 25 июля 2010 г.
  6. ^ ab «Бенчмарки SPEC CPU95». 23 сентября 2003 г. Проверено 25 июля 2010 г.
  7. ^ «CFP2000 (компонент с плавающей запятой SPEC CPU2000)» . 16 октября 2003 г. Проверено 25 июля 2010 г.
  8. ^ "Бенч-тесты SPEC CFP95" . 26 сентября 2003 г. Проверено 25 июля 2010 г.
  9. ^ "Тесты SPEC CPU92" . 23 сентября 2003 г. Проверено 25 июля 2010 г.
  10. ^ "baseline.txt". 26 сентября 2003 г. Проверено 25 июля 2010 г.
  11. ^ "Показатели CFP92" . 26 сентября 2003 г. Проверено 25 июля 2010 г.

Внешние ссылки