AMD подтверждает наличие ядер с низким энергопотреблением в патче для ядра Linux
Компания AMD подала патчи для ядра Linux, которые включают поддержку новых процессорных ядер с низким энергопотреблением. Эти ядра, вероятно, появятся в будущих гетерогенных процессорах компании. Новый патч четко разделяет высокопроизводительные ядра (Performance), эффективные ядра (Efficiency) и ядра с низким энергопотреблением (Low-Power). Согласно отчету Phoronix, можно с уверенностью утверждать, что будущие платформы AMD будут использовать три типа ядер, при этом ядра с низким энергопотреблением будут предназначены для выполнения легких рабочих нагрузок.
Гетерогенные процессоры AMD определяют типы ядер с помощью функции CPUID 0x80000026 (Extended CPU Topology), где биты [31:28] регистра EBX содержат информацию о классификации ядра. До недавнего времени компания классифицировала свои ядра только как Performance и Efficiency, однако последний патч добавляет категорию Low-Power. Данный патч позволяет системе Linux эффективно различать высокопроизводительные, эффективные и энергоэффективные ядра, при этом последние также корректно поддерживаются средствами управления производительностью AMD.
По словам инженера компании Vishal Badole, эти ядра разработаны специально для фоновых задач и режимов простоя, где снижение энергопотребления важнее предоставления высокой вычислительной мощности. В последние годы как AMD, так и Intel выпускали гетерогенные процессоры, сочетающие высокопроизводительные и энергоэффективные типы ядер, стремясь объединить высокую производительность и низкое энергопотребление. В своих последних платформах компания Intel представила ядра с низким энергопотреблением, расположенные в плитке SoC, для разгрузки легких задач и продления времени автономной работы ноутбуков.
Как выясняется, AMD следует по тому же пути. Хотя AMD использует два разных типа ядер, лежащая в их основе архитектура остается одинаковой. Компания предлагает «плотное» решение ядер, оптимизированное по площади кристалла, тогда как Intel использует совершенно разные микроархитектуры. Помимо описания патча для Linux, AMD раскрыла мало информации о ядрах с низким энергопотреблением. Компания лишь охарактеризовала их как оптимизированные для достижения минимально возможного энергопотребления во время фоновой обработки и работы в режиме простоя, но не указала, чем они архитектурно отличаются от современных плотных ядер Zen 5c. Кроме того, патчи ядра не внедряют новых политик планирования или логики оптимизации, помимо идентификации дополнительной категории ЦП.
AMD также не уточнила, основаны ли эти ядра на микроархитектуре Zen 5, Zen 6 или какой-либо другой будущей архитектуре. Следует отметить, что традиционно AMD предпочитала использовать одну и ту же микроархитектуру в рамках одного процессора, применяя различные оптимизации только в отношении площади кристалла (или плана размещения) и частотных характеристик. Такой подход значительно упрощает разработку программного обеспечения и управление производительностью, однако приводит к более высокому энергопотреблению по сравнению с тем, которое могла бы предложить упрощенная микроархитектура.


