ВУЗ:
Составители:
работающих независимо, в частности, возможность
параллельного выполнения логических и арифметических
операций;
наличие отдельных процессоров ввода/вывода, работающих
независимо и параллельно с основными процессорами.
Причины исключения перечисленных выше особенностей автор объясняет
следующим образом. Если рассматривать компьютеры, использующие только
параллелизм низкого уровня, наравне со всеми остальными, то, во-первых,
практически все существующие системы будут классифицированы как «параллельные»
(что заведомо не будет позитивным фактором для классификации), и, во-вторых, такие
машины будут плохо вписываться в любую модель или концепцию, отражающую
параллелизм высокого уровня.
Классификация должна быть согласованной с классификацией Флинна,
показавшей правильность выбора идеи потоков команд и данных.
Классификация должна описывать архитектуры, которые однозначно не
укладываются в систематику Флинна, но тем не менее относятся к параллельным
архитектурам (например, векторно-конвейерные).
Учитывая вышеизложенные требования, Дункан дает неформальное
определение параллельной архитектуры, причем именно неформальность дала ему
возможность включить в данный класс компьютеры, которые ранее не вписывались в
систематику Флинна. Итак, параллельная архитектура — это такой способ
организации вычислительной системы, при котором допускается, чтобы
множество процессоров (простых или сложных) могло бы работать
одновременно, взаимодействуя по мере надобности друг с другом. Следуя этому
определению, все разнообразие параллельных архитектур Дункан систематизирует
так, как это показано на рис. 1.7.
По существу систематика очень простая: процессоры системы работают либо
синхронно, либо независимо друг от друга, либо в архитектуру системы заложена та
или иная модификация идеи MIMD. На следующем уровне происходит детализация в
рамках каждого из этих трех классов. Дадим небольшое пояснение лишь к тем из них,
которые на сегодняшний день не столь широко известны.
работающих независимо, в частности, возможность параллельного выполнения логических и арифметических операций; наличие отдельных процессоров ввода/вывода, работающих независимо и параллельно с основными процессорами. Причины исключения перечисленных выше особенностей автор объясняет следующим образом. Если рассматривать компьютеры, использующие только параллелизм низкого уровня, наравне со всеми остальными, то, во-первых, практически все существующие системы будут классифицированы как «параллельные» (что заведомо не будет позитивным фактором для классификации), и, во-вторых, такие машины будут плохо вписываться в любую модель или концепцию, отражающую параллелизм высокого уровня. Классификация должна быть согласованной с классификацией Флинна, показавшей правильность выбора идеи потоков команд и данных. Классификация должна описывать архитектуры, которые однозначно не укладываются в систематику Флинна, но тем не менее относятся к параллельным архитектурам (например, векторно-конвейерные). Учитывая вышеизложенные требования, Дункан дает неформальное определение параллельной архитектуры, причем именно неформальность дала ему возможность включить в данный класс компьютеры, которые ранее не вписывались в систематику Флинна. Итак, параллельная архитектура — это такой способ организации вычислительной системы, при котором допускается, чтобы множество процессоров (простых или сложных) могло бы работать одновременно, взаимодействуя по мере надобности друг с другом. Следуя этому определению, все разнообразие параллельных архитектур Дункан систематизирует так, как это показано на рис. 1.7. По существу систематика очень простая: процессоры системы работают либо синхронно, либо независимо друг от друга, либо в архитектуру системы заложена та или иная модификация идеи MIMD. На следующем уровне происходит детализация в рамках каждого из этих трех классов. Дадим небольшое пояснение лишь к тем из них, которые на сегодняшний день не столь широко известны.
Страницы
- « первая
- ‹ предыдущая
- …
- 31
- 32
- 33
- 34
- 35
- …
- следующая ›
- последняя »