Любопытно: Что делает процессоры лучше других?

Любопытно: Что делает процессоры лучше других?

Я долго думал об этом и надеялся, что кто-нибудь здесь сможет ответить на него довольно просто. Если бы я искал самый мощный процессор, на что мне действительно следует обратить внимание? Существует так много различных параметров процессора, и я хочу знать, что делает каждый из них и что действительно важно. В основном это: что делать с ядрами? Если я уберу использование оптимизированных приложений из этого микса, будет ли теоретически лучше взять четырехъядерный процессор 1,0 ГГц или одноядерный процессор 4 ГГц? Кроме того, в чем разница между процессором Sandy Bridge и процессором Ivy Bridge? Если бы у них была одинаковая тактовая частота и количество ядер, работал бы Ivy Bridge лучше? Действительно ли старый Xeon с одинаковой тактовой частотой и количеством ядер по сравнению с новым i7 работает хуже/медленнее? Имеет ли значение размер? Зачем мне выбирать 22-нм процессор вместо 32-нм, если разница в размере настолько незначительна? А как насчет кэша? Когда кэш вступает в игру с производительностью?

решение1

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

Зачем мне выбирать 22-нм процессор вместо 32-нм, если разница в размерах столь незначительна?

Это едва ли незначительно в процентном отношении; поскольку это сокращение на 1/3. Меньший размер означает, что:

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

Что насчет ядер? Если я уберу оптимизированные приложения из этого списка, будет ли теоретически лучше взять четырехъядерный процессор 1,0 ГГц или одноядерный процессор 4 ГГц?

Несколько ядер позволяют системе запускать более одного приложения без необходимости переключения контекста, а также повышают общую скорость отклика, поскольку приложение переднего плана не истощает ресурсы ЦП ОС.

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

Если бы у них обоих была одинаковая тактовая частота и количество ядер [... какой из них работает лучше?]

Как правило, более новая версия должна работать лучше, поскольку в нее интегрированы последние архитектурные усовершенствования (лучшее прогнозирование конвейера, меньшие штрафы за ветвление и т. д.).

Связанный контент