Разлика између УМА и НУМА

Аутор: Laura McKinney
Датум Стварања: 2 Април 2021
Ажурирати Датум: 5 Може 2024
Anonim
Razlike između mezheba  2 .dio - dr. Zuhdija Adilović
Видео: Razlike između mezheba 2 .dio - dr. Zuhdija Adilović

Садржај


Мултипроцесори се могу поделити у три категорије модела са заједничком меморијом - УМА (јединствени приступ меморији), НУМА (не уједначен приступ меморији) и ЦОМА (приступ цацхе-онли мемори). Модели се разликују на основу дистрибуције меморије и хардверских ресурса. У УМА моделу, физичка меморија се равномерно дели између процесора који такође имају једнаку заосталост за сваку меморијску реч, док НУМА пружа променљиво време приступа процесорима за приступ меморији.

Пропусни опсег који се користи у УМА за меморију је ограничен јер користи један меморијски контролер. Примарни мотив појаве НУМА машина је повећавање пропусне ширине меморије коришћењем више меморијских контролера.

    1. Упоредни графикон
    2. Дефиниција
    3. Кључне разлике
    4. Закључак

Упоредни графикон

Основе за поређењеУМАНУМА
ОсновниКористи један меморијски контролерКонтролер више меморија
Тип аутобуса који се користеЈедноструки, вишеструки и попречни.Дрво и хијерархија
Време приступа меморијиЈеднакоПромена у зависности од растојања микропроцесора.
Погодан заОпште намене и апликације за дељење временаАпликације у критичном времену и времену
БрзинаСпоријиБрже
ПротокОграниченВише од УМА.


Дефиниција УМА

УМА (уједначен приступ меморији) систем је архитектура заједничке меморије за мултипроцесоре. У овом моделу користе се једна меморија и приступају јој сви процесори који представљају мултипроцесорски систем уз помоћ мреже за повезивање. Сваки процесор има једнако време приступа (меморији) и брзини приступа. Може да користи било коју јединицу сабирнице, више сабирница или пречке. Пошто омогућава уравнотежен приступ дељеној меморији, такође је познат и као СМП (симетрични мултипроцесор) системи.

Типични дизајн СМП-а приказан је горе где је сваки процесор прво спојен на предмеморију, а затим кеш повезан са сабирницом. Најзад се сабирница повезује са меморијом. Ова УМА архитектура смањује дискусију за сабирницу преузимањем упутстава директно из појединачне изоловане кеш меморије. Такође пружа једнаку вероватноћу за читање и писање сваком процесору. Типични примери УМА модела су Сун Старфире сервери, Цомпак алфа сервер и ХП в серија.


Дефиниција НУМА

НУМА (не уједначен приступ меморији) такође је мултипроцесорски модел у којем је сваки процесор повезан са наменском меморијом. Међутим, ови мали делови меморије се комбинују да би направили један адресни простор. Главна ствар о којој овдје треба размишљати је да се за разлику од УМА, вријеме приступа меморији ослања на удаљеност на којој је процесор смјештен, што значи варирање времена приступа меморији. Омогућује приступ било којој меморијској локацији коришћењем физичке адресе.

Као што је горе поменуто, НУМА архитектура је намијењена повећању пропусне ширине меморије и за коју користи више меморијских контролера. Комбинује бројне машинске језгре у „чворови“Где свака језгра има регулатор меморије. Да би приступили локалној меморији у НУМА машини, језгра дохваћа меморију којом управља меморијски контролер својим чвором. Иако је за приступ удаљеној меморији којом управља други меморијски контролер, језгро је меморијски захтев путем веза за међусобно повезивање.

НУМА архитектура користи стабло и хијерархијске магистралне мреже за повезивање меморијских блокова и процесора. ББН, ТЦ-2000, СГИ Оригин 3000, Цраи су неки од примера НУМА архитектуре.

  1. УМА (дељена меморија) модел користи један или два меморијска контролера. За разлику од тога, НУМА може имати више меморијских контролера за приступ меморији.
  2. Појединачни, вишеструки и попречни сабирници користе се у УМА архитектури. Супротно томе, НУМА користи хијерархијски и дрворед аутобуса и мрежну везу.
  3. У УМА време приступа меморији за сваки процесор је исто док у НУМА време меморије се мења са променом удаљености меморије од процесора.
  4. Апликације за општу намену и дељење времена погодне су за УМА машине. Супротно томе, одговарајућа апликација за НУМА је у реалном времену и временски критична.
  5. Паралелни системи засновани на УМА делују спорије од НУМА система.
  6. Када је у питању пропусни опсег УМА, имајте ограничену пропусност. Супротно томе, НУМА има пропусну ширину већу од УМА.

Закључак

УМА архитектура омогућава исте укупне латенције процесорима који приступају меморији. Ово није баш корисно када се приступа локалној меморији јер би кашњење било уједначено. С друге стране, у НУМА-у је сваки процесор имао своју наменску меморију која елиминира кашњење када се приступа локалној меморији. Латенција се мења како се мења удаљеност између процесора и меморије (тј., Не уједначена). Међутим, НУМА је побољшала перформансе у поређењу са УМА архитектуром.