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-cores | E-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 →


