Что такое ядро процессора? Базовое определение
Ядро процессора — это вычислительный блок CPU. В старые времена каждый процессор имел только одно ядро, которое могло сосредоточиться на одной задаче за раз. Сегодня процессоры имеют от двух до 18 ядер, каждое из которых может работать над разной задачей. Как вы можете видеть в нашей иерархии тестов процессоров, это может оказать огромное влияние на производительность.
Одно ядро может работать над одной задачей, в то время как другое ядро работает над другой, поэтому чем больше ядер у процессора, тем он эффективнее. Многие процессоры, особенно в ноутбуках, имеют два ядра, но некоторые мобильные процессоры, например Intel 8-го поколения, имеют четыре. Если позволяет бюджет, стоит стремиться к как минимум четырём ядрам в вашем компьютере.
Большинство процессоров могут использовать процесс, называемый одновременной многопоточностью (Simultaneous Multithreading, SMT), или, если это процессор Intel, Hyper-Threading (эти два термина означают одно и то же), чтобы разделить ядро на виртуальные ядра, которые называются потоками. Например, 4-ядерные процессоры AMD используют одновременную многопоточность для обеспечения 8 потоков, а большинство 2-ядерных процессоров Intel используют Hyper-Threading для обеспечения 4 потоков.
Некоторые приложения лучше используют преимущества множества потоков, чем другие. Слабо нагруженные приложения, такие как игры, не выигрывают от большого количества ядер, в то время как большинство программ для редактирования видео и анимации могут работать намного быстрее с дополнительными потоками.
Примечание: Intel также использует термин «Core» для брендирования некоторых своих процессоров (например, Intel Core i7-7500U). Конечно, процессоры Intel (и все процессоры), которые не имеют брендинга Core, также используют ядра. И числа, которые вы видите в названии процессора Intel Core, не имеют прямого соответствия количеству ядер. Например, процессор Intel Core i7-7500U не имеет семи ядер.