Операционные системы супер-ЭВМ

       

Аппаратные особенности основной машины


В состав основной машины (ОМ) входят:

·

процессор (тактовая частота 10 наносекунд);

·         оперативная память (емкость от 8 до 32 мегабайт);

·         устройство обмена;

Через каналы      (пропускная   способность   200   Мгб/сек) подключается массовая интегральная  память емкостью  256  Мгб, темп обмена 0,64 мксек на 64-х разрядное слово. Через канал (пропускная способность 10 Мгб/сек) подсоеди­няется дисковая память, управляемая контроллерами или дисковыми серверами.

Процессор состоит из:

·         трех групп оперативных регистров, а именно - 8 адресных регистров (A-регистры), 8 скалярных регистров (S-регистры) и 8 векторных регистров (V-регистры);

·         промежуточных регистров: 64 адресных (B-регистры) и 64 скалярных (T-регистры);

·         вспомогательных регистров: регистра длины вектора (VL) и регистра векторной маски (VM);

·         16 полностью независимых конвейерных функциональных уст­ройств, которые могут работать параллельно, выполняя операции над данными из оперативных регистров;

·         аппаратуры связи регистров с оперативной памятью, аппа­ратуры управления командами и аппаратуры управления каналами ввода-вывода.

Адресные регистры (A- и B-регистры) содержат 24 разряда, скалярные регистры (S- и T-регистры) - 64 разряда; каждый век­торный регистр состоит из 64 слов по 64 разряда.

Каждое функциональное устройство реализует алгоритм одной или нескольких близких операций системы команд ОМ, причем ско­рость работы любого функционального устройства полностью детер­минирована и не зависит от кодов конкретных операндов. Функцио­нальные устройства могут получать новые наборы операндов и выдавать результаты в каждом такте синхронизации.


В состав аппаратуры управления командами и связи с опера­тивной памятью входит буфер команд, имеющий блочную организацию (16 блоков по 64 командных слога), с ассоциативным поиском номера блока. Наличие буфера команд позволяет значительно сок­ратить число обращений к оперативной памяти при выполнении программы.

Имеется возможность выдачи команд для выполнения в функци­ональных устройствах с темпом одна команда за один такт синхро­низации (максимальная производительность конвейера команд). Каждая команда в момент ее выдачи захватывает необходимые ей  ресурсы (основные регистры и функциональные  устройства)  путем установки  признаков  резервирования  в поле состояния ресурсов системы, приданном устройству управления (при этом соответству­ющий ресурс оказывается зарезервированным). Если один из ресурсов, запрашиваемых очередной командой, зарезервирован предшествующими командами, выдача команды блокируется до момен­та освобождения соответствующего ресурса, и конвейер команд приостанавливается. При выполнении скалярной команды регистр, на который должен быть помещен результат, резервируется на все время выполнения команды, а регистры, с которых берутся операн­ды, и функциональное устройство резервируются только на такт выдачи команды (они освобождаются сразу после выдачи команды). При выполнении векторной команды все три регистра (регистры, с которых берутся операнды, и регистр, на который помещается результат), а также функциональное устройство резервируются на все время выполнения команды.


Содержание раздела