Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Аита бойынша академиялык сагаттар 2 страница



Жадысы үлестірілімді есептеу жүйелерінде (Distributed Memory Systems) әр бір процессордын өзінің жергілікті адресі жане жергілікті кеңістік жадысы бар. Жадты үлестірілген есептеу жүйелері ушін жекеленген жады бөлігін жекеленген процессорлармен байланыстыратуға көп санды, шапшаң арналардың болғаны жөн Жалпы жагдайда жадты үлестірілген боліктердің арасында ақпарат алмасу өre ақырын өтеді. Сонымен қатар, жадты улестірілген жүйелерді әлсіз байланыскан есептеу жүйелері деп атайды.

Таралымды жадысы бар есептеу жуйелері (Non-Uniform Memory Access Systems) -жүйенің әр бөлігінде физикалык улестірілген, бірак логикалық бөлінген (біртұтас адресті кеңістік құрастырады) жадыдан турады.. Мүндай жады сонымен қатар логикалык жалпы (болінетін) жады (logically shared memory) деп аталады. Жедел жадының әр бөлігіне қатынас жасау уақыты әр түрлі болгандықтан UMA-жүйесінің NUMA-жүйелерінен айырмашылыгы бар.

Қазіргі замангы параллельді жүйелердің жадысы кей дейгейлі, иерархиялык болгандыктан когерентті мәселені тудырады.

Коммуникациялық желінің түрі бойынша классификациясы. Параллельді есептеу жүйесін коммуникациялық желі бойынша классификациясы келесі параграфта карастырылған. Коммуникациялық ортаның иерархиялык децгейінің саны бойынша бір дейгейі коммунациялық желіні жүйені (коммуниацияның бір дейгейі) және иерархиялы коммуниациялық желілі жүйені (процессорлар тобы бір коммүнациялық жүйе көмегімен біріккен, ал әр бір топта баскасьі қолданылган кезде) ретінде айырады.

Бір тектілік дәрсжесі бойынша классификациясы. Біртектілік дәрежесі бойынша есептеу жүйесі: біртекті (гомогенді) жэне біртексіз (гетерогенді) есептеу жүйелеріне белінеді.

Біртекті есептеу жуйелерінде (гомогенді есептеу жүйелерінде) біркелкі цроцессорлар қолданылады, 8Л біртексіз есептеу жүйелерінде (гетерогенді есептеу жүйелерінде) - әр түрлі типтегі процессорлар қолданылады. Арнайы есептеуіш (мысалы, Фурье-процессор) бар кандай да бір есептеуіш жүйе, біртексіз есептеу жүйелер класына жатады.

Қазіргі кезде, коптеген жогары онімді жүйелер жалпы жадасы бар біртекті жүйелер класына немесе үлестірілген жадысы бар біртекті жүйелер класына жатады.



Қарастырып өтілген параллельді есептеу жүйесінін классификациясы белгілері оныц мүмкін болатын сипатына кедергі келтірмейді. Жүйелерді жүмыс жасау режімінің улесімі бойынша (синхронды жэне асинхронды), өңдеу әдісіне қарай (шартты өңделген және ассоциативті есептеу жүйелері), қүрылымының қагылыгына қарай (бекітілген құрылымды жүйелер және қайта қүрылган кұрылымды жүйелер), басқару агынына карай (instruction Под­командами) агыныньң жүйесі және data flow-деректер агынының жуйесі) т.с.с. бөлуге болады.

Қазіргі заманғы жоғары өнімді жуйелердің иерерхнялық қурылымы бар. Мысалы, MIMD немесе SIMP жүйедерін ұсынатын әр процессор, иерархияның жогарғы деңгейінде MIMD класына жатады.

Үлестірілген программалы кұрылымды жүйені құрұдьң беталысын карастырып өтелік. Мұндай жүйелерде ортақ ресурстары болмайды. Оның істен шығуы бүкіл жуйенін- баскару кұралының істен шыгуына әкеледі, ақпаратгы өндеу және сақтау, жуйенің құрамды бөлігіне реттелген. Мундай жүйелер жеке бөліктері істен шыққан кезде оларды кайта конфигурациялау апады. Қайта конфигурациялау кұралы бул жүйеде берілтен есептердің немесе есептер класының шешімін жогарлату мақсатында қолданылады.

Векторлы-конвейрлі жүйелер және векторлы-параллельді жуйелер (SIMD-жуйелер)

Векторлы-коннвейрлі жүйелері. Векторлы-конвейерлі есептеу жүйелері S1MD типті есептеу класына жатады. Векторлы-конвейерлі есептеу жүйелерінің негізгі припциптері:» командалар ағынын конвейерлі үйымдастыру және орындау;

• командалар жүйесінс бүтін деректер массивімен операция жасауға мүмкіндік беретін векторлық операциялар жиыитыгьш енгізу.

Жаңа векторлы-конвейерлі есептеу жүйелерінде вевторлардьщ у.зындыгы 128 немесе 256 злсмснттерден тү.рады. Векторлык онсрациялардьщ негізгі максаты есептеу жүмысының үлкен бөлігінде нақтыламган цикл онераторларын параллсльдеу.

Ең алгашқы векторлы-копвейерлі Сгау-І компьютер! 1976 жылы пайда болды. Бүл ісомныотердің архитектурасы сэтті болтаны сонша, ол барлық комныотерлер жиынтыгына бастама койды.


 

Қазіргі кезде векторлы-кошіейерлі жүйелер мьпіанадай иерархиялык қүрылымга ие:» иерархияньщ төменгі деңгейіндс операцияныц конвейерлері орналасқан (мысалга, нак сандарды қосу коивейері (ріре1іпе),осындай сандарды көбейту конвейері исэне т.с.с);

• бірнеше операциялардьщ жиынтыты конвейерлі-функпионалды коидыргыларға бірігуі мумкін;

• векторлы-конвейерлі процессор коіпзейерлі-функциопалдык кондырғылардыц катарынан. жиыитыгынан тұруы мүмкін.

• жалпы жадыға біріккеи біриеше векторлы-копвейерлі процессорлар есептеу туйіиін құрайды;

• бірнегае есптеу түйіпдері комутаторлар арқылы NUMA немесе МРР жүйелерін

курайды.

Векторлы-копвейерлі есептеу жүйелеріне келесі компыотерлср жатады: CRAY J90/T90, CRAY SV1, NEC SX-4/SX-5. Микроэлеісфондық технологияныц даму децгейіне байланысты қазіргі кезде бір кристаллы векторлы-конвейерлі процессорларды іныгаруга мүмкнідік бермейді, сондыктан бұл жүйелер оте қымбат болады.

Операция коивейерінің эрбір бөлігі операция конвейерініц деңгейі деп аталады. Ал, денгейлердің жалпы саны - операция конвейерінің үзындыгы деп аталады.

1-мысал. Келесі төрт децгейлі операция конвейерінде х=е'іР'.У~/ [1] пакты сандарды косуды қарастыракык:

Бір операция копвейеріиіц функциоиалдық қондырғы көлемінде, векторлы-коввейерлі жүйелерде кең түрде операция конвейеріпің тіркеуі (яғпн аппаратты түрде) колданылады.Бүл процедураның магыиасын мысалда келтірейік.

2-иысал. Айталық,веіачтрлы конвейерлі жүйеде орындалатын кейбір қолданбалы (Л + Д)*С

■ өрнепп еседтеу керек. ••

программада Е-

Муидағы A,B,C,D.. ("*1,)л0лшеміц накты санды векторлар, векторлардыц боліндісі мен көбейтіндісі тургысң бойыіщіа сэйкееіише болу жэне көбейту мағьшасы түсініріледі. Баскдша

айтқаида, (1) ернехте. берілген онерациялар, толық түрде е= +

d,

-,ІЕ 1,Л

қабылданады.

Айталык, берілген коивейерлі жуйелсрдегі фуикционалды конвейерлі қондыргылар келесі КОНВСЯерЛІ операцияларды камтнды:

• пакты сандарды косу конвейері;

• пақты сандарды кобейту конвейері;

• нақты сандарды болу конвейері.

Е векторыныц компонентіи есептеудіц жылдамдығын котеруде аталған копвейердіц тіркеүіи қолдашган орынды болып табылады (2-сурст).Ыэтижесіпдс курделі операция орындайтын конвейерді аламыз (2).


Сатылар нөмірі

Аталуы

 

Р'Я реттерін азайту

 

'/ мантиссасының біреуіиіц ьиысуы

 

Мантиссаларды косу

 

Нормалдау

 

/ -кесте.


 

 

 

 

 

А *

+

 

X

В *

 

 

 

 

 

 


Анталық, (''^О-елшемді нақты еанды Х=(хі,х2,...,х„) жэне Ү=(уі,Уз,--Уп) векторларым қосуын орьшдайык. Бұл векторлардыц қосу диаграммасы 1-суретте көреетілген.


(+1 - қосу операциясының конвейері [аҢ - көбейту операциясыныц конвейері [~] - бөлу операциясыньщ гсонвейері


Такт нөмірі


 


2-сурет (2-мысата) Конвейерлерді тіркеу.

Операциялар конвейерін командалар коивейерімен шатастыруга болмайды. Олар бір команданы орындаган кезде келесі бірнешс командалардыц орьшдалуына дайьшдалады. Операциялар копвейсріндегі секілді команда конвсйерппц эрбір бөлігі- команда конвсйерініц децтейі. ал децгейлердің жадны саны -команда конвейерінің ұзындыгы деп аталады. Команда конвейерлері казргі заманғы процессорларда кеңінен қолдаиылады. Intel 486 процессорыньщ бүтіксанды команда парды орындантын 5деңгейлі конвсйері бар, төмендегі операциялар децгейлері болып табылады:

• аддан-ала тандау (команда КЭШ-жадыдан алыпып, екі 16-байттық буферлердіц біріне орналасады);

• декодтау;

• ндресті і енераідиялау;

• АЛУ -да орыпдалу;

• нэтюкені КЭЩ-жадыға жазу.

ЗТ

х,,у

Хі.У

-хъУ-

 

х,.у„

х„.і,у„.з

Хп-іЛ Уп-3

хіЛ

Хп-І.Ун-І

*4,У

Конвейерлер деңгейі Т

Т

(п,)

пТ



 


Pentium 2 процессорыныц (суперскаляшгы архитектура) бүтінсанды екі 8 дешейлі коивейерлері бар.

Векторлы-конвейерлі есептеу жүйелерінде жумысты жылдамдату үтлін эр турлі адрестеу механизмдері колдаиьмады. Сонымен катар, жадымен жылдамдатылгап таңдау жэне жазу мехаиизмдері (кеп порттық жады, коп қабатгы жады, т.с.с.) жэне жекеленген адрестік өкдеу механизмдері қолдаиылады.

Векторлы-копвейерлі жуйелердіц кемшілігі процессорлардын жеткіліксіз жүктелуі болып табылады. Жогаргы өнімділік тек қана өлніемділігі көи векторлармев операция кезшде гана іске асады. Өлшемділігі шектеулі векторлармеи матрицаларды өзара кобейткенде векторлы-конвейерлі есептеу жүйелерінің көптеген қондырғылары мен процессорлары жүктеусіз қалуы мүмкіп. Векторлы-конвейерлі жүйелер жеткілікті апыкталгап қысқа есептер жнынгығы бар есептеу қопдыргаларын толық жүктеген кездегі жогарғы өнімділігімен ерекніелеиеді.

Веісторлы-конвейерлі жүйелерге мысал ретінде CDC фирмасының атадты CYBER-205 супер-электроиды есептеу маінинасын қарастырайык. CYBF.R-205 келесі фуикционалды конпейерлі кондыргылардан түрады:

• «скалярлы» операциялары бар, бір функщюпалды конвейерлі қондыргы төмендегі коивейелердеи турады:

» косу (5 децгейлі);

• кобейту (5 децгеіілі);

• логикалық косу операциясы (3 децгейлі);

• циклді;

• тубірден шыгару;» пөлу;

• «векторлы» операциялары бар, 1, 2 немесе 4 функционалды конвейеплі конды цп.шар томендег і конвейерлсрдеи туради:

• косу;

• кобейту;

• жылжыту;

• логикалық оперциялар;

• кідірістер.

Қазіргі замангы векторлы-конвейсрлі процессорды колданатын сунер электронды есептеу машипасына мысал ретінде Fujilsii-VPPSOOO жапон жүііесіп келтіруге болады. Fujitsu VPP5000 ЖОгарғы децгсйіпде МРР архитектурасы бар. Жүйенің бір процессорыныц ӨНІМДІЛІІ і 4.6 ГфлопСТІ, Жұйеяің шындық опімділігі 1249 Гфлопске дейін, жадыиың максимлш.мі 1 сыііымдыльігы - 8 Тб жетеді.Жүйе 512 түйіндерге дейіи масштабталады

Векторлм-параллельді жүйелср. Векторлы-параллсльді жүйелерде векТОрЛЫ коявевйерлі жүйелер сияқты иерерхияльгк күрылымгы ие. Иерерхиянын твмеигі денгенінд* векторлы-параллельді процессорлар орналасқан, Олар каидай да бір коммуиикациялык ЯвЛІ аркылы эрбір жумыс тактісінде эртүрлі деректермен бір rata команданы синхронДЫ орындайды. Ііерархияпыц жогарты деңгейінде процессорлар жалпы жады аркылы біріКТІрІЛІП, NTJMA немесе МРР жүйелерін кұрайды.

Векторлы-параллельді процессорлар өзінің командалар хсуйесінде арнайы ввктордн операцияларды қамтиды, яғни векторлық жоне матрицалық қосулар, векторды матрицага кобейту, т.с.с. операциялар. Векторлык онерацияларды орындау кезінде векторлармен матрнцалардың эртүрлі компонеиталарьт, эр түрлі процессор элементтерінде параллеш. онделеді.

Векторлы-параллельді процессорларДЫҢ негізгі элементгері ммналар:

• скалярлы процессорлардыв жнынтығы (Р);

• жеделк жады модулдарыныи жнынтыгы (М);

• коммун икациялық орта;

• жалпы басқару кондыргысы. Векторлы-иараллельді жүйеніи екі тобыи карастырайык: бірдей сайды скалярлы процессорлардан жэне жады модулдерінеи туратын процессорлар; әр түрлі сайды скалярлы процессорлардан жэне жады модулдеріиен туратын векторлы процессорлар.

Бірдей санды скалярлы процессорлардан жэне жады модулдерінен туратын векторлы-параллельді процессорлардагы эрбір скалярлы процессорлар озініц жады модуліне жалганады (3-сурет). Басқару кондыргысыныц командасы барлык скалярлы процессорлар үпіін бірдей адресті камтиды. Арнайы «жалаудыц» комегімен скалярлы процессордагы команданыц орындалуына гыйым салуга болады. Оларды «қалқалы командалар» деп атайды.

Эр туря гиды скалярлы процессорлардан жэне жады модулдеріпен туратын векторлы-параллельді процессорлардыц (4-сурст) негізгі мэселесі жадыга катынасу кезшде қақтыгысты болдырмау мэселесі болып табылады (барлык шектеулі скалярлы процессорлар бір уақытта жадының бір модуліне катынас куруына байланысты). Бул мэссленіц шешімін табу үшіи, бүл ясүйе класына деректер массивін сақтайтып кецейтілген схемелер колдаиьіладьт

 

 

Mi

М2

Мз

4 s) ф

 

 

 

 

1 к

 

 

—►

Pi

Р2

I

* * *

 

 

 

 

 

!

 

 

 

Коммуникациялық орта

 

 

 

 

 

 

 

 

 

 

 

Жалпы басқару қондыргысы

 

3-сурет. Бірдей санды скалярлы процессорлардан жяне жады модулдеріпен туратын аекторлы-паршілельді процессорлардыц қүрылымы.

 

 

М2

М: * * *

 

 

lit

~*| Коммүникациялык оота

 

П J

 

ft

р 1

 

 

 

ЖаЛПЫ баскаоү коплыпгысы

 

4-сурет. Әр түряі сайды скалярлы процессорлардан жэне жады мадулдеріпен туратын (іекторлы-нараллельді процессорлардыц күрылымы.

Тарихи жоспар бойынша си атақты векторлы-параллсльді жүііе 1LLIAC-1V (Burroughs) жүйесі болып табылады. Электронды есептеу машиансы 8*8 олшемді жазықторга бірікксн. 64 процессорлардан курадган. ІЛыішык онімділігі 100 Мфлопсже тецболган.


 




 

Векторлы-парашіельді жүйелердің кемшілігі векторлы-конвейерлі жұйелердегідей, процессорлардыц жеткіліксіз жуктелуі больш табылады. Векторлы-параллельді жүйеиіц жогаргы өнімділігі тек қана векторлы операцияларға ғааа жетеді, сол мезгілде скалярлы операцияларда, сонымеп қатар шагын олшемді векторлар мен матрицаларды овдеу кезінде, процессорт.іқ элеметтіц мацызды бөлігі жүктеусіз қалуы мумкін. Векторлы-параллельді жүнеде программалау, векторлы-конвейерлі жүйемен салыстырғанда қиынырақ. Векторлы-копвейерлі жүйелердегідей, векторлы-параллеш>ді жуйе де, жеткіяікті анықтадган қысқа есептер жиынтығы бар, есептеу кондыргыларьпі толық жүктеген кездегі жотарғы өнімділігімен ерекшеленеді.

Мысал ретіиде қазіргі замангы векторлы-параішеяьді жүйеге nCube-3 (1995 г.) есептеу жүйесін карастыруга болады. nCube-З жүйесі «гиперкуб» тэрізді коммуітпкациялык желіге біріккен (ЗО-ден І6Т)-ге дейіпгі олшемді) 8-ден 64 К-ге дейінгі процессорлық блоктарға масштабталады. nCube-З максимальды өнімділігі бірнеше TFLOPS-тен тұрады. Жүііі-.ніи процессорлары кез келгені өз есебін шеіпе алатындай (MIMD-режимі), топтарга бірігуі мүмкін.

Кеппроцессорлы жуйелер (MIMD - жуііелсрі)

Жогарыда айтқандай, MIMD - жүйелері коп процесслардан қурасіъгрылады, олар (ережедегідей асинхроиды) эр - түрлі деректерді эр түрлі командалармен орындайды. Кебінесе бугіпгі замаішың жоғары онімді ЭЕМ - лар иерархияиыц жогаргы кабатында MIMD архитектурадан турады.

Рі

 

Р

 

 

Pn

J

 

 

t

 

і

 

 

Комуникациялық орта

 

 

м

MIMD - жүйелерге бугінгі уақытта бүкіл танымал классификация қолданылады, осы жүйелерде қолданылатын тэсілдер арқылы жедел жады үйымдастырылады.Осы классификация бойынша алдымен мультипроцессорлы есептеу лсүйелер (мультапроцессорлар), бөлінетін жадымен есептеу жуйелері (multiprocessors, common memory systems, shared -■ memory systems), мультикомпьютеряік есептеу жүйелері (мультикомпьютерлер) немесе таратылған жадымен есептеу жүнелері (multicomputers, distributed memory systems) болып айырады. 1 - суретте мультштроцессорльгқ жэне мультикомпьютерлық күрылымдар келтірілген. Мулдагы Рі - процессор, Мі- ясадының модулі.

 

м.

 

М2

 

MN

A 1

__ ] '

 

 

 

 

 

Pn

 

і -

 

Комуникацяялық орта

 

а)

 

/ - cypem. а) мультипроцессорных, кщплпым, б) мупьтикомпыотерлъщ қурыАЫМ.

Мультипроцессорлар. Мультипроцессорлардын ішіидегі бұкіл процессорлардыц адрестік кецістігі біртеісгі болып табылады. Яғни, егер біриеше мультипроцессорлардын процессорларьгнда бір айнымалы кездессе, оида осы айнымалыны өзгерту иемесе алу үшін осы процессорлар бір ортақ жадьшың физикалық уяшыгымен хабарласады. Осы жағдайдьщ артылықшылықтары жэне кемшіліктері де иайда болады.

Бір жагыпан, комутаторлык программалар арасында нақты деректерді кошіру керек емес, ягни процессорлардыц арасында айырбастау уақыт шыгыиын томендетеді.

Екіиші жагынан, бірнеше процессорлар бір уақыгга оргақ жадыга хабарласу иэтюкесінде дүрыс емес жауаптарга экеліп согуы мүмкін, параллель процесстерді сянхронизациялайіьш жэне когерентті жадыны камтамасыздандыратын ясүйелер керек. Процессорлар оргалык жадыга оте жиі хабарласу нэтюкесінде, коммупикациялык ортаның өткізу мүмкіндігіне талаптар ете жоғары.

Соцғы жагдайда мультипроцессорларлы процессорлар саны бірнеше ондыктармен шекіеледі. Орталық жадыға қол жеткізу мэселесініц қыйыншыльгғы жадыны блоктарға болу аркылы төмендейді, эр - түрлі процессорлардыц хабарласуыи параллельдеуге мүмкіпдік береді.

Мультипроцессорлардьні тағыда бір үстемдігін ерекшеленік - мультипроцессорлық жүйе бір гана операциялық жүйенін баеқармасымен жумыс істеяді жэне эр продессорлық түйінді туралау керек емес.

SMP - жүйелері бір қуқықты (симетриялы) ортак операциялық жадыиы қолдана алатын бірдей мультинроцессорларды айтамыз (Симетриялы Мультипроцессорлы Архитектура жүйесі). SMP - жүйелері векторлы - конвейерлы процессорлар жэпе векторлы - параллельді процессорлар базасыида қымбат мультинроцессорлык жуйеге балама ретіиде цанда болды. (2

- суретгі кара).

Мультнкомпьнп'ерлер. Өз архитектурасы қарапайым болгандықтан қазіргі уакьггта мультикомпыоте]иіср ец көп тараған гүрі себепті, мультикомпьтотерлерде ортак жады болмайды. Сопдықтаи осындай жуйелерде процессорлардыц арасьшдагы байланыс коммуникациялық жүйедегі хабарлама жіберу арқылы іске асырылады.

Мультикомпыотердеп эр процессорда жеке (егемен) адрестік кеңістік бар. Сопдықіан эр

- түрлі процессорлардыц ггрограммаііарында бірдей атымен айнымалы қолданылса. осы поцессорлардың озіндік жадысының эр - түрлі физикальщ уяшыктармен хабарласуьша акеліп соғады. Осы жагдай эр - түрлі процессорлардагы комутаторлық прогроммалар арасында деректерді физикалық көшіруді талап етеді.дӘр процессордың негізгі хабарлар болімі ез жадысыиа жиі қоаданьшады. Содықтан коммуникацняльщ ортаға қойылатьш талаптар темеидейді. Нәтижесінде мультикомпыотсрлық жуйелердегі процессорлар саны бірнеше мыц, он мыц жэне жүз мыңға жетуі мүмкіи.

Ортақ жадымен жүйелердің ец үлкен онімділігі таратылған жадымеп жүйелердіц ец улкен өнімділігінен томен; ортақ жадымён жүйелерге онім бойышиа аналогты таратылғаи жадымен жүйелердіц багасына Караганда жогары.

Таратылгаи жадымен бірдей мультикомпьютерлер массивті - параллель архитектурамен есептеу жүйелері деп аталады. (МРР - жүйелері) - 2-суретгі кара.

SMP - жуйелер жэне МРР - жүйелер арасында NUMA - жүйесі ортак болады.

Класгерлік жуйелер (есептеу кластсрлер). МРР - жүйелің арзанырақ нусқасын кластерлік жуйелер (есептеу кластсрлер) болып табылады. Есептеу кластердін құрамы дорбес компьклерлер немесе жумыс станцияпардыц жыйыиыпан турады, олар коммунякациялык орта ретінде локальды желімен баііланысқап. Есептеу кластерлерія кейін карастырамыз.

SMP - жуйслері. SMP - жүйелсрінін барлык процессорлары жадыга симетриялык рұксат болады, SMP - жұйелердін жадысы UMA - жадысы болып келеді. Симетриялық келесідей тұсіпдіріледі: барлық процессорлардыц жадыға руқсаты бірдей кукылы болады; барлык жады элсмеіітершс бірдсй адрисация болады; барлык, процессорлар жадыга рұксат бірдей уақытта беріледі.

3 - сурстте SMP - жүйелердін ортак структурасы корсетілгеи. SMP - жүйелердіц коммуникацнялық ортасы қандай да бір жогары жылдамдыгы бар жүйелік шина пемесе жогары жылдамдыгы бар коммутатор. Бірдей процессорлардан болек ортак жадыга М сол цшнага немесе коммутаторга ецгізу - шыгару құрылгылары косылады.


lfi


Ен әйгілі SMP - жүйелер SMP - серверлері жэне IBM, HP, Compaq, Dell, Fujitsu жэне т.б. жумыс станцияпар болып кеяеді. SMP - жүйелер бір операциялық жүйемен басқарылады (кебіиесе - UNIX жэне оган удсас).


 

MIMD - жуйесі

SMP - жуйесі

Мультипроцессорлар

NUMA - жүйесі

Кластсрлер

 

Мультнкомпыотсплер

МРР - жүйесі

 

2 - суреп Мультипроцессорларды жэне мультнкомпыотерлерді классифшшциялау.

3 - сурет. SMP - жүйемрдің күрылымы.


Р|

 

ft

 

р

N

 

 

 

he

 

cache

 

 

 

і

г

 

 

 

Коммушпсаи.имлық орта

               

 

-Ж—


SMP - жүйееіпіц қарапайымдыгында коп проблемадар жасырынып түрады, кобінссе жедел жадымен байлакысқап. Моселе, қазіргі уақытта жедел жадының процессордыц жүмыс жылдамдыплна Караганда элде қайда темен. Осы айырмашылықты төмендету үіпін, соцгы уакытта процессорларды жогары жылдамдыгы бар буфер жадымен қамтамасыздандырады (кэш - жады). Осы жадыга рұқсат жылдамдыгы процесеордыц негізгі жадыга руксат жылдамдығыпа Караганда бірнеше он есе улкен. Шрақ кэш - жадының бар болуы кез - келгеп Х8ДЫ түніиіне бір күқылы рүқсат принципі бүзылады, өйткені дереісгер, бір нроцессордың кэш - жадысында орпаласқан, басқа П]К)цессорларга рұқсат берілмейді. Сондықтан эр айнымалыпың модификация кеіиірмесінен кейін, кез - келген процеесордың кэш -жадысында орпалаекан, осы айнымалының модификациясын синхроиды жасау керек, негізгі жадыда орпаласкан. Қазіргі уакьпта SMP - жүйелерде когеренті кэш - жады аппараттык немесе операциялық жуйемеп іске асырылады.


Дата добавления: 2015-09-30; просмотров: 79 | Нарушение авторских прав







mybiblioteka.su - 2015-2024 год. (0.049 сек.)







<== предыдущая лекция | следующая лекция ==>