| +11 голос |
|

Останній патент Intel показує, що компанія хоче покращити однопотокову продуктивність своїх процесорів таким чином, щоб не вимагати масштабування апаратного забезпечення. Традиційно в процесорі розгортаються великі ядра, які мають свої обмеження. Одне дуже велике ядро може мати зменшення віддачі, і замість того, щоб покладатися на менші вузли процесу та вищі частоти, новий патент Intel EP4579444A1 показує, як компанія може подолати цю проблему за допомогою того, що вона називає SDC або програмно-визначеними супер'ядрами.
SDC — це ідея Intel, яка дозволяє використовувати більше ядер, ніж одне велике ядро, але водночас віртуально об'єднувати їх за потреби. Наприклад, два менших ядра можуть працювати разом замість одного більшого, розділяючи робоче навантаження, з метою помітного підвищення продуктивності однопотокової обробки. Однак це пов'язано з кількома труднощами, оскільки розподіл завдань між кількома ядрами, зберігаючи порядок виконання програм, є досить складним. Однак, у новому патенті стверджується, що SDC здатний підтримувати інструкції в правильному порядку, тоді як для програмного забезпечення це все одно виглядатиме як одне велике ядро, що виконує один потік.

Простими словами, завдання призначається двом людям, а не одній, але вони обидва виконують одне й те саме завдання, щоб виконати його швидше. Це може здатися багатопотоковістю, але метою SDC є орієнтація на однопотокові операції за допомогою цього підходу. Це не тільки об'єднає IPC для підвищення продуктивності однопотокової обробки, але й, як повідомляється, може зробити це без збільшення напруги чи частоти. Завдяки динамічному злиттю, щоразу, коли потрібно виконати складнішу однопотокову роботу, процесор може створити "супер'ядро" для швидшого виконання завдання.
SDC, по суті, передбачає розділення інструкцій. Спочатку навантаження розподіляється між кількома меншими ядрами, а потім ядра координуються, щоб підтримувати порядок. Потім, за допомогою таких механізмів, як Shadow Store Buffer, може забезпечити належну передачу даних між ядрами.
На Reddit користувачі швидко порівняли цю ідею зі старими розробками, такими як кластерна багатопоточність (CMT) AMD Bulldozer. Але замість того, щоб розділяти одне ядро на модулі, як це робив Bulldozer, метод Intel об'єднує повні ядра разом з програмною та невеликою апаратною підтримкою. Деякі також зазначили, що це дуже схоже на чутки про «зворотну гіперпоточність», які датуються часами Pentium 4, хоча Intel зараз, видається, офіційно подає це як патент.
Також є припущення, що це певним чином пов'язано зі скасованим проєктом Intel Royal Core, який, за чутками, мав на меті величезні прибутки від IPC, але виявився занадто великим і дорогим. З усім тим, багато що залежатиме від того, наскільки добре операційні системи та програмне забезпечення адаптуються до планування між об'єднаними ядрами. Наразі патент показує, що Intel експериментує з новими способами масштабування продуктивності одного потоку, не покладаючись лише на більші ядра, що може вплинути на розробки після Arrow Lake і в другій половині десятиліття.
Стратегія охолодження ЦОД для епохи AI
| +11 голос |
|

