Ассоциативные (АВС) и потоковые (ПВС) вычислительные системы являются разновидностями высокопараллельных МПВС.
АВС строится на базе организованной в виде массива ассоциативной памяти – ассоциативно-запоминающего устройства (АЗУ). Доступ к ячейкам АЗУ осуществляется не по адресу, а по их содержимому, точнее – по ассоциативному признаку (поисковому образу), соответствующему хранимой в ячейке информации. Если в ячейке содержится информация, обладающая заданным признаком, эта информация считывается.
Поиск ассоциативного признака выполняется по всем ячейкам массива памяти, считывание осуществляется одновременно из всех найденных ячеек массива памяти. Определенные группы ячеек массива памяти имеют свои локальные процессоры, позволяющие при считывании выполнять логические и арифметические операции над считываемой информацией. Запись в АЗУ производится в любую свободную ячейку (у ячейки имеется признак: свободна она или нет). Ячейки АЗУ должны допускать считывание без разрушения информации, так как считывание выполняется сразу из нескольких ячеек и автоматически выполнить перезапись считанной информации, как это делается в обычных адресных ОЗУ, невозможно (или очень сложно). Ячейки могут маскироваться своими локальными процессорами и, если это необходимо, не считываться без предъявления пароля.
Элементы ассоциативной выборки данных используются для заполнения кэш-памяти в микропроцессорах.
Ассоциативные системы относятся к классу: ʼʼодин поток команд - множество потоков данныхʼʼ. Эти системы, как и матричные, включают большое число операционных устройств, способных одновременно по командам управляющего устройства вести обработку нескольких потоков данных, но эти системы существенно отличаются от матричных способами формирования потоков данных. В случае если в матричных системах данные поступают на обработку от общих ОЗУ или других адресных ЗУ или вводятся в систему, то в ассоциативных вычислительных системах информация на обработку поступает от ассоциативных запоминающих устройств (АЗУ), характеризующиеся тем, что информация в них выбирается не по определенному адресу, а по ее содержанию.
Рис.1 Структура ассоциативного запоминающего устройства
Ассоциативное ЗУ включает в себя: устройство управления (УУ), запоминающий массив, регистр ассоциативных признаков (РгАП), регистр маски (РгМ), регистр индикаторов адреса с схемами сравнения на входе. В АЗУ бывают и другие элементы. Выборка информации из АЗУ происходит следующим образом: в РгАП передается код признака искомой информации. Код может иметь произвольное число разрядов, от 1 до m fm-максимальное число разрядов). В случае если код признака используется полностью, то он без изменения поступает на схему сравнения. В случае если же крайне важно использовать только часть кода, то ненужные разряды маскируются с помощью РгМ. Перед началом поиска информации в АЗУ все разряды регистра индикаторов адреса устанавливаются в единичное состояние. После этого производится опрос первого разряда всех ячеек запоминающего массива, и содержимое сравнивается со значением 1-го разряда регистра ассоциативных признаков. В случае если содержимое разряда запоминающего массива не совпадает с содержимым разряда регистра ассоциативных признаков, то в соответствующую ячейку регистра индикатора адреса заносится "О", в противном случае состояние не меняется (остается "1"). Затем эта операция повторяется с вторым, третьим разрядом и так до последнего. После поразрядного опроса и сравнения в единичном состоянии останутся те разряды регистра индикаторов адреса, которые соответствуют ячейкам, содержащим информацию, совпадающую с записанной в регистр ассоциативных признаков. Эта информация затем считывается в последовательности, определенной в УУ.
Запись новой информации в запоминающий массив АЗУ производится без указания номера ячейки. Обычно один из разрядов в каждой ячейке используется для указания ее занятости. В этом случае при записи в АЗУ новой информации устанавливается признак "О" в соответствующем разряде регистра ассоциативных признаков и определяются все ячейки запоминающего массива, которые свободны для записи информации. В одну из этих ячеек УУ и записывает информацию. Не редко АЗУ строится таким образом, что кроме ассоциативной допускается и прямая адресация данных, что представляет определенные удобства при работе с периферийными устройствами. Запоминающие элементы АЗУ в отличие от элементов адресных ЗУ должны не только хранить информацию, но и выполнять определенные логические функции, которые позволяют осуществлять поиск не только по равенству содержимого ячейки заданному признаку, но и по другим условиям, а именно; содержимое ячейки больше признака, меньше или равно.
Оперативные АЗУ способны формировать несколько потоков идентичной информации, которая обрабатывается большим числом операционных устройств. На базе ассоциативной памяти легко реализуется изменение места порядка расположения информации. Благодаря этому АЗУ является эффективным средством формирования набора данных в высокопроизводительных системах.
7.5. Многомашинные вычислительные системы
Многомашинная вычислительная система (ММВС) - система (комплекс), включающая в себя две или более ЭВМ (каждая из которых имеет процессор, ОЗУ, набор периферийных устройств и работает под управлением собственной ОС), связи между которыми обеспечивают выполнение функций, возложенных на ММВС.
По характеру связей между ЭВМ ММВС можно разделить на три типа: косвенно-, или слабосвязанные; прямосвязанные; сателлитные.
В косвенно-, или слабосвязаппых ММВС ЭВМ связаны друг с другом только через внешние запоминающие устройства (ВЗУ). Структурная схема такого ММВС приведена на рис. 7.5. (при трех и более ЭВМ комплексы строятся аналогичным образом). В косвенно-связанных системах связь между ЭВМ осуществляется только на информационном уровне. Такая организация связей обычно используется в тех случаях, когда крайне важно повысить надежность комплекса путем резервирования ЭВМ, В этом случае должна быть несколько способов организации работы ММВС:
‣‣‣ Резервная ЭВМ находится в состоянии полной готовности и в любой момент может заменить основную ЭВМ (нагруженный резерв), причем либо не решает никаких задач, либо работает в режиме самоконтроля, решая контрольные задачи.
прямосвязанные |
ВЗУ слабосвязанные |
‣‣‣ Для того чтобы полностью исключить перерыв в выдаче результатов, обе ЭВМ, и основная и резервная, решают одновременно одни и те же задачи, но результаты выдаст только основная ЭВМ, а в случае выхода се из строя результаты начинает вы давать резервная ЭВМ.
. Рис 7.5.Связм ЭВМ в составе ММВС
Прямосвязанные ММВС обладают существенно большой гибкостью. В ММВС существуют три вида связей (рис.7.5): общее ОЗУ (ООЗУ); прямое управление, иначе связь процессор - процессор;
Связь через ООЗУ значительно сильнее связи через ВЗУ, вследствие того, что процессоры имеют прямой доступ к ОЗУ, хотя тоже информационная.
Непосредственная связь между процессорами - канал прямого управления - должна быть не только информационной, но и командной, что, естественно, улучшает динамику перехода от основной ЭВМ к резервной и позволяет осуществлять более полный взаимный контроль ЭВМ.
Связь через адаптер канал - канал обеспечивает достаточно быстрый обмен информацией между ЭВМ, при этом обмен может производиться большими массивами информации. В отношении скорости передачи информации связь через АКК мало уступает связи через общее ОЗУ, а в отношении объёма передаваемой информации - связи через общее В ЗУ.
Прямосвязанные ММВС позволяют осуществлять все способы организации работы ММВС, характерные для слабосвязанных ММВС, но значительно более эффективно.
Для ММВС с сателлитными связями ЭВМ характерным является не способ связи, а принципы взаимодействии ЭВМ. Структура связей в сателлитных ММВС не отличается от вышерассмотренных (чаще используется АКК). Особенностью этих ММВС является то, что в них, во-первых, ЭВМ существенно различаются по своим характеристикам, а во-вторых, имеет место определенная со подчиненность машин и различие функций, выполняемых каждой ЭВМ. Основная ЭВМ (чаще более высокопроизводительная) предназначена для основной обработки информации. Сателлитная (подчиненная меньшей производительности) осуществляет организацию обмена информацией основной ЭВМ с периферийными устройствами, ВЗУ, удаленными абонентами и т.д. Некоторые ММВС могут включать не одну, а несколько сателлитных ЭВМ, при этом каждая из них ориентируется на выполнение определенных функций.
Сателлитные ММВС значительно увеличивают производительность, не оказывая заметного влияния на показатели надежности.
Дата: 2019-02-19, просмотров: 354.