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

E-cores

E-cores (от англ. efficiency cores — эффективные ядра) — это тип вычислительных ядер в процессорах, оптимизированных для выполнения фоновых и малопроизводительных задач с минимальным энергопотреблением. В отличие от производительных ядер (P-cores, performance cores), E-cores имеют меньшую тактовую частоту, упрощённую архитектуру и меньший размер, что позволяет снизить тепловыделение и увеличить время автономной работы устройств. Концепция гибридной архитектуры, объединяющей E-cores и P-cores, получила широкое распространение в процессорах для мобильных устройств и настольных компьютеров, начиная с 2020-х годов.

История

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

До внедрения гибридной архитектуры процессоры для мобильных устройств, таких как ноутбуки и смартфоны, использовали либо однородные ядра с балансом между производительностью и энергопотреблением, либо технологию big.LITTLE, разработанную компанией ARM. В архитектуре big.LITTLE (представлена в 2011 году) процессор содержал два типа ядер: высокопроизводительные (big) и энергоэффективные (LITTLE). Однако переключение между ними было жёстким — одновременно работали ядра только одного типа, что ограничивало гибкость управления нагрузкой.

Развитие в архитектуре x86

Компания Intel в 2021 году представила гибридную архитектуру для процессоров x86, впервые реализованную в мобильных процессорах 12-го поколения Alder Lake. В этой архитектуре E-cores (архитектура Gracemont) и P-cores (архитектура Golden Cove) работали одновременно, распределяя задачи между собой с помощью аппаратного планировщика Intel Thread Director. В 2022 году аналогичная гибридная архитектура была внедрена в настольные процессоры Intel Core 13-го поколения Raptor Lake, где количество E-cores увеличилось до 16 (в топ-моделях). Компания AMD, в отличие от Intel, не использовала гибридную архитектуру в настольных процессорах до 2024 года, сосредоточившись на однородных ядрах Zen.

Применение в ARM-процессорах

В архитектуре ARM концепция E-cores развивалась в рамках технологии DynamIQ (представлена в 2017 году), которая позволяла гибко комбинировать ядра разных типов в одном кластере. В процессорах для смартфонов, таких как Qualcomm Snapdragon 8 Gen 1 (2021) и MediaTek Dimensity 9000 (2021), использовались три типа ядер: одно суперпроизводительное, несколько производительных и несколько энергоэффективных (E-cores). В 2023 году Apple представила процессор M3 с гибридной архитектурой, где E-cores (архитектура Apple M3) обеспечивали до 80 % энергоэффективности по сравнению с P-cores при выполнении фоновых задач.

Архитектура и принцип работы

Отличия от P-cores

E-cores отличаются от P-cores по нескольким ключевым параметрам:

  • Тактовая частота: обычно на 30–50 % ниже, чем у P-cores (например, в Intel Core i9-13900K E-cores работают на частоте до 4,3 ГГц, а P-cores — до 5,8 ГГц).
  • Размер кэша: E-cores имеют меньший кэш L2 и L3 (например, в Alder Lake каждое E-ядро имеет 2 МБ кэша L2, а P-ядро — 1,25 МБ, но общий объём кэша L3 меньше).
  • Потоковость: E-cores обычно поддерживают только один поток на ядро (без Hyper-Threading), в то время как P-cores поддерживают два потока.
  • Энергопотребление: E-cores потребляют в 2–3 раза меньше энергии при выполнении аналогичных задач (например, в тестах Cinebench R23 E-cores Intel Core i7-12700H потребляют около 5 Вт, а P-cores — до 15 Вт).

Распределение задач

Распределение задач между E-cores и P-cores осуществляется с помощью аппаратного планировщика (например, Intel Thread Director или ARM Dynamic Shared Unit). Планировщик анализирует тип нагрузки (вычислительная, фоновая, интерактивная) и направляет задачи на соответствующие ядра:

  • Фоновые задачи: обновление ОС, синхронизация данных, работа антивируса — выполняются на E-cores.
  • Интерактивные задачи: открытие приложений, веб-серфинг — могут выполняться на E-cores или P-cores в зависимости от приоритета.
  • Вычислительные задачи: рендеринг, компиляция, игры — выполняются на P-cores.

Влияние на производительность

