Назад | Перейти на главную страницу

Как сравнить процессоры?

Каковы показатели и их приоритеты для сравнения производительности различных процессоров в зависимости от конкретной задачи?

Я не уверен, что вы имеете в виду под производительностью конкретной задачи, поэтому вы получите несколько общий ответ.

Существует множество различных показателей для сравнения процессоров, и это во многом зависит от того, что вы собираетесь с ними делать. Наиболее распространенные мета-статистика:

  • Производительность / цена
  • Производительность / ватт

И всегда популярный взвешенный индекс, такой как

  • Производительность / (цена + ватт * 3 года электроэнергии)

В свою очередь, производительность можно измерить разными способами:

  • МГц (ооо! Маркетинг!)
  • Синтетические тесты
  • Полоса пропускания памяти (часто это ограничение в приложениях для высокопроизводительных вычислений)
  • Производительность приложения для конкретного приложения

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

Обычно SpecInt 2006 (http://www.spec.org/cpu2006/CINT2006/) хорошее начало.

Одна вещь, на которую вы также можете обратить внимание, - это посмотреть на наборы инструкций, включенные в чип. Поддерживает ли чип расширения, такие как SSE2, SSE3, SSSE4, SSSE4.1, SSSE4.2? Это повлияет на производительность различных процессоров в зависимости от конкретной задачи.

http://www.cpuid.com/softwares/cpu-z.html -> инструмент для проверки наборов команд процессора.

http://en.wikipedia.org/wiki/SSE4 -> Потоковые расширения SIMD 4