Ryzen 7000 загуби едно от предимствата на архитектурата – AMD деактивира функция, която не е понятна за разработчиците

Най-четени

Светослав Димитров
Светослав Димитров
Занимава се със създаване на съдържание за уеб от 2009 г. с над 15000 написани новини за Калдата. Интересува се от SMM, Афилиейт и др.

AMD тихомълком деактивира функцията Loop Buffer на своите Zen 4 процесори чрез актуализация на микрокода AGESA. Тази промяна засяга всички Zen 4 процесори, включително настолните чипове Ryzen 7000 и Ryzen 7000X3D.

Функцията Loop Buffer е въведена от AMD, за да подобри производителността и ефективността на процесорите Zen 4. Като цяло това е широко разпространена технология в съвременните процесори, използвана не само от AMD, но и от Intel и Arm. Всъщност това разположение в чипа представлява малко специално хранилище за инструкции, използвани в циклите — последователности от инструкции, които се повтарят много пъти по време на изпълнение на програма. Този буфер елиминира необходимостта от постоянно запитване към тези инструкции от кеша или RAM, като по този начин подобрява производителността и енергийната ефективност.

Въпреки това, поради липсата на подробна документация, разработчиците на приложения не успяха да гарантират, че механизмът Loop Buffer работи оптимално и реализира своя потенциал. Следователно иновацията не даде очаквания ефект. Премахването на функцията, според експерти, няма да повлияе върху цялостната производителност на чиповете. Това се дължи на увеличаването на кеша и декодираните микрооперации в Zen 4 в сравнение с неговите предшественици, които са поели задачите за работата с циклите, първоначално предназначени за Loop Buffer.

Според ресурса Chips and Cheese, който първи откри деактивирането на Loop Buffer, функцията е била изключена някъде между пускането на пакетите от библиотеки AGESA 1.0.0.6 и AGESA 1.2.0.2a. При тестовете на процесора Ryzen 9 7950X3D на дънната платка ASRock B650 PG Lightning се оказало, че функцията работи в BIOS версия 1.21 (AGESA 1.0.0.6), но след актуализиране до BIOS 3.10, базиран на AGESA 1.2.0.2a, функцията спира да работи.

Ryzen 7000 загуби едно от предимствата на архитектурата – AMD деактивира функция, която не е понятна за разработчиците

Chips and Cheese тестваха процесора Ryzen 9 7950X3D в бенчмарка SPEC CPU2017, използвайки стария и новия BIOS, за да оценят възможното въздействие върху производителността от деактивирането на Loop Buffer. Тестовете са показали увеличение на производителността от по-малко от 1% при извършване на операции с цели числа и с плаваща запетая, докато многонишковата производителност е останала непроменена. В Cyberpunk 2077 деактивирането на Loop Buffer не е оказало влияние при използването на чиплетни ядра с 3D V-Cache, но при чиплет без 3D V-Cache се е наблюдавало 5% спад в производителността.

Ryzen 7000 загуби едно от предимствата на архитектурата – AMD деактивира функция, която не е понятна за разработчиците

На конференцията Hot Chips 2024 инженерите на AMD нарекоха Loop Buffer в процесорите Zen 4 „функция, предназначена основно за оптимизиране на консумацията на енергия“, а не за подобряване на производителността. Съдейки по тестовете на Chips and Cheese, това твърдение е вярно, тъй като влиянието на функцията върху производителността на Ryzen процесорите е минимално.

АбонаментВсичко важно от света на технологиите, директно в пощата ти.

С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.


Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!

Нови ревюта

Подобни новини