Гибридная архитектура позволяет повысить многопоточную производительность при сохранении энергопотребления. Например, в процессоре Intel Core i9-13900K с 8 P-cores и 16 E-cores многопоточная производительность (по тесту Cinebench R23) на 30–40 % выше, чем у аналогичного процессора без E-cores (например, Intel Core i9-12900K с 8 P-cores и 8 E-cores). Однако в однопоточных задачах E-cores уступают P-cores, что может приводить к снижению производительности в старых играх, не оптимизированных под гибридную архитектуру.

Применение

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

В смартфонах и планшетах E-cores используются для выполнения фоновых задач, таких как синхронизация уведомлений, работа датчиков, управление питанием. Это позволяет увеличить время автономной работы на 20–30 % по сравнению с процессорами, использующими только производительные ядра. Например, в процессоре Qualcomm Snapdragon 8 Gen 1 четыре E-cores (Cortex-A510) потребляют около 0,5 Вт в режиме ожидания, в то время как производительные ядра (Cortex-X2) — до 3 Вт.

Ноутбуки и ультрабуки

В ноутбуках E-cores обеспечивают длительное время работы от батареи при выполнении офисных задач, просмотре видео и веб-серфинге. Например, в ноутбуке на базе Intel Core i7-1260P (4 P-cores, 8 E-cores) время автономной работы при смешанной нагрузке составляет до 12 часов, что на 25 % больше, чем у аналогичной модели с однородными ядрами.

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

В настольных процессорах E-cores используются для повышения многопоточной производительности в задачах, таких как видеомонтаж, 3D-моделирование и научные расчёты. Например, в процессоре Intel Core i9-13900K 16 E-cores обеспечивают прирост производительности в многопоточных тестах на 40 % по сравнению с предыдущим поколением. Однако в играх, не оптимизированных под гибридную архитектуру, E-cores могут снижать производительность из-за задержек при переключении задач.

Серверы и облачные вычисления

В серверных процессорах, таких как Intel Xeon Scalable 4-го поколения (Sapphire Rapids), E-cores используются для выполнения низкоприоритетных задач, таких как управление виртуальными машинами, мониторинг и фоновые обновления. Это позволяет снизить энергопотребление серверов на 15–20 % при сохранении производительности для критических задач.

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

Совместимость с программным обеспечением

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

Эффективность в играх

В играх, которые не используют все ядра процессора, E-cores могут быть неэффективны. Например, в тестах игры Cyberpunk 2077 (2020) на процессоре Intel Core i9-13900K производительность с отключёнными E-cores была на 5–10 % выше, чем с включёнными, из-за задержек при переключении задач. В некоторых играх, таких как Counter-Strike: Global Offensive (2012), отключение E-cores приводило к повышению частоты кадров на 15–20 %.

Тепловыделение и охлаждение

Несмотря на низкое энергопотребление E-cores, их интеграция в процессор увеличивает общее тепловыделение. В процессорах Intel Core i9-13900K максимальное тепловыделение (TDP) достигает 253 Вт, что требует эффективных систем охлаждения. В некоторых случаях, особенно в компактных ноутбуках, E-cores могут приводить к перегреву при длительной нагрузке.

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

Увеличение количества E-cores

В будущих поколениях процессоров ожидается увеличение количества E-cores относительно P-cores. Например, в процессорах Intel Core 15-го поколения (Arrow Lake, ожидаются в 2024–2025 годах) предполагается использование до 32 E-cores при 8 P-cores. Это позволит повысить многопоточную производительность в фоновых задачах.

Интеграция с ИИ

E-cores могут быть адаптированы для выполнения задач искусственного интеллекта, таких как обработка голосовых команд, распознавание изображений и машинное обучение на устройстве. Например, в процессорах Intel Meteor Lake (2023) E-cores используются для работы нейронного процессора (NPU), что снижает нагрузку на P-cores.

Гибридная архитектура в ARM

В архитектуре ARM ожидается дальнейшее развитие E-cores в рамках технологии DynamIQ, включая поддержку до 8 типов ядер в одном кластере. Это позволит создавать процессоры с более гибким распределением задач, например, для носимых устройств и устройств Интернета вещей.

Источники

  • Intel Corporation. «12th Gen Intel Core Processor Architecture». 2021.
  • ARM Limited. «DynamIQ Technology». 2017.
  • AnandTech. «Intel Alder Lake Review: Hybrid Architecture». 2021.
  • Tom's Hardware. «Intel Core i9-13900K Review: Raptor Lake». 2022.
  • Qualcomm. «Snapdragon 8 Gen 1 Mobile Platform». 2021.
  • Apple Inc. «Apple M3 Chip Architecture». 2023.

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

На главную BFOmetr →