Открыть сервисСервис

Кернер — часть ядра процессора

Кернер (англ. core, «ядро») — основной вычислительный блок центрального процессора, выполняющий инструкции программы и обрабатывающий данные. Термин получил широкое распространение с началом массового производства многоядерных процессоров в середине 2000-х годов и обозначает самостоятельную часть кристалла процессора, способную работать независимо от других кернеров.

История

В однопроцессорных ЭВМ и ранних микропроцессорах кристалл содержал одно вычислительное ядро. Повышение тактовой частоты упёрлось в пределы энергопотребления и теплоотвода к началу 2000-х годов, и производители перешли к размещению нескольких вычислительных ядер на одном кристалле. Первыми массовыми двухъядерными процессорами стали Intel Pentium D (2005) и AMD Athlon 64 X2 (2005). К 2006 году Intel представила архитектуру Core, а в 2017 году на рынок вышли процессоры с четырьмя кернерами в базовой конфигурации настольного сегмента.

Устройство

Каждый кернер процессора включает:

  • АЛУ (арифметико-логическое устройство) — выполняет арифметические и логические операции;
  • Управление исполнением — декодирует инструкции, организует конвейер обработки;
  • Регистры — быстрая память внутри кернера для промежуточных данных и адресов;
  • Кэш L1 и L2 — сверхбыстрая память, закреплённая за конкретным кернером;
  • Кэш L3 — общий для всех кернеров процессора, обеспечивает обмен данными между ними.

Кернеры соединены со шиной процессора и контроллером памяти. В многоядерных чипах также присутствуют общие ресурсы: контроллер оперативной памяти, контроллер PCIe, блоки ввода-вывода.

Классификация

По количеству кернеров

КлассКоличествоПримеры
Однокернерные1Intel Celeron (ранние), встроенные контроллеры
Двухъядерные2Intel Core i3, AMD Athlon X2
Четырёхъядерные4Intel Core i5, AMD Ryzen 3
Шестиядерные6Intel Core i5/i7, AMD Ryzen 5
Восьмиядерные8AMD Ryzen 7, Intel Core i7/i9
Многокернерные12–96+AMD Ryzen 9, Intel Core i9, серверные EPYC и Xeon

По типу кернеров в одном процессоре

Современные процессоры Intel (начиная с поколения Alder Lake, 2021) и AMD (архитектура Zen 4c) используют гибридные схемы, где сочетаются производительные кернеры (P-core) и энергоэффективные (E-core). Первые выполняют тяжёлые задачи, вторые — фоновые и параллельные потоки.

По потокам

Кернер может поддерживать один или два потока исполнения (технология SMT у AMD, Hyper-Threading у Intel). Два потока на кернер позволяют процессору эффективнее использовать ресурсы ядра при неравномерной нагрузке.

Кернер и поток

Кернер — физическая единица, поток (thread) — логическая. Один кернер с поддержкой SMT выглядит в операционной системе как два логических процессора. ОС распределяет задачи по потокам, а потоки — по кернерам. Количество кернеров и потоков указывается в характеристиках процессора двумя числами: например, «6 ядер / 12 потоков».

Кернер и кэш

Каждый кернер имеет собственный кэш первого уровня (L1), обычно разделённый на инструкции и данные, объёмом от 32 до 128 КБ. Кэш второго уровня (L2) — от 256 КБ до 2 МБ на кернер. Кэш третьего уровня (L3) общий на весь чип и может достигать 96 МБ в серверных процессорах. Разделение кэша между кернерами влияет на производительность многопоточных приложений.

Применение

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

  • Офис и интернет — 2–4 кернера;
  • Игры — 6–8 кернеров;
  • Видеомонтаж, 3D-рендеринг, компиляция — 8–16 кернеров;
  • Серверы и рабочие станции — 16–96 кернеров.

Кернеры в России

Российские процессоры также используют многоядерную архитектуру. Процессоры семейства Эльбрус (разработаны компанией «Элвис+», производятся «Росэлектроникой») содержат от 4 до 16 кернеров в зависимости от модели. Микроархитектура «Эльбрус-8СВ» реализует суперскалярную схему с выполнением до четырёх инструкций за такт. Процессоры Байкал (разработаны «Байкал Электроникс») на базе ядер MIPS и ARM содержат от 4 до 12 кернеров. Эти процессоры применяются в государственных информационных системах, серверах и настольных рабочих станциях.

Интересные факты

  • Мировой рекорд по количеству кернеров в коммерческом процессоре принадлежит AMD EPYC «Bergamo» — 128 кернеров на кристалл.
  • Apple M1 Ultra (2022) соединяет два кернельных кластера M1 Max в один чип с 20 кернерами.
  • В 2023 году Intel представила процессор Xeon с 56 кернерами и 112 потоками.

Примечания

Источники: Intel Ark — база данных процессоров; AMD Product Specifications; документация по архитектуре Эльбрус; обзоры AnandTech и Tom's Hardware.

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru