2

Я веб-дизайнер, и я думаю о покупке Mac Pro (один из новых цилиндрических). Я искал в интернете информацию о различных процессорах, которые они предлагают, но я не совсем уверен, что лучше всего подойдет для моих нужд. Я ищу некоторые разъяснения о преимуществах и недостатках процессора с более высокой тактовой частотой (3,5 МГц) и более низкими ядрами (6 ядер) VS. процессор с более низкой тактовой частотой (2,7 МГц) и большим количеством ядер (12 ядер).

Вот варианты прямо с сайта Apple:

При сравнении процессоров с разной тактовой частотой, количеством ядер и размером кэша L3, какой из них выбрать и почему?

2 ответа2

2

Я ищу некоторые разъяснения о преимуществах и недостатках процессора с более высокой тактовой частотой (3,5 МГц) и более низкими ядрами (6 ядер) VS. процессор с более низкой тактовой частотой (2,7 МГц) и большим количеством ядер (12 ядер).

Вы задаете неправильные вопросы. Тактовые частоты не являются показателями производительности процессора, если другие факторы не являются такими же. Поскольку вы сравниваете очень разные процессоры, другие факторы не одинаковы, и вы не можете использовать тактовые частоты в качестве показателя производительности.

По сути, то, что вы делаете, так же бессмысленно, как сравнивать автомобили, исходя из того, сколько у них баллонов и насколько велики их бензобаки. Вы заботитесь о том, насколько хорош автомобиль, а не о том, насколько он хорош.

Поэтому игнорируйте размеры кеша, игнорируйте тактовые частоты. Вместо этого посмотрите, как быстро процессор работает. Вы можете найти эту информацию на таких сайтах, как PassMark.

Нужно принять во внимание одну причуду: при равных тестах больше ядер хуже. Зачем? Поскольку чем больше ядер у процессора, тем сложнее получить его полную производительность, потому что не все рабочие нагрузки могут использовать все ядра.

Когда я сравниваю процессоры, я обычно использую три числа:

  1. Цена процессора.

  2. Базовая оценка.

  3. Оценка производительности делится на количество физических ядер.

Причина первого числа очевидна. Второе число дает мне представление о необработанной мощности ЦП в сложных задачах, которые могут использовать все его ядра. Третье число дает мне представление о производительности одной задачи ЦП в коде, который не может использовать все его ядра.

2

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

В основном больше ядер и особенно больше кэш-памяти L3 будут означать лучшую многопоточную производительность. Обратите внимание, что это не то же самое, но связано с многозадачностью.

Обработка видео, особенно перекодирование одного формата или одного разрешения в другое, является задачей, которая почти всегда может выиграть от использования большего количества процессорных ядер. Особенно в программах, в которых отсутствует декодирование и кодирование видео на основе графических процессоров, или в системах с графическим процессором с относительно низкой производительностью. Большой кэш L3 позволил бы переносить больший сегмент данных в ЦП, чтобы многопоточный кодер мог работать параллельно. Тактовая частота может быть немного ниже для большего количества ядер, но общая пропускная способность работы может быть намного выше из-за наличия большего количества ядер и большего (быстрее, чем основная память) кэша для хранения большого количества данных.

Чтобы объективно оценить, что вы собираетесь купить, вам нужно решить, для каких задач вы собираетесь его использовать, и выяснить, можно ли их разделить на несколько ядер.

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

Задачи, которые в целом могут извлечь выгоду из большего количества основных (насколько мне известно), включают в себя:

  • транскодирование видео (т.е. преобразование из mpeg-2/DVD в mpeg4 или аналогичное)
  • пакетная обработка звука
  • компиляция программного обеспечения
  • 3D CAD (в определенной степени)
  • Графический дизайн
  • обработка научных данных (большие наборы данных, один и тот же процесс для всех)

Задачи, которые занимают больше памяти, чем процессор, поэтому ядра / кэш менее важны:

  • работа в Интернете (много вкладок)
  • социальные медиа

Задачи, которые обычно работают лучше с более быстрыми ядрами (но> 2 ядра определенно помогают):

  • азартные игры

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .