Для работы проектов iXBT.com нужны файлы cookie и сервисы аналитики.
Продолжая посещать сайты проектов вы соглашаетесь с нашей
Политикой в отношении файлов cookie
SpaceMareen
Новичок
SpaceMareen
Рейтинг
+286.30
Автор не входит в состав редакции iXBT.com (подробнее »)
Если Л1/Л2 кэш «практически не оказывает влияния на приложения», зачем АМД в Зен4 удвоило его размер?
AMD’s new chipset driver installs a new AMD 3D V-Cache Performance Optimizer Driver that can change the CPPC2 performance rankings of the cores based on system events like the power mode or keyboard focus. As noted, CPPC2 typically ranks cores by frequency, but the new chipset driver can dynamically change the core rankings to prefer the 3D V-Cache-equipped chiplet when Windows Game Mode or the Mixed Reality power mode becomes active.
The Xbox Game Bar contains a KGL (known good list) of games that it detects when active, thus triggering Game Mode (you can also instruct the game bar to recognize unknown games and/or other applications as games). The driver communicates with the Windows Game Mode feature, which becomes active when the Xbox Game Bar detects a game is running.
https://www.tomshardware.com/reviews/amd-ryzen-9-7950x3d-cpu-review
.
Пример есть, я его привёл выше. Вы думаете pufpuf/pafpaf это абстрактный конь в вакууме? У них десятки реальных соответствий, если не сотни.
.
Троя использует количественное преимущество. «Давайте добавим в программу кучу новых мелких ядер чтобы она работала быстрее». Качественному раскрытию (пресловутый IPC) этих ядер при этом гетерогенность мешает. Ядра и так немало времени простаивают в ожидании данных, а не вычислениями занимаются, и программистам/компиляторам трудно с этим бороться. В рамках гетерогенной архитектуры это ещё сложнее.
.
Поэтому остаётся только закидывать больше ядер. Это работает, но у такого подхода и минусы существенные.
.
Особую оптимизацию объяснить нетрудно. На примере ниже — «Например в одной микроархитектуре инструкция pufpuf r32 выполняется за 1 такт, в другой за 5. В обеих микроархитектурах инструкции одинаковые, вот только производительность этих одинаковых инструкций разная».
.
При этом в обоих микроархитектурах может быть инструкция pafpaf r32, делающая тоже самое за 3 такта в обоих случаях. Понятно, что если у нас только микроархитектура-1, то нужно pufpuf r32, а если только микроархитектура-2, то pafpaf. А если сразу оба типа ядер, то что делать? Непонятно.
.
Поэтому под одну микроархитектуру оптимизировать проще.
.
P. S. Аргумент «никто не считает инструкции» неверен, так как под капотом в большинстве языков программирования будет то, что описано выше.
Во-вторых можно в первом поколении опробовать соединение разных чиплетов и планировщик под них, а через несколько лет в новом поколении начать делать чиплеты по 8 ядер Zen5 и 16 ядер Zen5c, например.
Последнее соображение дополнительно подтверждается тем, что Л3 кэш занимает много места, как раз можно будет сделать экономный дизайн.
.
Непосредственно от ужимания частот выигрыша немного, согласен. Но «на перспективу» клепания х2 ядер на той же площади — вполне себе.
.
И если (!) отличия будут только в частотах и кэше, то и оптимизировать под такую микроархитектуру будет реально. В отличие от принципиально разных Golden Cove/Gracemount. Тоже хорошо.
.
Например в одной микроархитектуре инструкция pufpuf r32 выполняется за 1 такт, в другой за 5. В обеих микроархитектурах инструкции одинаковые, вот только производительность этих одинаковых инструкций разная.
.
Поэтому обещать одинаковую ISA мало. Вот пообещают same microarchitecture — тогда совсем другое дело.
А его применение будет хуже. Оптимизировать под гомогенную архитектуру куда проще, что с лихвой может перекрыть данный недостаток. Если микроархитектуры действительно будут одинаковыми.
«Титанические продвижения Интел»
Какие? Выпустили одно проприетарное приложение на одну ОС?
« To simplify the programming model and provide flexibility, the following design decisions were made on the instruction set level:
● All core types have the same instruction set.
● AVX512 is disabled on P-cores and not available on E-cores.»
.
Вот только при одинаковой ISA микроархитектуры заметно отличаются. Разница отнюдь не только в частотах.
.
И ни одно обещание АМД пока одинаковых микроархитектур не гарантирует. Только одинаковый набор инструкций и расширений к ним. Это достижение и у Интела имеется. Слухи из темы о том что все будет на Зен4 обнадеживающие, но формулировки в официальных заявлениях «одинаковый код» скорее настораживающие.