В AMD начали разработку процессоров с разными по производительности ядрами
Патент на процессорную архитектуру с сочетанием высокопроизводительных и энергоэффективных ядер подала компания AMD, 8 августа сообщает известный любитель поиска новых интересных патентов под псевдонимом Underfox3 на своей страницу в Twitter.
Применительно к процессорам на архитектуре ARM такое решение называют big.LITTLE — сочетание мощных и слабых ядер в одном процессоре. Судя по патенту, в AMD исследуют похожее решение применительно к собственным процессорам.
Патент описывает подмножество инструкций для энергоэффективных ядер. Такой процессор сам будет определять, какие задачи являются ресурсоемкими, и их надо исполнять на мощных ядрах, а какие — нет, и для сбережения энергии и сокращения тепловыделения их стоит решить на облегченных ядрах.
Согласно патенту, ядра, несмотря на свое различие, будут использовать общие блоки памяти. Это позволит одному исполняемому потоку перемещаться между ядрами, исходя из требуемых в данный момент ресурсов и опираясь на последующие инструкции.
Ядра, которые в плане выполнения задач не задействованы, будут отключаться. Это решение также направлено на энергосбережение.
Другим поводом для передачи работы над потоком от энергоэффективного к мощному ядру будет сигнал, что ядро не справляется с нагрузкой.
Такой подход с достаточно сложной логикой принятия решения на уровне процессора позволит решать задачу балансировки нагрузки без участия (или с минимальным участием) операционной системы. Последнее уменьшает зависимость от операционной системы и не требует срочной оптимизации под новую архитектуру всего программного обеспечения.
Решение, если оно увидит свет, также позволит включать в состав чипа ряд специализированных наборов аппаратной логики, таких как сигнальные, графические и иные вычислительные узлы, наравне с универсальными ядрами.
Наличие патента, отмечает Underfox3, не гарантирует, что AMD выведет подобное решение на рынок. Ранее технический директор AMD Марк Пейпермастер заявлял, что архитектура big.LITTLE не является оптимальной для компьютеров. Тем не менее, он не исключил возможности применения более сложной компоновки процессора в будущем.