1. Флинн таксономиясы негізінде компьютерлік архитектураның классификацияларын сипаттаңыз



бет15/17
Дата22.07.2022
өлшемі0,87 Mb.
#37860
түріНұсқаулар
1   ...   9   10   11   12   13   14   15   16   17
Байланысты:
ГОС пар.прог 1-19

int *shared p4;
Ортақ байланыстырылған құрылымдарды құру үшін пайдаланыңыз, мысалы, байланыстырылған тізім.
UPC Pointers
Ортақ нысандарға арналған UPC көрсеткішінде үш өріс бар:

  • ағын нөмірі

  • блоктың жергілікті мекенжайы

  • фаза (блоктағы орынды көрсетеді)

UPC Көрсеткіштері

  • Көрсеткіш арифметикасы блокталған және бұғатталмаған массив үлестірімдерін қолдайды.

  • Жеке көрсеткіштерге ортақ бөлісуге рұқсат етіледі, бірақ керісінше емес!

  • Көрсеткішті ортақ көрсеткішке көшіру кезінде, ортақ көрсеткішке арналған ағын нөмірі жоғалуы мүмкін

  • Ортақ көрсеткішті жекеге трансляциялау, егер ортақ көрсетуші меңзеген нысан трансляцияны орындайтын ағынмен ұқсастығы болса ғана жақсы анықталған.




17. UPC ішіндегі жеке және ортақ айнымалылар мен массивтер. Екеуіне де мысал келтіріңіз: ортақ айнымалылар мен массивтер.
Ж/ы: UPC жад үлгісі:

болып табылады.
Қалыпты C айнымалылары мен нысандары әрбір ағын үшін жеке жад кеңістігінде бөлінген.
Ортақ айнымалылар тек бір рет бөлінеді, 0 ағыны ортақ
shared int ours;
int mine;
осы түрдегі қарапайым ортақ айнымалылар функция анықтамасында болмауы мүмкін.
Ортақ массивтер әдепкі бойынша циклдік болып табылады
Ортақ массив элементтері ортақ ағындар бойына таралады
shared int x[THREADS]
shared int y[3][THREADS]
shared int z[3*THREADS]
Мысалы:




18.Ортақ және үлестірілген жад архитектурасының кемшіліктері мен артықшылықтарын сипаттаңыз
Ж/ы: Ортақ жад (DSM- distributed shared memory) физикалық бөлінген жадтарды бір логикалық ортақ мекенжай кеңістігі ретінде шешуге болатын жад архитектурасының нысаны болып табылады. Мұнда «ортақ» термині бір орталықтандырылған жадтың бар екенін білдірмейді, бірақ мекенжай кеңістігі «ортақ» дегенді білдіреді (екі процессордағы бір физикалық адрес жадтағы бір орынды білдіреді). Бөлінген жаһандық. мекенжай кеңістігі (DGAS) — кластердің әрбір түйіні әрбір түйіннің ортақ емес жеке жадына қосымша ортақ жадқа қол жеткізе алатын бағдарламалық және аппараттық қамтамасыз етудің кең класы үшін ұқсас термин. Бөлінген ортақ жад жүйесі ортақ жад үлгісін физикалық түрде бөлінген жад жүйесінде жүзеге асырады.


Достарыңызбен бөлісу:
1   ...   9   10   11   12   13   14   15   16   17




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет