тывания содержимого i-ro разряда каждого слова данных памяти в соответствующие им процессорные элементы и операция записи в нее содержимого i-го разряда из соответствующих процессорных элементов. Режим доступа к разрядному срезу используется в ассоциативных операциях для параллельного обращения к одному разряду всех слов, тогда как режим доступа к слову используется в операциях ввода-вывода для параллельного обращения к некоторым или всем разрядам одного слова. Структура памяти не ограничивается только форматом матрицы 256 Х 256. Так, например, данные могут быть сформированы в виде 256-байтовых записей. 32 таких записи могут быть помещены в память, образуя структуру 32 записей Х 256 байт, причем доступ к данным возможен различными путями (рис. 6.16). Для ввода и вывода записей доступ может быть осуществлен каждыйг раз параллельно к 32 последовательно расположенным байтам некоторой записи (рис. 6.16 я). В целях поиска ключевых полей в данных доступ может быть осуществлен каждый раз параллельно к соответствующим байтам всех записей, т. е. к байтам всех записей, имеющих один и» тот же порядковый номер в каждой? записи (рис. 6.16, б). В целях поиска такой записи, в которой содержится особый байт, доступ может быть осуществлен каждый лаз параллельно к некоторому одному биту из каждого байта одной записи (рис. 6.16в). При этом во всех случаях однократный доступ, как и ранее, обеспечивает одновременную выборку содержимого 256 разрядов [513].
Быстрая биполярная память модулей ассоциативных матриц имеет время цикла считывания меньше, чем 150 нсек, и время цикла записи меньше, чем 250 нсек [513].
Модуль ассоциативной матрицы содержит, кроме перечисленных выше устройств, три 256-разрядных регистра, связанных с памятью модуля через\ коммутационную сеть перестановок:
М-регистр маски и Х- и Y-регистры, соответствующие двум координатам матричной конфигурации памяти. Можно считать, что каждый процессорный элемент имеет по одному соответствующему разряду каждого из этих трех регистров.
Логические схемы, связанные с Х-регистром, и логические схемы, связанные с Y-регистром, обеспечивают выполнение любой иэ 16 булевских функций двух переменных при отдельном и совместном оперировании с этими регистрами [513].
Управляющая память, которая адресуется и индексируется обычным способом, разделена на несколько блоков и используется для хранения прикладных программ. Она используется также для хранения данных и в качестве буфера между подсистемой управления и другими компонентами системы. Циклы управляющей памяти и модулей ассоциативных матриц перекрываются. Логическое устройство последовательного управления содержит обычную ЭВМ (PDP-11), устройства печати, перфорации, считывания и другие. Оно используется для системы программного обеспечения, в состав которого входят такие программы, как ассемблер, операционная система, диагностические программы, отладочные и сервисные программы [1136]. Следует отметить, что в целях эффективного использования ассоциативных возможностей и возможностей параллельной обработки STARAN разработан и реализован специальный язык APPLE (Associative Processor Programming LanguagE) [643, 1136L Устройство интерфейса обеспечивает сопряжение между собой устройств, показанных на рисунке 6.13, причем его состав определяется конкретным кругом решаемых задач. Каждый модуль ассоциативной матрицы может иметь до 256 входов и 256 выходов в устройстве интерфейса. Эти входы могут использоваться для повышения скорости обмена данными между матрицами, они позволяют связывать STARAN с высокоскоростными широкоформатными устройствами ввода-вывода и позволяют подключать некоторое устройство непосредственно к модулям ассоциативных матриц [1274L
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.