Куда интереснее Kaveri. Пойдёт ли сокет для них)
Во втором полугодии компания AMD собирается представить гибридные процессоры Kaveri, которые будут совмещать графическую подсистему GCN и до шести вычислительных ядер Steamroller. Мы уже писали, что Kaveri будут наделены поддержкой памяти GDDR5, а сайт Bright Side of News продолжил знакомить публику с архитектурными улучшениями этих APU. Сведения добыты из руководства для разработчиков "Preliminary BIOS and Kernel Developer's Guide for AMD Family 15h Models 30h-3Fh Processors".
В августе 2012 года AMD рассказала об архитектуре Steamroller на конференции Hot Chips. В частности, разработчик увеличил до 96 Кбайт объём кэша инструкций, а также реализовал трёхпотоковую ассоциативность кэша. В целом, в вышеозначенном документе перечисляются следующие изменения, которые позволят повысить показатель количества инструкций, выполняемых за такт (IPC):
ускорено выполнение функции перенаправления сохранения к записи;
реализовано исполнение и завершение двух функций записи за такт;
улучшен загрузчик memfile с 3 до 8 записей, а также добавлена возможность отслеживать зависимые стековые операции;
глубина очереди загрузки увеличена с 44 до 48;
глубина очереди записи увеличена с 24 до 32;
увеличена полоса пропускания диспетчера с 4 инструкций за цикл (4 только для одного ядра) до 8 инструкций (4 на каждое ядро);
ускорено выполнение инструкций SYSCALL и SYSRET;
увеличен объём кэша L2 буфера целей ветвления с 8 до 16 банков (с 5 до 10 Кбит);
улучшен предсказатель для циклов;
увеличен буфер предварительной загрузки с 8 до 16 записей;
увеличена пропускная способность снуп-запросов;
число стадий конвейера FP уменьшено с 4 до 3.
Как отмечают коллеги, в документах перечислены и другие изменения, которые, впрочем, не влияют на быстродействие. Важно, что AMD улучшила не только вычислительные ядра в гибридных процессорах – Kaveri станут первыми, где реализован когерентный доступ к памяти для графической части APU. Ширина внутреннего интерфейса Onion, который соединяет GPU с когерентной очередью, составляет 256 разрядов в каждом направлении. Это позволит CPU и GPU обмениваться данными быстрее.
Одной из особенностей Kaveri станет возможность работы в качестве "дополнительного устройства PCI Express". Неясно, с какой целью AMD реализовала поддержку этого режима, возможно будущие APU будут выполняться в виде карт расширения ("сопроцессоров") для серверных систем. Кстати, в этом случае поддержка памяти GDDR5 будет крайне полезна.
В целом, с возвращением в команду разработчиков Джима Келлера (Jim Keller), AMD начала возвращаться к технологиям, которые были забыты в те времена, когда "у штурвала" стояли Гектор Руиз (Hector Ruiz) и Дирк Мейер (Dirk Meyer).