Ядро — это независимый вычислительный блок в составе центрального процессора. Оно содержит собственные арифметико-логические устройства (ALU), регистры и кэш-память первого уровня (L1). Современные процессоры объединяют от 2 до 128 ядер на одном кристалле, что позволяет выполнять несколько задач одновременно на аппаратном уровне.
Каждое ядро считывает команды из оперативной памяти, декодирует их и выполняет операции над данными. Технологии многопоточности, такие как Hyper-Threading или SMT, позволяют одному физическому ядру обрабатывать два логических потока, оптимизируя загрузку исполнительных блоков и сокращая простои конвейера.
Применение и производительность
Количество ядер определяет способность системы к параллельным вычислениям. В серверных задачах, таких как СУБД PostgreSQL или гипервизоры KVM, приоритет отдается числу ядер для обработки множества одновременных запросов. В приложениях для видеомонтажа и 3D-рендеринга рост числа ядер напрямую сокращает время выполнения операций.
Например, серверный процессор AMD EPYC 9654 содержит 96 физических ядер. Это позволяет развертывать сотни изолированных микросервисов на одном физическом узле без деградации производительности из-за переключений контекста.