Ця стаття не містить . (січень 2016) |
Цю статтю треба для відповідності Вікіпедії. (січень 2016) |
NUMA (Non-Uniform Memory Access, архітектура з неоднорідним доступом до пам'яті) — організація пам'яті в паралельних архітектурах ЕОМ, в якій над фізично розподіленою між окремими обчислювальними блоками пам'яттю створюється спільний адресний простір (найчастіше програмним способом) таким чином, що на рівні програмної організації (архітектури) пам'ять системи сприймається як загальна для усіх процесорів. Однак доступ до різних її областей займає різний час (тому, власне, ці архітектури називаються архітектурами з неоднорідним доступом до пам'яті).
Значною проблемою таких архітектурних рішень є забезпечення цілісності даних та своєчасної синхронізації змін в даних, які стали результатом якихось локальних обчислень, на всю глобальну пам'ять системи. Ця проблема знана під назвою проблеми когерентності кеш-пам'яті. Архітектури з когерентною кеш-пам'яттю носять абревіатуру ccNUMA (cache-coherent NUMA).
NUMA є певним компромісом між паралельними архітектурами з загальною та розподіленою пам'яттю. Перші набагато легше програмувати, залишаючись загалом в звичній фон-нейманівській парадигмі, але вони обмежені в масштабуванні на нарощуванні кількості процесорів. З іншого боку, архітектури з розподіленою пам'яттю програмувати досить важко, але потенціал для нарощування швидкодії для них є набагато більшим.
Архітектура
Склад: однорідні базові модулі (комірки) з невеликого числа процесорів і блоку пам'яті. Модулі об'єднані за допомогою високошвидкісного комутатора. Підтримується єдиний адресний простір, апаратно підтримується доступ до віддаленої пам'яті. Доступ до локальної пам'яті в кілька разів швидший, ніж до віддаленої. У випадку апаратного підтримання когерентності кешів у всій системі говорять про архітектуру сc — NUMA (cache — coherent NUMA)
Приклади
HP HP 9000 V — class у SCA — конфігураціях, SGI Origin2000, Sun HPC 10000, IBM/Sequent NUMA — Q 2000, SNI RM600.
Масштабованість
Обмежується об'ємом адресного простору, можливостями апаратури підтримки когерентності кешів і можливостями ОС по керуванню великим числом процесорів.
Операційні системи
Система працює під керуванням єдиної ОС, як у SMP. Можливі варіанти коли окремі «частини» системи працюють під керуванням різних ОС (наприклад, Windows NT і UNIX у NUMA — Q 2000).
Це незавершена стаття про програмування. Ви можете проєкту, виправивши або дописавши її. |
Це незавершена стаття про інформаційні технології. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno sichen 2016 Cyu stattyu treba vikifikuvati dlya vidpovidnosti standartam yakosti Vikipediyi Bud laska dopomozhit dodavannyam dorechnih vnutrishnih posilan abo vdoskonalennyam rozmitki statti sichen 2016 NUMA Non Uniform Memory Access arhitektura z neodnoridnim dostupom do pam yati organizaciya pam yati v paralelnih arhitekturah EOM v yakij nad fizichno rozpodilenoyu mizh okremimi obchislyuvalnimi blokami pam yattyu stvoryuyetsya spilnij adresnij prostir najchastishe programnim sposobom takim chinom sho na rivni programnoyi organizaciyi arhitekturi pam yat sistemi sprijmayetsya yak zagalna dlya usih procesoriv Odnak dostup do riznih yiyi oblastej zajmaye riznij chas tomu vlasne ci arhitekturi nazivayutsya arhitekturami z neodnoridnim dostupom do pam yati Znachnoyu problemoyu takih arhitekturnih rishen ye zabezpechennya cilisnosti danih ta svoyechasnoyi sinhronizaciyi zmin v danih yaki stali rezultatom yakihos lokalnih obchislen na vsyu globalnu pam yat sistemi Cya problema znana pid nazvoyu problemi kogerentnosti kesh pam yati Arhitekturi z kogerentnoyu kesh pam yattyu nosyat abreviaturu ccNUMA cache coherent NUMA NUMA ye pevnim kompromisom mizh paralelnimi arhitekturami z zagalnoyu ta rozpodilenoyu pam yattyu Pershi nabagato legshe programuvati zalishayuchis zagalom v zvichnij fon nejmanivskij paradigmi ale voni obmezheni v masshtabuvanni na naroshuvanni kilkosti procesoriv Z inshogo boku arhitekturi z rozpodilenoyu pam yattyu programuvati dosit vazhko ale potencial dlya naroshuvannya shvidkodiyi dlya nih ye nabagato bilshim ArhitekturaSklad odnoridni bazovi moduli komirki z nevelikogo chisla procesoriv i bloku pam yati Moduli ob yednani za dopomogoyu visokoshvidkisnogo komutatora Pidtrimuyetsya yedinij adresnij prostir aparatno pidtrimuyetsya dostup do viddalenoyi pam yati Dostup do lokalnoyi pam yati v kilka raziv shvidshij nizh do viddalenoyi U vipadku aparatnogo pidtrimannya kogerentnosti keshiv u vsij sistemi govoryat pro arhitekturu sc NUMA cache coherent NUMA PrikladiHP HP 9000 V class u SCA konfiguraciyah SGI Origin2000 Sun HPC 10000 IBM Sequent NUMA Q 2000 SNI RM600 MasshtabovanistObmezhuyetsya ob yemom adresnogo prostoru mozhlivostyami aparaturi pidtrimki kogerentnosti keshiv i mozhlivostyami OS po keruvannyu velikim chislom procesoriv Operacijni sistemiSistema pracyuye pid keruvannyam yedinoyi OS yak u SMP Mozhlivi varianti koli okremi chastini sistemi pracyuyut pid keruvannyam riznih OS napriklad Windows NT i UNIX u NUMA Q 2000 Ce nezavershena stattya pro programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi