программное обеспечение параллельных вычислений

 

СуперЭВМ CRAY Х-МР 22

 
 

СуперЭВМ CRAY Х-МР 22, разработанная фирмой Cray Research Inc. -многопроцессорная версия вычислительной машины CRAY-1. Она состоит из двух процессоров, аналогичных процессору суперЭВМ Сгау-1, которые совместно используют общую память и подсистемы ввода-вывода. Расслоенная центральная память может иметь объем до 2 миллионов 64-разрядных слов. Во время каждого машинного такта параллельно и независимо друг от друга могут производиться обращения ко всем банкам расслоенной памяти.

Время основного машинного такта составляет 9.5. Каждый центральный процессор (ЦП) имеет 12 функциональных устройств, организованных в четыре группы: адресные, скалярные, векторные устройства и устройства для выполнения вычислений с плавающей запятой. Все функциональные устройства -конвейерного типа и могут работать параллельно друг с другом. Между памятью и функциональными устройствами находятся группы регистров: восемь адресных (А), 64 буферных адресных (В), восемь скалярных (S), 64 буферных скалярных (Т) и восемь 64-элементных векторных (V) регистров.

На рис.  представлено схематическое изображение архитектуры двухпроцессорной суперЭВМ CRAY Х-МР. Все арифметические команды являются командами типа "регистр-регистр": функциональные устройства считывают операнды и записывают результаты выполнения операций в регистры A, S и V. Межпроцессорное взаимодействие обеспечивается в языке ассемблера CAL для суперЭВМ CRAY X-МР (CRAY Assembly Language) посредством использования наборов общих регистров.

Архитектура двухпроцессорной суперЭВМ CRAY Х-МР. CRAY Х-МР 75 Рис 5.1(6). Архитектура двухпроцессорной суперЭВМ CRAY Х-МР. C7D 76 регистров. Каждый набор общих регистров состоит из восьми общих адресных регистров (SB), восьми общих скалярных регистров (ST) и 32 одноразрядных семафорных регистров (SM).

Оба процессора совместно используют регистр RTC (Real-Time Clock) - "часы реального времени". Операционная система, обеспечивающая режим разделения времени, CTSS (CRAY Time Sharing System), использует один из аппаратных семафорных регистров для синхронизации межпроцессорного взаимодействия. Аппаратные семафорные регистры доступны и программисту, использующему язык ассемблера, однако в описанных в данной главе вычислительных экспериментах возможность непосредственного использования семафорных регистров не рассматривается.

 
 
 
Copyright (c) 2009. Использование материалов данного сайта возможно только при проставлении активной, не закрытой от индексации гиперссылки. http://soft-tlt.ru