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 →


