Обновленное руководство по оптимизации программного обеспечения x86/x64 раскрывает дополнительные сведения о Intel Tremont


В апреле 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.

Оригинал статьи вы можете прочитать здесь.

0 0 vote
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments