Какая разница между 8 и 16 ядерном процем AMD и Intel



Какая разница в 8-ядерном (16 HT-ядерном) процессорах AMD и Intel нового поколения, если они имеют одинаковую тактовую частоту?

Ядра zen и skylake от AMD и Intel соответственно отличаются друг от друга по дизайну. Реально, способ, которым эти ядра соединены вместе и интегрированы в чип, отличается.

Мне не нравятся автомобильные аналогии, но вопрос сводится к тому, почему 2 машины с одинаковым количеством цилиндров и числом оборотов двигателя не работают одинаково: есть много других переменных, которые влияют на производительность.

Какую видеокарту стоит купить в 2019 году?

В случае этих процессорных ядер мы можем попытаться обрисовать сходство:

Оба ядра процессора выполняют инструкции из набора команд x86.
Оба ядра процессора имеют суперскалары с широким порядком вывода, получая до 4 команд x86 за цикл.
Основное внимание уделяется однопоточному исполнению.
Но кроме этого, реализация совсем другая.

Диаграммы высокого уровня

Вот диаграммы высокого уровня как для дзен (вверху), так и для Скайлэйка (внизу), предоставлено wikichip.

Какая разница в 8-(и 16) ядерном процессоре AMD и Intel

Мы можем взглянуть на некоторые из проектных решений и компромиссов, которые обе компании сделали для своих ядер.

Наиболее заметно:

  • AMD ставит гораздо больше аппаратного обеспечения по отношению к не векторизованному вычислению и вычислений с плавающей точкой.
  • AMD имеет более широкий дизайн ядра.
  • Корпорация Intel имеет более узкий дизайн, но в целом ставит больше оборудования на подсистему памяти и векторное оборудование. Их конвейер может выдержать 2 загрузки и 1 сохранение за цикл. Тогда как AMD может выдержать только 2 загрузки и пару сохранений за цикл. Я был совершенно уверен, что AMD решит эту проблему с помощью zen 2, и они это сделали.
  • Корпорация Intel инвестировала больше средств в свои не стандартные структуры, по крайней мере, относительно количества дорожек. Их унифицированный RS обеспечивает лучшую занятость и гибкость RS.
  • Дизайн AMD может лучше подойти для Hyperthreading и SMT: более вероятно появление пузырей, что может привести к потенциально большему количеству бездействующего оборудования для использования вторым потоком.

И это только основные моменты. AMD выложила свои ядра на чипе радикально иначе, чем Intel. Они образуют группы из четырех ядер, называемых CCX. Которые обмениваются данными с высокой пропускной способностью и низкой задержкой. А связь между CCX осуществляется через системную шину, называемую Infinity Fabric. Это ближе по дизайну к тому, как работают многопроцессорные системы. И предположительно это более масштабируемое решение.

Какая разница в 8-(и 16) ядерном процессоре AMD и Intel

В отличие от этого, в дизайне Intel нет такого разделения. В их основных чипах каждое ядро ​​подключено через гораздо более быструю кольцевую шину.

Какая разница в 8-(и 16) ядерном процессоре AMD и Intel

Не Skylake и CoffeeLake конкретно, но та же идея. Intel представляет новую архитектуру Mesh Interconnect. Это для своих будущих масштабируемых процессоров Xeon

В конце концов, оба процессора невероятно отличаются, несмотря на кажущиеся похожими характеристики верхнего уровня. Это невероятно сложные машины с тысячами дизайнерских решений, принятых во всем. Intel и AMD приняли разные такие вот решения. Из-за этого они работают по-разному.

В настоящее время Intel имеет небольшое преимущество IPC. Но придерживается архитектуры, которая предположительно менее масштабируема. Ядра также больше как следствие.

Рубрика: Что лучше?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *