Някъде около 2006/2007 година Intel започнаха да прилага така наречената стратегия „Тик-Так“. Или първо се прехвърляше старата архитектура на новия техпроцес с лека оптимизация, за да се изчистят проблемите, а след това на вече разработения процес се правеше нова архитектура. Тази стратегия успешно работи около 10 години, и беше в основната на абсолютното лидерство на Intel на процесорния пазар. След преминаването към 14 нм. технологичен процес обаче, компанията се сблъска със сериозни проблеми и стратегията внезапно приключи. Малко след това AMD се завърнаха с гръм и трясък със процесорите си Ryzen. И макар че те нямат официално название, изглежда че работят по някаква своя версия на подобна стратегия, като от 2017-та година досега неизменно поддържат уверен каданс от 15+/-1 месеца между появата на новите си поколения процесори. И ето че е време за появата на тазгодишната стъпка. И както изглежда от компанията не само не забавят темповете си на развитие, напротив, изглежда дори че ги ускоряват.
Zen 3
Zen 3 е нова архитектура, която внася сериозни подобрения в сравнение с досегашната Zen 2, която на свой ред беше сериозно подобрение спрямо оригиналната Zen. Заявката на компанията е за цели 19% прираст в IPC при запазване на производственият процес – добре познатият 7 нм. технологичен процес на TSMC. Нещо повече, от компанията се хвалят как използването на чиплет технологията им позволява по-лесно да подобряват процесорите си, тъй като в случая промените засягат само и единствено чиплетите с ядра, докато входни/изходният такъв си остава същият, което намалява количеството работа, което трябва да се свърши. По думите им буквално са взели предходните Zen 2 процесори и са заменили чиплетите със Zen 3.
А промените в Zen 3 са сериозни и са засегнали всяка една част от процесорния комплекс – и организацията на CCX и самите ядра и отделните части вътре в ядрото. На първо място трябва да отбележим, че организацията на Core Complex-a вече е от 8 ядра, с общ 32MB L3 кеш. На практика това са два стари CCX-а слети в един. Това позволява съвместното ползване на кеша и елиминиране на комуникацията помежду им през Infinity Fabric, което води до намалена латентност, въпреки че самия L3 кеш е с леко увеличена латентност заради увеличения си обем (от 30 на 37 такта).
След това самото процесорно ядро е генерално преработено като са оптимизирани практически всички елементи от него:
- Модулът за предсказване на разклонения е подобрен и пропускателната му способност е увеличена значително. От AMD го именуват като “No-bubble branch prediction”, т.е. би трябвало предсказанията му да са толкова точни, че почти никога да не се налага да се взема алтернативния клон на инструкционния поток, което предизвиква „балонче“ в конвейера (поредица от празни тактове за изчистване на невалидните данни). В добавка е ускорено и възстановяването от грешно предсказване

- TLB буфера за L1 кеша е удвоен, подобрена е работата с кеша за вече декодирани операции, подобрена е ефективността на предварително извличане на данни от паметта в кеша.

- Целочисленият блок е претърпял цялостна модификация, като е увеличен броят на изпълнителните блокове от 7 на 10, обединени са част от диспечерите като вече имаме 4 симетрични диспечера обработващи по 24 инструкции с изходи към 2 порта – АЛУ+АГУ или АЛУ+Преход, инструкционния прозорец е увеличен от 224 от 256 операции. Увеличен е и регистровия файл от 180 на 192 елемента. Запазени са 4-те АЛУ, но е подобрена ефективността им, както и някои инструкции са със намалено време за изпълнение. В частта за работата с паметта има сериозни промени, като броят на АГУ е увеличен до 3 и е добавен още един блок, който се занимава със записа на данни в паметта. Т.Е. възможните операции с паметта са увеличени от 2 зареждания и един запис на 3 зареждания и 2 записа. Блоковете за обработка на преходи вече са 2 и са извадени да работят отделно от АЛУ. Сумарно тези 10 блока са закачени на 8 порта за подаване на инструкции, но някои от тях могат да работят в паралел.

- Блокът за изчисления с плаваща запетая също е претърпял промени. Преди всичко пропускателната му способност е увеличена от 4 на 6 операции за такт. Това обаче не довело до увеличение на броя на блоковете за събиране и умножение, като те все още остават по 2 двойки – два броя за събиране и 2 броя за умножение/FMA, като се поддържат 256-битови операции. Т.Е. пиковата изчислителна производителност не е променена. За сметка на всички странични операции – операции с битове на регистри и прочее, както и записа в паметта, са изнесени в двата нови блока, за да могат останалите 4 да се „съсредоточат“ в изпълнението на най-важните операции. В добавка е намалено времето за изпълнението на FMAC инструкцията от 4 на 3 такта. Всичко това би трябвало да до увеличена производителност в реално употреба.

- И накрая в back-end частта е подобрена ефективността на работата на опашките за зареждане/запис, както и ефективността на засичане на зависими операции, за да се намали нуждата от трансфери с паметта. Броят на TLB worker-ите е увеличен от 2 на 6, за да се увеличи възможността за работата с повече адреси в паметта.

Както виждате на диаграмата по-долу всички това е довело до своя дял за общото подобрение на ефективността. Сумарно от AMD цитират 19% подобрение на IPC при сравнение със Zen 2 и фиксирана честота от 4 ГХц за двата процесора и тестване в 25 приложения. Тук трябва да отбележим, че съществена част от тези приложения са игри, и при много от тях имаме голям скок на производителността. В ней-игровите приложения прирастът изглежда по-малък и е по-скоро в рамките на средно около 15%.
Всичко това засяга основно чиплет частта. Според AMD IOD частта на процесора остава същата както в Zen 2, т.е. поддържа се PCI Express Gen 4 шина, както и DDR4-3200 памет. Въпреки това преработената структура на чиплета с ядрата позволява леко увеличение на максималната стойност на синхронен овръклок на паметта, IF и контролерите до DDR4-4000, макар че това не трябва да се разбира като гарантирана стойност и ще зависи от конкретният екземпляр. Причината най-вероятно е в пренасянето на блока за комуникация с IF малко по-близо до IOD, тъй като вече не се намира в центъра на чиплета, а в края му. Все пак искам да отбележа, че за съжаление аз поне не успях да постигна повече от DDR4-3800 с двата предоставени ми процесора.











Дал-взел. Похвалиха се много са бачкали. Оказа се че IO-то не са го пипали, нормално, иначе можеше и да не бачка с настоящите дъна. Обаче са изяли скоростта на писане в РАМ. Не съм професор и не знам дали ако бяха работили по чипа с връзките биха могли да оправят тая мизерия… Вероятно не, но кой знае. Дали не е поради обединението на комплексите и на кеша, или е причината е по-сложна. Но има нещо недодялано, определено! Май все пак трябваше да си довършат Х670 чипсета, а в проца, като са почнали да пипат на много места, поне да бяха пипнали наистина навсякъде. Иначе резултатите са…Като заслужаващи да заемат местата и (стартовите) цени на предното поколение. Не виждам основание за +$50.
Не, това със записа го има и при Зен 2. Шината за писане от чиплета е наполовина на шината за четене, така че като е само един чиплет, скоростта за запис е наполовина. Като са два, е с пълна скорост. Тъй че няма никаква разлика в това отношение.
Супер ревю.
Поздрави за ревюто. Виждам, че старият Core I7 8700K клокнат е на нивото на Ryzen 5 5600x и само 10% зад Ryzen 9 5900x и това с RTX 3080. За масовия потребител, който играе игри гледа филми и чопли в интернет и едва ли ще си вземе такова видео даки е оправдано да ъпгрейдва?
Всичко зависи от какво ъпгрейдва.
Поздрави за ревюто.
Благодаря за хубавото ревю. Общо взето новите процесори се представят в сферата на очакванията, спрямо предварителната информация.
За геймърите не знам, но като скоро инвестирал в няколко CAD работни станции с 3800Х / 4750G, ще изчакам поне още две поколения CPU, преди да сменям техника.
Освен i7-8700К има и друга интересна по-евтина алтернатива на Ryzen 5 5600X.
Това е i5-9700F, 8 core / 8 threads
Zen 3 са доста надценени като за начало. Да видим февруари-април какви ще са цените им.
Защо сравнявате с 3 годишния i7 8700K?
За сравнение с топмоделите от преди 2-3 години и за плейсхолдър на Core i5 10600К (8700К в OC версия), който нямам под ръка. По принцип трябваше да има и Ryzen 7 2700Х, но не ми стигна времето. В някое от следващите ревюта ще го добавя.
То е ясно, че вече Intel 8-ма серия започват да изпадат под чертата, обаче има достатъчно все още интересни алтернативи от 9-та и 10-та серия, които да са по-изгодни ценово и при това са актуални на 5600Х и 5800Х заради сегашните надути цени на последните.
Когато процесорите Zen 3 поевтинеят с по 170лв. всеки, тогава вече дискусията ще стане безпредметна.
nv, той i7 9700f върви за 600лв, не знам как това го виждаш като изгодно за стар 8/8 процесор, само с 6 физически ядра 5600x ще бъде по-бърз, да не говорим че получаваш много по-голяма многонишкова производителност и не вярвам да струва повече от 700-750лв. Аз бих изчакал още няколко месеца за 5600 и 5700x, защото дори и при предното поколение 3600x си беше доста безмислен процесор при положение, че имаше 3600, освен ако не си решил, че искаш да истискаш максимума и да имаш най-бързия процесор от серията.
6 ядрените са ок за момента, ама който мисли да инвестира дългосрочно без намерение да влага каквито и да е повече пари в машината и да изчака развитието на следващото поколение, ще има вариант от старата система да запази само твърд диск, видеокарта и кутия, евентуално и захранване, ако е взел някое читаво, последен модел, съобразено с пиковите консумация на съвременните паркове, че да не лющи черни екрани. Та, който взема с намерение да ползва кратко време и направо да сменя към момента в който на пазара излезе нещо ново, бива и с 6 ядрен да се задоволи, ама ако ще избутва 5-6 години, за да изчака най-добрите предложения с ДДР5, ще му отеснеят бая тия 6 ядра и е по-добре да заложи някой лев повече на минимум 8 ядра, или дори на 10-12. Така ще изкара тия 5-6 години комфортно, без да се принуждава да се съобразява с недостиг на ядра/нишки.
В някои ревюта се забелязва разлика между 2х8 и 4х8 рам. до 10% стига разликата, което не е пренебрежимо.
Дали има шанс да ъпдейтнете бенчовете и с подобни резултати по-нататък?
Тия инфлуенсъри така са подбирали памети и са настройвали тестовете, че 4 бързи и със стегнати закъснения едностранни памети, да се покажат по-бързи от обикновен комплект от 2. Г-н Чизмаров, също би могъл, ако иска, да нагласи бенчове по начин, който да доказва определено твърдение. Хубавото е, че не го прави и е коректен. Не знам със сигурност каква е причината, да се лансират тестове, че четири памети в двуканален режим, са повече от две памети не само като обем, но мога да предположа. Доста магазини сигурно имат заваксани наличности на четириканални комплекти памети, които принципно са за системи от висок ентусиасти клас на Интел и АМД…и трябва да намерят начин да ги реализират, предвид че масата потребители наблягат на мейнстрийм компютри и вероятно дори част от тези, които в миналото, когато по причини от различно естество, са вземали такива системи, сега са се отказали да инвестират в ентусиасткия клас, защото напредъкът на мейнстрийма е достатъчен да го замести. Съответно някой заинтересован да си пробута иначе нерелизируемите четириканални комплекти, е бутнал някой долар на снимки инфлуенсъри, да нагласят и показват такива резултати, че да нахъсят клиентите, които не са навътре в материята, да изберат и поръчат от тия застояли по рафтове/складове комплекти.
не колко модула, а колко страни имат чипове същи така.или ранк. Преди DDR5 изобщо няма какво да се гледа, там прираста е 36% на равни честоти, което значи още 18% като процесорно време.
Добре известно е, че процесорите, особено на АМД, показват по-добри резултати когато се използват памети с по-стегнати закъснения. Обаче се оказва, че и това правило си има граници. Примерно резултати с ДДР4 3600 С18, често са малко по-добри от тези с ДДР4 3600 с по-малки стойности на закъсненията, в тестове с игри. Това се забелязва и при ДДР4 3200 С16, която дава също по-добри резултати от ДДР4 3200 С16-. Явно игрите са така направени, за разлика от пи*комерните изкуствени тест приложения да работят максимално добре с най-малко разпространените памети, които са и със съвпадащи със стандартите на JEDEC параметри. Та който си избира памети само щото са с по-лъскави(уж) характеристики и по-високи цени, на принципа: нали, ала-бала, много малки латенции, пък b-die, пък нещо там свети и т.н. без достатъчно добре да се информира какво що и ако е с ограничен бюджет да реже от други компоненти, които биха принесли повече ползи. Ей такива хора, не ги разбирам. Когато бюджета е относително разтеглив и пачките дебели, иди дойди да избираш кат’ блондинка :D