


Обратная гиперпоточность: Intel запатентовала технологию «суперъядер»
Intel продолжает эксперименты с форматом ядер. «Синие» инженеры запатентовали любопытный способ повышения однопоточной производительности — суперъядра. Ключевая задумка состоит в том, чтобы выдать два ядра за одно.
Тезисно
- Технология называется «Программно-определяемые суперъядра» (Software Defined Super Cores);
- Процессор выбирает пару ядер и заставляет их работать совместно;
- Для операционной системы такая пара будет выглядеть как одно ядро;
- Потенциально технологию можно развить до объединения 3-4 ядер в одно.
Intel предполагает, что грамотная компоновка ядер и разделение нагрузки помогут не только повысить однопоточное быстродействие, но и улучшить энергоэффективность. Конкретных цифр нет.
Технология позиционируется как полноценная замена большим/маленьким ядрам. Вместо физического разделения Intel хочет реализовать более гибкую схему на программном уровне. Процессор сможет переключатся между «обычным» и «суперъядерным» режимами в зависимости от типа нагрузки.
Занятно
Когда-то Intel внедрила Hyper-Threading — возможность обрабатывать два потока данных на одном ядре. Начиная с Core 12-го поколения только часть ядер поддерживала HT, а с выпуском Core Ultra 200 гиперпоточность исчезла. Чисто технически суперъядра — обратная гиперпоточность.

Не разгоняемся
Технология выглядит любопытно, навряд ли это реализуют в обозримом будущем. Даже если Software Defined Super Cores выйдет за рамки патента, пройдёт немало лет, пока мы увидим живую-рабочую реализацию.
Также открыт вопрос оптимизации со стороны Windows. Программистам Microsoft и Intel потребовалось почти 5 лет, чтобы оптимизировать планировщик задач для работы с большим/маленьким ядрами, а здесь всё намного сложнее.