Я долго думал об этом и надеялся, что кто-нибудь здесь сможет ответить на него довольно просто. Если бы я искал самый мощный процессор, на что мне действительно следует обратить внимание? Существует так много различных параметров процессора, и я хочу знать, что делает каждый из них и что действительно важно. В основном это: что делать с ядрами? Если я уберу использование оптимизированных приложений из этого микса, будет ли теоретически лучше взять четырехъядерный процессор 1,0 ГГц или одноядерный процессор 4 ГГц? Кроме того, в чем разница между процессором Sandy Bridge и процессором Ivy Bridge? Если бы у них была одинаковая тактовая частота и количество ядер, работал бы Ivy Bridge лучше? Действительно ли старый Xeon с одинаковой тактовой частотой и количеством ядер по сравнению с новым i7 работает хуже/медленнее? Имеет ли значение размер? Зачем мне выбирать 22-нм процессор вместо 32-нм, если разница в размере настолько незначительна? А как насчет кэша? Когда кэш вступает в игру с производительностью?
решение1
К сожалению, без хорошего понимания базовых технологий ЦП и приложений, которые их используют, сравнивать два процессора из разных линеек или определять «самый мощный» ЦП — нетривиальная задача.
Зачем мне выбирать 22-нм процессор вместо 32-нм, если разница в размерах столь незначительна?
Это едва ли незначительно в процентном отношении; поскольку это сокращение на 1/3. Меньший размер означает, что:
- более сложные схемы могут поместиться на кристалле того же размера
- меньшее тепловыделение, что позволяет использовать меньшие радиаторы или больше разгонять
- 22-нм версия, скорее всего, новее и имеет также другие интегрированные архитектурные усовершенствования.
Что насчет ядер? Если я уберу оптимизированные приложения из этого списка, будет ли теоретически лучше взять четырехъядерный процессор 1,0 ГГц или одноядерный процессор 4 ГГц?
Несколько ядер позволяют системе запускать более одного приложения без необходимости переключения контекста, а также повышают общую скорость отклика, поскольку приложение переднего плана не истощает ресурсы ЦП ОС.
Большинство типичных компьютерных приложений не используют каждое ядро по максимуму, поэтому большее их количество улучшит производительность. И наоборот, в некоторых случаях, например, в играх, которые интенсивно используют одно ядро, но не оптимизированы для нескольких ядер, производительность лучше с более высокой тактовой частотой на ядро.
Если бы у них обоих была одинаковая тактовая частота и количество ядер [... какой из них работает лучше?]
Как правило, более новая версия должна работать лучше, поскольку в нее интегрированы последние архитектурные усовершенствования (лучшее прогнозирование конвейера, меньшие штрафы за ветвление и т. д.).