- •Рабочая программа учебной дисциплины «Архитектура компьютеров»
- •Лист согласования
- •1. Пояснительная записка
- •1.1 Место дисциплины в структуре ооп.
- •1.2 Цели и задачи дисциплины
- •1.3 Перечень профессиональных компетенций
- •2. Тематический план
- •3. Содержание дисциплины
- •3.1 Содержание тем дисциплины
- •Тема 1.Введение
- •Тема 2. Класс simd
- •Тема 3. Класс mimd
- •Тема 4. Методы параллельных вычислений
- •Тема 5. Алгоритмы и методы организации функционирования вычислительных систем
- •Тема 6. Производительность вычислительных систем
- •Тема 7. Сети эвм и телекоммуникации
- •4. Вопросы для итогового контроля (зачет)
- •5. Критерии оценки знаний
- •6.Список рекомендуемой литературы.
- •6.1 Основная литература:
- •Учебно-методический блок
- •1. Теоретическая часть
- •Лекция №2 Формы представления чисел в эвм.
- •Алгебраическое представление двоичных чисел
- •Вычитание
- •Лекция №3 Основные термины и определения предметной области
- •Классическая схема эвм.
- •Системная шина
- •Лекция №4 Классификация эвм
- •Лекция №5 Центральный процессор
- •Регистр
- •О сегментах.
- •Лекция №7 Загрузка и выполнение программ на компьютере
- •Лекция №8 Параллельные вычислительные процессы и системы Виды параллелизма
- •Реализация параллельных систем
- •Параллельные вычислительные процессы и системы Нейровычислительные системы.
- •Сложности использования параллельных систем
- •Параллельные вычислительные процессы и системы Программирование параллельных систем
- •Лекция №10 Классификация вс по соотношению потока команд и потока данных
- •Сравнение параллельной и конвейерной организации вс
- •Лекция №11.
- •Лекция №12. Вычислительные сети
- •1 Лабораторные работы № 1, 2 «Работа клавиатуры»
- •2 Лабораторная работа № 3 «Работа видеосистемы»
- •3 Лабораторная работа № 4 «Работа внешних накопителей
- •4 Лабораторная работа № 5 «Работа дисковых накопителей
- •5 Лабораторная работа № 6 «Работа с портами
- •Приложение а справочная информация по вызовам bios
- •Приложение б справочная информация по вызовам функций ms-dos
- •Приложение в
- •Литература
Сравнение параллельной и конвейерной организации вс
Параллелизм и конвейеризация имеют одинаковые цели – повышение производительности ВС, оба подхода предполагают достижение этой цели за счет “размножения” аппаратных средств (избыточности аппаратуры ВС), однако организация вычислительного процесса в них достаточно различается, чтобы оправдать их сравнение. Приведенная таблица отражает наиболее существенные различия между этими подходами.
О различиях базовых структур, производительности, предпочтительных задачах, особенностях программирования задач в параллельных ВС уже говорилось и дополнительных пояснений по этим пунктам не требуется. Возможны вопросы по ограничивающим факторам: почему для параллельных ВС таким факторам становится стоимость?
Обращаю Ваше внимание, что при рассмотрении МКМД говорилось о наличии многоканальных связей между модулями, которые обеспечивают гибкость вычислительного процесса. Реализуются эти связи путем дополнения традиционной аппаратуры ВС коммутаторами различной степени сложности. Вот эти дополнительные аппаратные средства и приводят к значительному удорожанию параллельных ВС даже при наличии коммутаторов невысокой степени сложности.
Еще кратко поясню обеспечение надежности. Во многих параллельных ВС можно добавить за небольшую стоимость дополнительные копии процессоров, которые при стандартных ситуациях в вычислительном процессе не будут задействованы, однако при выходе из строя какого-либо из основных процессоров, резервный может быть подключен к системе. Такого простого решения нельзя обеспечить во конвейерных ВС, поскольку ступени конвейера различны между собой. Здесь на каждой ступени разработчики ищут свой метод обеспечения надежности и он (метод) должен быть реализован на этапе проектирования ВС.
Таблица – Сравнение параллельной и конвейерной организации ЭВМ
Наименование параметра |
Организация |
|
Параллельная |
конвейерная |
|
Базовая структура |
Независимое исполне-ние подзадач на отдель-ных блоках аппаратуры
|
Разбиение функции на N подфункций |
Производительность |
N результатов за каждые Т секунд |
Один результат за каждые N/T секунд |
Основной период синхронизации |
Время для вычисления одной функции |
Время для одной ступени (выполнение подфункции) |
Типичная архитектура |
ОКМД, МКМД |
ОКОД, МКОД |
Предпочтительная структура задачи |
Матричные задачи с длинами векторов, крат-ными числу процессо-ров; процессы, поддаю-щиеся разбиению на независимые части |
Предпочтительны одно-мерные векторы с про-извольно большой дли-ной; ускорение выпол-нения традиционных на-боров команд |
Типичная организация памяти |
Многократно повторен-ные независимые моду-ли памяти |
Одна многократно расслоеная память |
Особенности управления |
Осуществляется пользователем |
Во многом осуществ-ляется аппаратурой |
Факторы, ограничиваю-щие производитель-ность |
Стоимость, структура задач |
Элементная база, скорость доступа к памяти |
Обеспечение надежности |
Легко достижима за счет “горячего” резерва |
Обходится дорого за счет немодульной организации |