LINUX.ORG.RU

Многоядерность vs Многопроцессорность

 


1

3

в чем разница между многопроцессорной системой и многоядерной системой с точки зрения синхронизации?

есть ли в многоядерном процессоре специальные механизмы, ускоряющие синхронизацию между ядрами по сравнению со синхронизацией между процессорами?

В многоядерном процессоре кэш 3 уровня общий, в многопроцессорных системах общего кэша нет.

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

Тред не читал.

anonymous
()
Ответ на: комментарий от Rubbiroid

Я очень сомневаюсь, что там MESI, бо уж очень он жуткий для многопроцессорности.

Там MESIF, но это только примерный упрощённый алгоритм, он не рассказывает как реализованы барьеры и как это положено на железо.

mashina ★★★★★
()
Ответ на: комментарий от Indaril_Shpritz

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

Тебе, что-ли, кто-то даёт доступ к памяти в обход кеша?

mashina ★★★★★
()
Ответ на: комментарий от Indaril_Shpritz

Ну разберись, раз не понятно.

Зачем ты здесь время тратишь? Никто ничего за тебя делать не будет.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.