AMD заперечує «завищення» кількості ядер у своїх мікропроцесорах

AMD заперечує «завищення» кількості ядер у своїх мікропроцесорах

Корпорація Advanced Micro Devices прокоментувала судовий позов, поданий до окружного суду Північного округу Каліфорнії, який звинувачує її в неправомірній рекламі багатоядерності у своїх процесорів на базі мікроархітектур Bulldozer. Компанія стверджує, що її центральні процесорні пристрої мають рівно ту кількість ядер, яку заявлено в їхніх специфікаціях.


Раніше цього місяця один з покупців процесорів AMD FX подав колективний позов на компанію до суду, стверджуючи, що подібні чіпи володіють удвічі меншою кількістю обчислювальних ядер загального призначення, ніж заявляє AMD. Звинувачення Тоні Дікі (Tony Dickey) базуються на тому, що в мікроархітектурі AMD Bulldozer двоядерні модулі ділять між собою ряд ресурсів. Наслідком цього, на думку позивача, є те, що процесори AMD FX-8000 не можуть виконувати вісім обчислювальних операцій одночасно. З цієї причини продуктивність восьмиядерних процесорів AMD FX нижча, ніж у «справжніх» восьмиядерних CPU на аналогічній тактовій частоті, стверджує пан Дікі. AMD заперечує якісь порушення при зазначенні характеристик процесорів FX.

«Ми вважаємо, що наші маркетингові матеріали точно відображають можливості архітектури Bulldozer, яка, будучи реалізованою у вигляді восьмиядерного процесора, здатна виконувати вісім інструкцій одночасно», - сказала представниця компанії AMD в інтерв'ю одному з сайтів.

Модульна компоновка процесорних ядер вважається одним з головних недоліків мікроархітектури Bulldozer. Кожен двоядерний модуль першого покоління Bulldozer має два блоки цілочисельних обчислень з власними диспетчерами завдань, але один блок для обчислень чисел з плаваючою комою з двома 128-розрядними блоками FMAC, двома блоками MMX, але одним диспетчером завдань. Крім того, модуль ділить між двома ядрами блок вибірки інструкцій, блок передбачення гілок, блок декодування інструкцій і кеш другого рівня.

Двоядерний додаток Bulldozer показує продуктивність процесора з двома роздільними ядрами в операціях з цілими числами. Однак внаслідок того, що модуль має лише один блок для обчислень чисел з плаваючою комою (floating point unit, FPU), найчастіше він показує продуктивність процесора з одним ядром. Тим не менш, оскільки кожен FPU включає в себе два блоки FMAC і два блоки MMX, в ряді випадків подібний блок для обчислень чисел з плаваючою комою може вести себе як два 128-бітних FPU в рамках одного потоку. Таким чином, хоча процесори формально можуть виконувати вісім інструкцій за такт, у них є явні обмеження по продуктивності FPU. Наприклад, у низці випадків процесори AMD FX-8000 повільніше, ніж їхні попередники, AMD Phenom II X6.

Позивач вимагає від AMD відшкодування вартості процесора і судових витрат. Позов колективний, до нього можуть приєднатися власники процесорів <unk>, <unk>, <unk>, <unk>, <unk> і <unk>, які є резидентами США. У разі, якщо суд відмовиться присудити позивачу вартість процесора, той вимагає відшкодувати йому різницю між ціною купівлі і «дійсною цінністю» процесорів AMD FX. Судові перспективи скарги вельми туманні, оскільки юридичного визначення процесорного ядра не існує.