Cтраница 2
Мультипроцессор ПС-3000 обеспечивает одновременное выполнение двух потоков команд. При этом на параллельном решающем поле одновременно выполняются до восьми арифметических или логических операций над компонентами обрабатываемых векторов или матриц. В БВК ПС-3000 могут быть один или два мультипроцессора ПС-3000. Таким образом, обеспечивается одновременное выполнение до четырех независимых задач или до четырех ветвей одной задачи ( возможны и промежуточные варианты, например, три задачи, из которых одна распараллелена на две ветви) с динамическим перераспределением и с динамической адаптивной перестройкой структуры, направленной на оптимизацию - использования вычислительных ресурсов комплекса в соответствии с характером решаемых задач. [16]
Предсказание ветвлений позволяет продолжать выборку и декодирование потока команд после выборки команды ветвления ( перехода), не дожидаясь проверки условия перехода. [17]
Известная классификация по признаку одинарности или множественности потоков команд и данных параллельных ЭВМ [21, 42, 61] выделяет четыре типа систем. [18]
С другой стороны, процесс можно рассматривать как поток исполняемых команд или просто поток. [19]
Базовая архитектура ЭВМ, в которой имеют место одиночные потоки команд и данных. Выборка команд и данных из памяти производится последовательно. [20]
С другой стороны, процесс можно рассматривать как поток исполняемых команд или просто поток. [21]
![]() |
Варианты структуры В К. [22] |
В нем обеспечивается однозначный режим работы с одним потоком команд и многими потоками данных. Решающее поле мультипроцессора состоит из процессорных элементов ПЭ, каждый из которых имеет собственную оперативную память. Восемь ПЭ объединены в устройство обработки УО. Обмен данными между ними обеспечивается системой информационных каналов. Управление всеми ПЭ осуществляет общее устройство управления УУ. [23]
Каждый процессор имеет локальную память и работает под управлением собственного потока команд. Все процессоры связаны между собой коммутационной сетью. [24]
Многопроцессорная система - это вычислительная система, способная выполнять несколько потоков команд. Каждый адрес памяти одинаково доступен всем процессорам через MCU, которое также разрешает конфликты между процессорами при обращении в память. Каждый процессор взаимодействует с двумя процессорами ввода-вывода, которые обеспечивают доступ к набору устройств управления и устройствам ввода-вывода. В таких системах ни одно подмножество устройств не является собственностью процессора, скорее все процессоры имеют доступ к общему набору. [25]
Компьютеры SIMD ( Single Instruction Stream Multiple Data Stream - один поток команд, несколько потоков данных) используются для решения научных и технических задач с векторами и массивами. Такая машина содержит один блок управления, который выполняет команды по одной, но каждая команда оперирует несколькими элементами данных. Рассмотрим каждый из этих типов по отдельности. [26]
Сейчас даже начинающий скажет, что это архитектура типа SIMD ( один поток команд - много потоков данных) по классификации Флинна, являющаяся основой векторных машин, и что значат 4 какие-то АУ по сравнению с 64 ( в плане 256) процессорами в вычислительной системе ILLIAC IV. Но сколько усилий надо было приложить и сколько непонимания надо было встретить, чтобы прийти к формулировке распараллеливания программных циклов и оптимальной структурной организации такой машины. Вот где в полной мере пригодились знания, полученные в период поисков решения задачи автоматизации программирования. [27]
Дело в том, что в ЭВМ с высоко развитым параллелизмом разделяется поток команд, управляющих работой арифметического устройства, и поток команд, управляющих пересылками информации из памяти в арифметическое устройство и в обратном направлении. В системе команд, предложенной Беббиджем, такое разделение, инструкций на команды пересылки и функциональные команды было сделано на уровне исходного машинного языка и взято в качестве основного принципа. Возможность считывать из памяти без разрушения информации и считывать с очисткой запоминающего регистра, предусмотренная в проекте Аналитической машины, могут служить предметом размышлений для разработчиков современных ЭВМ. [28]
Обычным методом описания параллелизма служит классификация Флинна, в которой определен параллелизм потока команд ( 1.116 instruction stream) и параллелизм потока данных ( D. [29]
Архитектура всех этих высокопроизводительных ЭВМ отличается от традиционной однопроцессорной фон-неймановской архитектуры с одиночным потоком команд и одиночным потоком данных ( ОКОД или скалярные процессоры - рис. 1.1, а) и называется архитектурой массового параллелизма. [30]