Този сайт използва бисквитки (cookies). Ако желаете можете да научите повече тук. Разбрах

Deprecated: Function eregi_replace() is deprecated in /var/www/sites/asen/COMMON/procedures/class.FunctionsCommon.php on line 531

Deprecated: Function eregi_replace() is deprecated in /var/www/sites/asen/COMMON/procedures/class.FunctionsCommon.php on line 534

Deprecated: Function eregi_replace() is deprecated in /var/www/sites/asen/COMMON/procedures/class.FunctionsCommon.php on line 537

Deprecated: Function eregi_replace() is deprecated in /var/www/sites/asen/COMMON/procedures/class.FunctionsCommon.php on line 540

Deprecated: Function eregi_replace() is deprecated in /var/www/sites/asen/COMMON/procedures/class.FunctionsCommon.php on line 544

Deprecated: Function eregi_replace() is deprecated in /var/www/sites/asen/COMMON/procedures/class.FunctionsCommon.php on line 548

Deprecated: Function eregi_replace() is deprecated in /var/www/sites/asen/COMMON/procedures/class.FunctionsCommon.php on line 552

Deprecated: Function split() is deprecated in /var/www/sites/asen/pcw/procedures/class.Add.php on line 367

Всичкo за важните особености на архитектурата AMD Zen

01 март 2017
2980 прочитания
0 коментара
24 одобрения
0 неодобрения
Страница 1 от 2

Съвсем скоро на пазара ще излязат първите процесори AMD Ryzen, базирани на новата процесорна архитектура Zen. За нея вече писахме неведнъж на страниците на pcworld.bg, но тъй като тя има редица важни отличия от предходната  Bulldozer, решихме, че едно обобщение на всичко известно до момента си заслужава усилията, а и може да ви бъде и доста полезно.   Точно затова в този материал ще опитаме да хвърлим светлина върху някои от най-важните аспекти на архитектурата Zen важни аспекти.

Първо ще започнем с micro-op cache паметта.  Спрямо Bulldozer архитектурата на AMD, при Zen се е появил нов кеш - кеш памет за микрооперациите (micro-op cache).  При Bulldozer такъв кеш не е предвиден и извличането на често използваните микроинструкции,  става от другите кешове. Подобна кеш памет, Intel използват в техните процесори от няколко поколения насам. Появата на такава кеш памет в процесорите на AMD, цели именно увеличаването на скоростта на работа.

Другото подобрение, което е налице при архитектурата Zen, е  усъвършенстван механизъм за предсказване на преходите (branch prediction),както и възможността на процесорите да декодират 4 инструкции за такт, зареждайки ги от опашката с операции. Тази опашка с помощта на кеша за микроопераците, може да зарежда  шест операции за цикъл в планировчика (scheduler). Възможно е зареждането и на повече операции на цикъл, ако декодерът може да подаде команда, която после да се раздели на две микрокоманди. Опашката с микрооперации, може отделно да подава операции с цели числа (int) и  такива с плаваща запетая (fp). Тоест, AMD ще използват при ZEN архитектурата отделни планировчици, вместо един общ, както е при процесорите на Intel.
Целочислената част, отговаря за работата с операции в аритметично-логическите устройства (ALU), а също така и със зареждането на инструкции и съхранението в блока за генериране на адреси (AGU). Блокът за генериране на адреси  за един цикъл може да изпълнява две зареждания по 16 байта  и едно съхранение на 16 байта, използвайки 32 KB 8-канален, множествено асоциативен с обратен запис (write-back**) кеш от първо ниво (L1). Процесорите от предходното поколение, използват кеш с проходен запис (write-through*), който се явява като причина за сериозно забавяне при обработката на част от кода. Също така, в новите процесори с архитектура ZEN операциите за зареждане/съхранение ще имат значително по-малко време на изчакване в пределите на кеша, в сравнение с предшествениците им.  
Частта с плаваща запетая включва по два блока за умножение (MUL) и суматор (ADD), които осигуряват за един цикъл, едновременна обработка на две команди за умножение-събиране с еднократно закръгление (FMAC) и една 256-битова AVX команда. Съчетанието на блоковете за целочислени операции с тези с плаваща запетая показва, че AMD са създали в ZEN архитектурата така наречените големи ядра, които ще извършват много паралелни изчисления на ниво команда. 

24 одобрения
0 неодобрения
Още от рубрика "Хардуер"
КОМЕНТАРИ ОТ  
КОМЕНТАРИ

Fatal error: Cannot redeclare class Admin in /var/www/sites/asen/COMMON/login/class.Admin.php on line 5