- •Лабораторная работа №1 Исследование принципов конвейерной обработки Краткая теория
- •Описание лабораторной установки
- •Порядок выполнения лабораторной работы Подготовка к работе
- •Последовательность выполнения лабораторной работы
- •Содержание отчета о выполненной работе
- •Контрольные вопросы
- •Лабораторная работа №2 Исследование конфликтов в работе конвейера Краткая теория
- •Описание лабораторной установки
- •Порядок выполнения лабораторной работы Подготовка к работе
- •Последовательность выполнения лабораторной работы
- •Содержание отчета о выполненной работе
- •Контрольные вопросы
- •Лабораторная работа №3 Исследование принципов мультиконвейерной обработки Краткая теория
- •Описание лабораторной установки
- •Порядок выполнения лабораторной работы Подготовка к работе
- •Последовательность выполнения лабораторной работы
- •Содержание отчета о выполненной работе
- •Контрольные вопросы
- •Лабораторная работа №4 Исследование конфликтов в мультиконвейерных системах Краткая теория
- •Описание лабораторной установки
- •Порядок выполнения лабораторной работы Подготовка к работе
- •Последовательность выполнения лабораторной работы
- •Содержание отчета о выполненной работе
- •Контрольные вопросы
- •Лабораторная работа №5 Изучение особенностей работы суперскалярных микропроцессоров Краткая теория
- •Описание лабораторной установки
- •Порядок выполнения лабораторной работы Подготовка к работе
- •Последовательность выполнения лабораторной работы
- •Содержание отчета о выполненной работе
- •Контрольные вопросы
- •Лабораторная работа №6 Исследование типовых структур кэш-памяти Краткая теория
- •Организация кэш-памяти
- •1. Кэш-память с прямым отображением
- •2. Полностью ассоциативная кэш-память
- •3. Множественно-ассоциативная кэш-память
- •Особенности записи и замещения информации в кэш-памяти. Когерентность кэш-памяти
- •Описание лабораторной установки
- •Порядок выполнения лабораторной работы Подготовка к работе
- •Последовательность выполнения лабораторной работы
- •Содержание отчета о выполненной работе
- •Контрольные вопросы
- •Лабораторная работа №7 Исследование типовых структур памяти многопроцессорных систем Краткая теория
- •Описание лабораторной установки
- •Порядок выполнения лабораторной работы Подготовка к работе
- •Последовательность выполнения лабораторной работы
- •Содержание отчета о выполненной работе
- •Контрольные вопросы
- •Лабораторная работа №8 Исследование конфликтов в работе многопроцессорной системы Краткая теория
- •Описание лабораторной установки
- •Порядок выполнения лабораторной работы Подготовка к работе
- •Последовательность выполнения лабораторной работы
- •Содержание отчета о выполненной работе
- •Контрольные вопросы
- •Индивидуальные задания. Исследование заданной подсистемы вычислительной системы
- •Библиографический список
- •Оглавление
Порядок выполнения лабораторной работы Подготовка к работе
Знакомство со всеми разделами руководства.
Получение у преподавателя задания на исследование архитектур КЭШ-памяти, алгоритмов замещения и обеспечения когерентности.
Исследование заданных архитектур КЭШ-памяти.
Оформление отчета.
Последовательность выполнения лабораторной работы
В лабораторной работе необходимо изучить особенности функционирования подсистемы памяти многопроцессорной системы при следующих значения параметров структуры и режима работы.
В режиме без кэш-памятипри основных параметрах, взятых по умолчанию (длине моделируемой программы – 500 команд, длине и количестве повторений циклов от 4 до 4 и от 8 до 8 соответственно) определить основные характеристики системы для нескольких вариантов, отличающихся количеством процессоров (4, 8, 12, 16 и 20).
При тех же условиях, что и в пункте 1, увеличить длину цикла, а затем и число его повторений в 2 и 4 раза.
Установить режим скэш-памятью.Задать минимальные объемы кэш и оперативной памяти (16 и 256 Кбайт соответственно). Менять число процессоров, как в пункте 1. Сравнить характеристики системы с предыдущим режимом.
При тех же условиях, что и в пункте 2 увеличить объемы памяти обоих типов в 2 и 4 раза.
При тех же условиях, что и в пункте 2 изменить процентное содержание команд работы с памятью (75 и 25 % чтение и запись, а также – по 50 %), а затем – время выполнения команд чтения и записи (например, для ОП запись 4, а чтение – 1 такт; затем – при времени записи в ОП 8, а чтении – 2 такта задать время записи в кэш 4 и 2 такта соответственно). Оценить полученные при этом характеристики.
При тех же условиях, что и в пункте 2, увеличить длину цикла, а затем и число его повторений в 2 и 4 раза. Сравнить характеристики системы с предыдущим режимом.
Установить режим скэш и локальными памятями.Задать минимальные объемы памяти всех типов (8, 16 и 256 Кбайт соответственно). Менять число процессоров, как в пункте 1. Сравнить характеристики системы с предыдущими режимами.
При тех же условиях, что и в пункте 7 увеличить объемы памяти каждого типа в 2 и 4 раза.
При тех же условиях, что и в пункте 7 изменить процентное содержание команд работы с памятью (75 и 25 % чтение и запись, а также – по 50 %), а затем – время выполнения команд чтения и записи (например, для ОП запись 4, а чтение – 1 такт; затем – при времени записи в ОП 8, а чтении – 2 такта задать время записи в локальную память 8 и 2 такта соответственно). Оценить полученные при этом характеристики.
При тех же условиях, что и в пункте 7, увеличить длину цикла, а затем и число его повторений в 2 и 4 раза. Сравнить характеристики системы с предыдущим режимом.
Выполнить исследования по пунктам 1 – 7, увеличив одновременно в 2 и 4 раза объемы памяти всех типов. Сравнить характеристики системы с предыдущими режимами.