Компания Intel исследует необычный подход к повышению производительности процессоров. Патент компании под номером EP4579444A1 раскрывает суть технологии Software Defined Super Cores (SDC), что можно перевести как «программно-определяемые суперьядра».
Так, для выполнения сложной однопоточной задачи, которая обычно ложится на одно производительное ядро, система может динамически объединить несколько энергоэффективных ядер, которые будут работать синхронно, как единый вычислительный блок. Для пользователя и операционной системы это выглядит как работа одного мощного логического ядра, однако в действительности одну операцию параллельно обрабатывает группа ядер. Такой подход позволяет повысить производительность без увеличения тактовой частоты или напряжения, что позволит уменьшить тепловыделение процессоров.
Подобная концепцию можно назвать «обратной гиперпоточности», ведь если классическая гиперпоточность позволяет одному физическому ядру выполнять несколько потоков, то эта технология делает противоположное — несколько ядер работают над одним потоком.
Несмотря на заманчивые перспективы, у технологии есть серьезные технические сложности. Главные из них — необходимость обеспечить безупречную синхронизацию между ядрами и точную последовательность выполнения команд. В патенте предлагается решать эти вопросы с помощью специальных инструкций и механизмов вроде «буфера теневого хранилища» (Shadow Store Buffer), однако решение еще предстоит найти.
Важно понимать, что данный патент — это лишь концепция и пока неясно, когда и в каких продуктах Intel сможет применить эту разработку. Если инженерам удастся преодолеть эти барьеры, мы можем получить более эффективные процессоры, особенно в сценариях, где важна скорость работы старых или