КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Типовые струкуры многопроцессорных системМногопроцессорная система (МПС) – система, в которой команды на шине могут быть восприняты более чем от одного микропроцессора. Шиной управляют поочередно много процессоров. Многопроцессорная система содержит несколько процессоров, работающих с общей оперативной памятью (общее поле оперативной памяти), и управляется одной общей операционной системой (рис. 16). Часто в микропроцессорной системе организуется общее поле внешних запоминающих устройств (ВЗУ). Рис. 16. Структура одноуровневой многопроцессорной системы Под общим полем понимается равнодоступность устройств. Общее поле памяти означает, что все модули оперативной памяти доступны всем процессорам и периферийным устройствам (ВЗУ, УВВ), общее поле ВЗУ означает, что образующие его устройства доступны любому процессору и каналу. Появление многопроцессорных систем обусловлено рядом причин. Главная из них – стремление к дальнейшему повышению производительности вычислительных средств. Из-за недостаточной мощности микропроцессора во многих практических задачах (например, спектрального и корреляционного анализа), требующих необходимой обработки данных в реальном масштабе времени, выполнять на одном микропроцессоре необходимую работу неэффективно или даже невозможно, и тогда с микропроцессором используют другие средства вычислительной системы. При этом несколько микропроцессоров осуществляют параллельную (одновременную) обработку данных. Такое распараллеливание вычислений на нескольких процессорах существенно уменьшает время решения задач. Кроме того, появление многопроцессорных систем вызвано необходимостью приближения вычислительных средств к территориально распределенным источникам и приемникам информации управляемых объектов и процессов. Такой путь снижает стоимость, повышает надежность и производительность указанных систем. Наконец, еще одной причиной появления многопроцессорных систем является противоречие между низкой стоимостью микропроцессора и высокой стоимостью различных накопителей информации (на магнитном диске, магнитной ленте и т. д.), устройств ввода-вывода, средств отображения информации (дисплеев) и т. д. Данное противоречие можно разрешить, если много микропроцессоров совместно используют дорогостоящее периферийное оборудование. Многопроцессорные системы представляют собой основной путь построения вычислительных систем сверхвысокой производительности. При создании таких систем возникает много сложных проблем, к которым в первую очередь следует отнести: распараллеливание вычислительного процесса (программ) для эффективной загрузки процессоров системы, преодоление конфликтов при попытках нескольких процессоров использовать один и тот же ресурс системы (например, некоторый модуль памяти), уменьшение влияния конфликтов на производительность системы, осуществление быстродействующих экономичных по аппаратурным затратам межмодульных связей. Многопроцессорные системы могут быть однородными и неоднородными. Однородные многопроцессорные системы – системы, содержащие однотипные процессоры. Неоднородные многопроцессорные системы состоят из различных специализированных процессоров, реализующих, например, функции операционной системы, процессоров для матричных задач. Многопроцессорные системы могут иметь одноуровневую или иерархическую (многоуровневую) структуру. В первом случае процессоры системы образуют один общий уровень обработки данных (рис. 16), во втором система обычно содержит один главный и один или несколько подчиненных (вспомогательных) процессоров. Подчиненный микропроцессор – микропроцессор, который находится под управлением главного микропроцессора компьютера. Вспомогательные процессоры используются для выполнения различных уровней обработки информации. Обычно менее мощный вспомогательный процессор выполняет ввод информации с различных терминалов и ее предварительную обработку.
|