В апреле 2018 года мы впервые узнали о микроархитектуре Tremont, она упоминалась в некоторых документах Intel и mainline Linux, в них говорилось, что эта архитектура, вероятно, станет преемницей Goldmont Plus. В прошлом году Intel официально анонсировала архитектуру Tremont, предоставив некоторые детали с блок-схемой и ключевыми функциями.
На днях мы получили по электронной почте сообщение, содержащее новую редакцию “Руководства по оптимизации программного обеспечения x86/x64” (PDF), в которой были представлены дополнительные сведения об архитектуре Tremont.
Если вы хотите узнать все подробности, перейдите к разделу «4.1 Архитектура Tremont» документа, но вот некоторые из основных моментов/улучшений по сравнению с микроархитектурой Golmond Plus:
- Усовершенствованный блок предсказания ветвей
- Повышенная пропускная способность благодаря улучшенному условному и косвенному прогнозированию предсказаний переходов.
- Новый зафиксированный буфер возврата из стека.
- Кластеризованное внеочередное декодирование шириной 6 операций в начале конвеера
- Банк ICache с двойным 16 битным чтением
- Два кластера декодирования шириной 3 позволяют выполнять до 6 инструкций в цикле.
- Глубинные, внеочередные back-end окна
- Выделенные целочисленные и векторные целочисленные/с плавающей запятой порты хранения данных.
- Увеличение размера кэша данных L1 на 33% с 24 КБ до 32 КБ
- Увеличенный 2-й уровень TLB:
- от 512 4K записей до 1000 4K записей
- от 32 2М / 4М записей до 64 2М / 4М записей
- Размер кэша L2 от 1 МБ до 4,5 МБ в зависимости от SoC (до 4,5 МБ в Snow Ridge и до 1,5 МБ в Lakefield)
- Большая загрузка и хранение буферов.
- Двойной типовой канал загрузки и хранения, рассчитанный на 2х загрузки, 2х хранения или 1х загрузку и 1х хранение на цикл.
- Новая и усовершенствованная криптография.
- Новые инструкции полей Галуа (FI).
- Двойные блоки AES.
- Улучшенная реализация SHA-NI.
- Быстрые PCLMULQDQ.
- Поддержка пользовательских инструкций с низким энергопотреблением и низкой задержкой UMWAIT / UMONITOR и TPAUSE
В документе упоминаются процессоры Snow Ridge и Lakefield. Оба являются частью семейства Atom, и мы ранее рассматривали процессор Intel Atom P5900 «Snow Ridge» для сетевых приложений, включая базовые 5G-станции. Так или иначе, процессор поставляется с кэш-памятью до 27 МБ, поэтому теперь мы понимаю, что кэш-память объемом 4,5 МБ приходится на кластер из четырех ядер Tremont, что объясняет, например, что 8-ядерный процессор Atom P5921B имеет 9 МБ кэш-памяти, а 24-ядерный Atom P5962B процессор с кэш-памятью 27 МБ.
Это не первый случай, когда мы слышим о гибридном процессоре Lakefield. Он объединяет четыре ядра Tremont и одно высокопроизводительное ядро Sunny Cove, аналогично технологиям big.LITTLE или DynamIQ от Arm. Процессор также будет оснащен 64 графическими процессорами Intel Gen11 в ЕС, дисплеем Gen11.5 с поддержкой вывода видео 5k60 и 4k120, а также медиа-ядром, способным обрабатывать декодирование видео 4K60 и 8K30.
Обычно предполагается, что процессоры Intel Atom являются недорогими, но вы ни найдете упомянутые выше процессоры Snow Ridge, ни Lakefield в оборудовании начального уровня. Возможно, нам придется немного подождать, чтобы узнать о процессорах Tremont начального уровня, которые должно быть процессоры из семейства Elkhart lake, сменяющего семейство процессоров Gemini Lake.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.