Разница между унифицированным доступом к памяти (UMA) и неоднородным доступом к памяти (NUMA)

Опубликовано: 27 Декабря, 2021

Мультипроцессоры можно разделить на три модели с общей памятью:

  1. Унифицированный доступ к памяти (UMA)
  2. Неравномерный доступ к памяти (NUMA)
  3. Доступ только к кэш-памяти (COMA)

Унифицированный доступ к памяти (UMA):
В UMA, где используется один контроллер памяти. Унифицированный доступ к памяти медленнее, чем неоднородный доступ к памяти. В Uniform Memory Access пропускная способность ограничена или ограничена, а не неравномерный доступ к памяти. В унифицированном доступе к памяти используются 3 типа шин: одиночная, множественная и перекрестная. Это применимо для приложений общего назначения и приложений с разделением времени.





Неравномерный доступ к памяти (NUMA):
В NUMA, где используется другой контроллер памяти. Неоднородный доступ к памяти быстрее, чем унифицированный доступ к памяти. Неравномерный доступ к памяти применим для приложений реального времени и приложений, критичных ко времени.





Давайте посмотрим на разницу между UMA и NUMA:

S.NO UMA NUMA
1. UMA означает унифицированный доступ к памяти. NUMA означает неоднородный доступ к памяти.
2. В Uniform Memory Access используется один контроллер памяти. При неоднородном доступе к памяти используется другой контроллер памяти.
3. Унифицированный доступ к памяти медленнее, чем неоднородный доступ к памяти. Неоднородный доступ к памяти быстрее, чем унифицированный доступ к памяти.
4. Единый доступ к памяти имеет ограниченную полосу пропускания. Неоднородный доступ к памяти имеет большую пропускную способность, чем унифицированный доступ к памяти.
5. Uniform Memory Access применим для приложений общего назначения и приложений с разделением времени. Неравномерный доступ к памяти применим для приложений реального времени и приложений, критичных ко времени.
6. В унифицированном доступе к памяти время доступа к памяти сбалансировано или равно. При неоднородном доступе к памяти время доступа к памяти не равно.
7. В унифицированном доступе к памяти используются 3 типа шин: одиночная, множественная и перекрестная. При неоднородном доступе к памяти используются 2 типа шин: древовидная и иерархическая.