Оқулық Қазақстан Республикасы Білім және ғылым министрлігі бекіткен Алматы, 2011



Pdf көрінісі
бет42/121
Дата31.08.2022
өлшемі2,81 Mb.
#38343
түріОқулық
1   ...   38   39   40   41   42   43   44   45   ...   121
Байланысты:
duisembiev-parallel-esep

 
Жедел жады құрылымы 
Cray C90 компьютерінің жедел жадысы барлық процессорлар және 
енгізу/шығару секциясына бӛлінеді. Жадының әрбір сӛзі 80 разрядтан 
тұрады: 64 разряды деректерді сақтау үшін және қосымша 16 разряды 
қателерді түзету үшін. 
24 сурет. Cray C90 компьютерінің жалпы сүлбесі 
Деректерді таңдау жылдамдығын арттыру үшін жедел жады бір 
мезгілде жұмыс істей алатын кӛптеген банкаларға бӛлінген. 
Әрбір процессор әрқайсысы бір тактіде екі сӛз жібере алатын қабілеті 
бар тӛрт порт арқылы жедел жадымен қатынас жасай алады. Порттардың бірі 
әрқашанда енгізу/шығару секциясымен байланысқан және кемінде бір порт 
П р о ц е с с о р а р а л ы қ ӛ з а р а қ а т ы н а с с е к ц и я с ы 
Вектор 
маскасы 
регистрі 
Вектор 
ұзындығы 
регистрі 
Вектор 
лық 
регистр 
лер 
Вектор 
лық ФҚ 
Нақты 
сандарды 
ӛңдейтін 
ФҚ 
Скаляр 
лық ФҚ 
Адрес 
тік ФҚ 
Т- регистрі 
В-р
егистр
і 
S- регистрі 
А- регистрі 
Енгізу/шығар
уды басқару 
блогы 
Команда 
лар буфері 
ПРОЦ
i
 
ЖА 
ДЫ 
ПРОЦ
0
ПРОЦ

ПРОЦ
14
ПРОЦ
15
Енгізу/шығару секциясы 
С ы р т қ ы қ ұ р ы л ғ ы л а р 


74 
әрқашанда жазу операциясына бӛлінген. Бұндай архитектура кірістік 
векторы екеуден аспайтын векторлық операцияларды орындау үшін ӛте 
ыңғайлы.
Максималды конфигурацияда компьютер жадысын 1024 банкаға 
бӛлуге болатыны қарастырылған. Мұнда әрбір 8 секция 8 подсекцияға, әрбір 
подсекция 16 банкаға бӛлінген (25 сурет). Тізбекті адрестер кезекпен әрбір 
параметр бойынша жүргізіледі: 
адрес 0 - 0-ші секция, 0-ші подсекция, 0-ші банка; 
адрес 1 - 1-ші секция, 0-ші подсекция, 0-ші банка; 
адрес 2 - 2-ші секция, 0-ші подсекция, 0-ші банка; 
… 
адрес 8 - 0-ші секция, 1-ші подсекция, 0-ші банка; 
адрес 9 - 1-ші секция, 1-ші подсекция, 0-ші банка; 
… 
адрес 63 - 7-ші секция, 7-ші подсекция, 0-ші банка;
адрес 64 - 0-ші секция, 0-ші подсекция, 1-ші банка;
адрес 65 - 1-ші секция, 0-ші подсекция, 1-ші банка; 
... 
Қандай да бір секцияға бір мезгілде қатынас жасалына қалса шиелініс  
пайда болады, бірақ ол бір тактіде шешіледі. Бұл жағдайда сұраныстардың 
бірінің ӛңделуі жалғастырыла береді де, ал басқасы жай бір тактіге 
бұғатталады. Егер қандай да бір секцияның бір подсекциясына бір 
мезгілде қатынас жасалатын болса, онда шиеліністі шешуге қажетті уақыт 
6 тактіге жетуі мүмкін. Әрине, қандай да бір секцияның қандай да бір 
подсекциясына тұрақты түрде қатынас жасалына беретін болса, онда 
шиеліністің максималды саны алынары түсінікті де. Бұл процессордың 64 
еселік қадаммен орналасқан деректермен векторлық операцияларды 
орындау кезінде болатыны белгілі. Осы мысалдың ӛзі Cray C90 
компьютерінің бір процессорында бір бағдарламаны ғана орындау 
барысында шиеліністер болуы мүмкіндігі фактісінің иллюстрациясы 
болары анық.


75 
25 сурет. Cray C90 компьютері жадысының бӛлінуі 
Сонда да, жадының осындай құрылымы аса типті жағдайларды 
максималды тез ӛңдеуге бағытталған. Тізбектей орналасқан деректерді оқу/жазу 
операциялары шиелініссіз ӛтеді. Мысалы, барлық бір ӛлшемді массивтерді 
ӛңдеу дәл осылай жүргізіледі. Кезкелген тақ қадаммен орналасқан деректерді 
таңдау кезінде де шиеленістер туындамайды. Жалпы жағдайда, деректерді 
таңдау қадамы екі есе дәрежесінен кӛп болған сайын, соғұрлым пайда болған 
шиеліністерді шешуге уақыт кӛбірек қажет етіледі. 


Достарыңызбен бөлісу:
1   ...   38   39   40   41   42   43   44   45   ...   121




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

    Басты бет