
- •2. Архитектура вс параллельной обработки информации
- •2.1.Основные определения
- •2.2. Особенности архитектур эвм и вс прошедших поколений
- •2.3. Пути повышения производительности вычислительных средств и требования к вычислительным системам параллельной обработки информации
- •Перспективы и проблемы использования высокопроизводительных вс параллельной обработки информации
- •2.4. Способы параллельной обработки информации. Уровни обработки (гранулярность обработки)
- •2.5. Классификация вс с функциональной точки зрения
- •2.6. Проблемы неймановской архитектуры
- •2.7 . Особенности risс-архитектуры.
- •2.Х. Классификация вычислительных моделей и механизмов обработки
- •2.8. Вычислительные модели (системы) с управлением потоком данных (потоковые машины) и редукционные машины
- •2.9. Матричные (векторные) процессоры (simd-архитектуры)
- •2.10. Пример разрядно-модульного матричного процессора simd-архитектуры (параллельный процессор для обработки двухмерных изображений, передаваемых из космоса).
- •Разрядно-модульная матричная окмд
- •2.11. Особенности реализации мультимедийных алгоритмов на основе архитектур simd в современных простейших микропроцессорах
- •2.12. Процессоры со многими алу
- •2.13. Процессоры с конвейеризацией команд
- •2.14. Конвейерные операционные устройства обработки информации
- •2.15. Направления развития современных архитектур процессоров
- •2.16. Суперскалярные вычислительные системы
- •2.17. Микропроцессор Pentium 4.
- •2.18. Суперкомпьютер Gray
- •Секция регистров
- •2.19. Многопроцессорные системы.
- •Что это дает?
- •2.20. Разновидности ос многопроцессорных систем,
- •2.21. Мультипроцессорные системы на базе мп Alpha 21364
- •2.22. Однокристальные многопроцессорные системы
- •2.23. Векторно-конвейерные супер-эвм Cray c90, t90
- •2.24. Многопроцессорные вычислительные системы семейства мвс (мвс - 1000)
- •2.25. Многопроцессорная вычислительная система Эльбрус.
- •2.26. Многоядерные многопотоковые микропроцессоры
- •2.27. Кластерные системы.
- •2.28. Концепция grid-архитектур
- •2.29. Транспьютеры. Особенности архитектур мультитранспьютерных систем.
- •2.30. Транспьютерная многопроцессорная система для цифровой обработки сигналов. Транспьютерная многопроцессорная система цифровой обработки сигналов
- •2.31. Примеры формального представления сегментированных программ для параллельного исполнения.
- •2.32. Показатели производительности вычислительных систем.
Перспективы и проблемы использования высокопроизводительных вс параллельной обработки информации
Пути повышения производительности:
Увеличение рабочей частоты и быстродействия элементной базы.
Совершенствование организации выполнения команд и операций. RISC-архитектуры.
Сокращение временных затрат при обращении к памяти (вводятся параллельно функционирующие модули памяти, Кеш-памяти (1, 2 и т.д. уровня)); увеличение числа регистров общего назначения.
Широкое использование прерываний для организации взаимодействия с канальными контроллерами.
Конвейерная организация обработки данных.
Одновременное выполнение множества операций на разных устройствах. Это одно из самых эффективных и перспективных направлений.
Основные требования при решении задачи повышения производительности при параллельной обработке:
а) Решение задачи за наиболее короткий интервал времени.
б) Решение за один и тот же интервал как можно больше задач.
Для эффективной параллельной обработки необходимо:
а) Эффективное совместное использование программных и аппаратных средств.
б) Обеспечение доступа из каждой программы к совместно используемой информации.
в) Обеспечение передачи данных между программами.
г) Количество единиц обработки информации должно быть достаточно большим. Иначе могут возникать простои.
Основные преимущества параллельных вычислительных систем по сравнению с однопроцессорными:
Возможность обеспечения высокой производительности за счет параллельной реализации алгоритма решения задачи или пакета задач;
Возможность многократного увеличения производительности независимо от рабочей частоты;
Возможность получения высокой достоверности результатов путем введения дублирования (троирования и т.д.);
Обеспечение надежности системы за счет структурной и информационной избыточности;
Высокие эксплуатационные свойства системы за счет использования более развитых операционных систем.
По уровню развития операционных систем ВС-мы с параллельной организацией можно разделить на следующие классы:
а) Многомашинные комплексы. Многомашинный комплекс - вычислительная система, состоящая из двух или более ЭВМ, каждая из которых функционирует под действием собственной операционной системы. Взаимодействие этих ЭВМ осуществляется на уровне обмена данными.
б) Многопроцессорные ЭВМ, суперскалярные ЭВМ. ВС, в которых реализуется параллельная обработка информации на основе двух или более процессоров или нескольких АЛУ. Организация вычислений осуществляется на основе единой ОС.
в) Кластерные системы. Сущность системы - работает множество ЭВМ под управлением единой ОС, ЭВМ размещаются в локальной рабочей близости.
г) Сети ЭВМ. Организация соместной работы множества компьютеров на основе обмена информацией с использованием средств связи. Локальные сети организуются, как правило, в рамках корпоративной близости. Глобальные - для разнесенных на значительные расстояния вычислительных средств в мировом пространстве.
д) GRID-системы. Организация работы размещенных в глобальной вычислительной сети вычислительных средств под действием единых операционных средств управления ресурсами и сервисами.
Закон Адамара: при наличии 1% последовательных операций в программе увеличение производительности не может превысить 100 независимо от количества используемых процессоров.