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

P-cores

P-cores (от англ. performance cores, производительные ядра) — тип вычислительных ядер в процессорах с гетерогенной архитектурой, предназначенный для выполнения ресурсоёмких задач, требующих максимальной производительности. В отличие от энергоэффективных ядер (E-cores), P-cores имеют более высокую тактовую частоту, больший объём кэш-памяти и поддерживают технологию Hyper-Threading (SMT), что позволяет обрабатывать два потока инструкций на одно ядро. Впервые широкое применение P-cores получили в процессорах Intel 12-го поколения (Alder Lake) в 2021 году, а затем были внедрены в линейки Apple M1 (2020) и последующие чипы.

История

Предпосылки появления

До начала 2020-х годов в массовых процессорах для настольных компьютеров и ноутбуков использовались однородные ядра с одинаковой архитектурой. Однако с ростом требований к энергоэффективности в мобильных устройствах и серверах возникла необходимость в гибридных решениях. Первые эксперименты с гетерогенными архитектурами проводились в мобильных процессорах ARM (big.LITTLE, 2011), где сочетались производительные и энергоэффективные ядра. В сегменте x86-совместимых процессоров Intel первой применила подобный подход в 2021 году.

Внедрение в процессоры Intel

В 2021 году Intel представила 12-е поколение процессоров Core (Alder Lake), в котором впервые для x86-систем использовалась гибридная архитектура. P-cores в этих процессорах базировались на микроархитектуре Golden Cove, а E-cores — на Gracemont. В последующих поколениях (Raptor Lake, 2022; Meteor Lake, 2023) P-cores эволюционировали до микроархитектур Raptor Cove и Redwood Cove соответственно. В процессорах Intel P-cores обычно располагаются на отдельных кольцевых шинах и имеют прямой доступ к кэш-памяти L3.

Использование в процессорах Apple

С 2020 года Apple начала выпуск собственных процессоров серии M (M1, M2, M3, M4) на архитектуре ARM, в которых также применяются P-cores (производительные ядра) и E-cores (энергоэффективные). В чипах Apple P-cores разработаны на основе микроархитектуры Firestorm (M1), Avalanche (M2), Everest (M3) и Donan (M4). Они отличаются высокой производительностью на ватт и используются в ноутбуках MacBook, настольных компьютерах Mac и планшетах iPad Pro.

Архитектура и характеристики

Микроархитектура

P-cores в процессорах Intel и Apple имеют схожие принципы построения, но различаются в деталях. Основные характеристики P-cores включают:

  • Тактовая частота: обычно выше, чем у E-cores (например, в Intel Core i9-13900K P-cores достигают 5,8 ГГц, а E-cores — 4,3 ГГц).
  • Кэш-память: P-cores имеют больший объём кэша L1 и L2 на ядро, а также разделяемый кэш L3. Например, в Intel Alder Lake каждое P-core имеет 32 КБ кэша L1 данных и 48 КБ кэша L1 инструкций, а также 1,25 МБ кэша L2.
  • Поддержка Hyper-Threading (SMT): в процессорах Intel P-cores поддерживают одновременную многопоточность, что позволяет обрабатывать два потока на одно ядро. В процессорах Apple SMT не используется.
  • Конвейер: P-cores имеют более длинный конвейер (обычно 14–18 стадий) и более широкий блок декодирования инструкций, что увеличивает пропускную способность.

Управление нагрузкой

В гибридных процессорах операционная система и планировщик задач (например, Intel Thread Director) распределяют потоки между P-cores и E-cores в зависимости от требований к производительности и энергопотреблению. P-cores активируются для выполнения тяжёлых задач (игры, рендеринг, компиляция), а E-cores — для фоновых и малозатратных операций. Это позволяет снизить общее энергопотребление и тепловыделение.

Сравнение с E-cores

ПараметрP-coresE-cores
НазначениеМаксимальная производительностьЭнергоэффективность
Тактовая частотаВысокая (до 5,8 ГГц)Низкая (до 4,3 ГГц)
Объём кэша L2Большой (1,25 МБ на ядро)Меньший (2–4 МБ на кластер)
Hyper-ThreadingДа (Intel)Нет
ЭнергопотреблениеВысокоеНизкое
Площадь кристаллаБольшаяМалая

Применение

Настольные компьютеры и ноутбуки

P-cores используются в процессорах Intel Core i5/i7/i9 (12–14 поколения) и Apple M-серии для обеспечения высокой производительности в играх, видеомонтаже, 3D-моделировании, научных расчётах и других ресурсоёмких приложениях. В ноутбуках P-cores позволяют выполнять тяжёлые задачи в кратковременных режимах (турбо-буст), а затем переключаться на E-cores для экономии заряда батареи.

Серверы и рабочие станции

В серверных процессорах Intel Xeon (например, серия Sapphire Rapids) также применяются P-cores, но в однородной конфигурации (без E-cores). Однако в перспективе Intel планирует внедрение гибридных архитектур и в серверный сегмент.

Мобильные устройства

В процессорах Apple M-серии для iPad Pro и MacBook Air P-cores используются для обработки графики, видео и игр, а E-cores — для фоновых задач (синхронизация, уведомления). В смартфонах и планшетах на Android (например, Qualcomm Snapdragon 8 Gen 2) также применяются производительные ядра (Cortex-X3), но они не называются P-cores, а являются частью архитектуры big.LITTLE.

Критика и ограничения

Сложность планирования

Главной проблемой гибридных архитектур является необходимость эффективного распределения задач между P-cores и E-cores. В ранних версиях Windows 11 и Linux наблюдались случаи, когда фоновые процессы (например, антивирус) запускались на P-cores, что приводило к повышенному энергопотреблению и снижению производительности в играх. Intel Thread Director и обновления операционных систем частично решили эту проблему.

Тепловыделение

P-cores при максимальной нагрузке выделяют значительное количество тепла (до 150 Вт и более в процессорах Intel Core i9), что требует эффективных систем охлаждения. В ноутбуках это ограничивает время работы в турбо-режиме.

Совместимость

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

Перспективы развития

В будущем ожидается дальнейшее совершенствование P-cores: увеличение тактовых частот, улучшение IPC (инструкций за такт), внедрение новых технологий (например, 3D-компоновка транзисторов). Intel и Apple продолжают разрабатывать микроархитектуры с более высокой производительностью на ватт. В процессорах Intel 15-го поколения (Arrow Lake) планируется использование P-cores на основе микроархитектуры Lion Cove, а в чипах Apple M5 — ядер Donan с улучшенной энергоэффективностью.

Источники

  • Intel Corporation. «Intel 12th Gen Core Processor Architecture». 2021.
  • Apple Inc. «Apple M1 Chip Architecture». 2020.
  • AnandTech. «Intel Alder Lake: The Hybrid Architecture Deep Dive». 2021.
  • Tom's Hardware. «Intel P-Cores vs E-Cores: What's the Difference?». 2022.
  • IEEE Spectrum. «Hybrid CPU Architectures: The Future of Computing». 2023.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →