К числу систем класса ОКМД относятся и ассоциативные системы. Эти системы, как и матричные, характеризуются наличием большого числа операционных устройств, способных одновременно, по командам одного управляющего устройства вести обработку нескольких потоков данных. Но эти устройства существенно отличаются от матричных способами формирования потоков данных. В матричных системах данные поступают на обработку от общих или раздельных запоминающих устройств с адресной выработкой информации либо непосредственно от устройств - источников данных. В ассоциативных системах информация на обработку поступает от ассоциативных запоминающих устройств, характеризующихся тем, что информация из них выбирается не по определенному адресу, а по её содержимому.
Таким образом, ассоциативную систему (ассоциативный процессор) можно представить в общем случае как систему, обладающую следующими свойствами:
1. данные, находящиеся в памяти, могут выбираться на основании их содержания или части их содержания (не по их адресам);
|
|
2. операции преобразования данных, как арифметические, так и логические, могут осуществляться над несколькими множествами аргументов при помощи одной команды.
Такая система содержит ассоциативную память, арифметико-логическое устройство, подсистему управления, память команд (управляющую память) и интерфейс ввода-вывода (Рис. 36).
Главное отличие ассоциативной системы от обычной системы последовательной обработки информации состоит в использовании ассоциативной памяти или подобного устройства, а не памяти с адресуемыми ячейками. Это главное отличие влечет за собой отличия и в других устройствах. Таким образом, ассоциативная память является основой ассоциативной системы и структура ассоциативной системы может быть классифицирована на базе организации ассоциативной памяти.
Принцип работы АЗУ поясняет схема, представленная на рис. 37. Запоминающий массив, как и в адресных ЗУ, разделен на n-разрядные ячейки, число которых m.