- •Лабораторная работа №1 Исследование принципов конвейерной обработки Краткая теория
- •Описание лабораторной установки
- •Порядок выполнения лабораторной работы Подготовка к работе
- •Последовательность выполнения лабораторной работы
- •Содержание отчета о выполненной работе
- •Контрольные вопросы
- •Лабораторная работа №2 Исследование конфликтов в работе конвейера Краткая теория
- •Описание лабораторной установки
- •Порядок выполнения лабораторной работы Подготовка к работе
- •Последовательность выполнения лабораторной работы
- •С одинаковым количеством команд, одинаковыми длительностями микроопераций и изменяющимся положением начала «пузыря» в конвейере.
- •Содержание отчета о выполненной работе
- •Контрольные вопросы
- •Лабораторная работа №3 Исследование принципов мультиконвейерной обработки Краткая теория
- •Описание лабораторной установки
- •Порядок выполнения лабораторной работы Подготовка к работе
- •Последовательность выполнения лабораторной работы
- •Содержание отчета о выполненной работе
- •Контрольные вопросы
- •Лабораторная работа №4 Исследование конфликтов в мультиконвейерных системах Краткая теория
- •Описание лабораторной установки
- •Порядок выполнения лабораторной работы Подготовка к работе
- •Последовательность выполнения лабораторной работы
- •Содержание отчета о выполненной работе
- •Контрольные вопросы
- •Лабораторная работа №5 Изучение особенностей работы суперскалярных микропроцессоров Краткая теория
- •Описание лабораторной установки
- •Порядок выполнения лабораторной работы Подготовка к работе
- •Последовательность выполнения лабораторной работы
- •Содержание отчета о выполненной работе
- •Контрольные вопросы
- •Лабораторная работа №6 Исследование типовых структур кэш-памяти Краткая теория
- •Организация кэш-памяти
- •2. Полностью ассоциативная кэш-память
- •3. Множественно-ассоциативная кэш-память
- •Особенности записи и замещения информации в кэш-памяти. Когерентность кэш-памяти
- •Описание лабораторной установки
- •Порядок выполнения лабораторной работы Подготовка к работе
- •Последовательность выполнения лабораторной работы
- •Содержание отчета о выполненной работе
- •Контрольные вопросы
- •Лабораторная работа №7 Исследование типовых структур памяти многопроцессорных систем Краткая теория
- •Описание лабораторной установки
- •Порядок выполнения лабораторной работы Подготовка к работе
- •Последовательность выполнения лабораторной работы
- •Содержание отчета о выполненной работе
- •Контрольные вопросы
- •Лабораторная работа №8 Исследование конфликтов в работе многопроцессорной системы Краткая теория
- •Описание лабораторной установки
- •Порядок выполнения лабораторной работы Подготовка к работе
- •Последовательность выполнения лабораторной работы
- •Содержание отчета о выполненной работе
- •Контрольные вопросы
- •Лабораторная работа №9 Исследование локальной сети с линейной архитектурой Краткая теория
- •Описание лабораторной установки
- •Порядок выполнения лабораторной работы Подготовка к работе
- •Последовательность выполнения лабораторной работы
- •Содержание отчета о выполненной работе
- •Контрольные вопросы
- •Лабораторная работа №10 Исследование одноранговой локальной сети с помехами в канале Краткая теория
- •Описание лабораторной установки
- •Порядок выполнения лабораторной работы Подготовка к работе
- •Последовательность выполнения лабораторной работы
- •Содержание отчета о выполненной работе
- •Контрольные вопросы
- •Лабораторная работа №11 Исследование локальной сети со звездообразной архитектурой Краткая теория
- •Описание лабораторной установки
- •Порядок выполнения лабораторной работы Подготовка к работе
- •Последовательность выполнения лабораторной работы
- •Содержание отчета о выполненной работе
- •Контрольные вопросы
- •Лабораторная работа №12 Исследование локальной сети с петлевой архитектурой Краткая теория
- •Описание лабораторной установки
- •Порядок выполнения лабораторной работы Подготовка к работе
- •Последовательность выполнения лабораторной работы
- •Содержание отчета о выполненной работе
- •Контрольные вопросы
- •Лабораторная работа №13 Исследование вычислительной сети с маршрутизаторами Краткая теория
- •Описание лабораторной установки
- •Порядок выполнения лабораторной работы Подготовка к работе
- •Последовательность выполнения лабораторной работы
- •Содержание отчета о выполненной работе
- •Контрольные вопросы
- •Библиографический список
- •Оглавление
Порядок выполнения лабораторной работы Подготовка к работе
Знакомство со всеми разделами руководства.
Получение у преподавателя задания на исследование архитектур КЭШ-памяти, алгоритмов замещения и обеспечения когерентности.
Исследование заданных архитектур КЭШ-памяти.
Оформление отчета.
Последовательность выполнения лабораторной работы
В лабораторной работе необходимо изучить особенности функционирования подсистемы «Оперативная память – КЭШ» при следующих значения параметров структуры и режима работы.
Задать одинаковые объемы оперативной и КЭШ-памяти (можно минимальных), постоянную длину и структуру моделируемой последовательности команд для трех типов архитектур. Длина и количество повторений цикла должны быть фиксированы (например, 4 и 8 соответственно). Получить значения характеристик для трех типов кэш:
С прямым отображением;
Полностью ассоциативной;
Множественно-ассоциативной (2 варианта числа каналов КЭШ).
При том же, что и в пункте 1, объеме оперативной памяти и увеличенном в 2 и 4 раза объеме КЭШ-памяти, постоянной длине и структуре моделируемой последовательности команд (включая циклы) получить значения характеристик для трех типов архитектур:
С прямым отображением;
Полностью ассоциативной;
Множественно-ассоциативной (2 варианта числа каналов КЭШ, как в пункте 1).
При тех же исходных данных, что и в пункте 1, изменить соотношение команд записи и чтения в моделируемой последовательности по заданию преподавателя. Выполнить 2 – 3 варианта такого сочетания.
При тех же исходных данных, что и в пункте 3, увеличить в 2 раза времена записи в память каждого типа, а затем - увеличить в 2 раза времена чтения из обоих типов памяти при первоначальных значениях времен записи.
При тех же исходных данных, что и в пункте 1, увеличить в 2, а затем – в 4 раза количество команд в цикле.
При тех же исходных данных, что и в пункте 1, увеличить в 2, а затем – в 4 раза количество повторений цикла.
При тех же исходных данных, что и в пункте 1, для полностью и множественно ассоциативной КЭШ-памяти устанавливать все возможные методы замещения строк.
Содержание отчета о выполненной работе
Отчет должен содержать следующее:
Название и цель работы.
Исходные данные.
Общую структуру исследованной в работе подсистемы «Оперативная память – КЭШ».
Семейство графиков зависимостей среднего времени выполнения команды и количества кэш-промахов от варьированных в работе параметров.
Выводы об эффективных режимах работы подсистемы «Оперативная память – КЭШ».
Контрольные вопросы
Какую структуру имеет память современных вычислительных систем?
Какие типы КЭШ-памяти Вы знаете?
Что такое КЭШ-промах?
Какие существуют способы записи информации в кэш?
Какие алгоритмы замещения строк в кэш Вы знаете?
Что такое когерентность КЭШ-памяти?
Как влияет на характеристики работы подсистемы объем КЭШ-памяти?
Как влияет на характеристики работы подсистемы количество каналов множественно ассоциативной КЭШ-памяти?
Как влияет на характеристики работы подсистемы время выполнения операций записи и чтения?
Как влияет на характеристики работы подсистемы процентный состав операций записи и чтения в выполняемой программе?
Какой из исследованных Вами типов КЭШ-памяти дает меньше кэш-промахов?
Какой из исследованных Вами типов КЭШ-памяти имеет лучшие характеристики?
Как влияет на характеристики работы подсистемы количество команд обработки массива в цикле?
Как влияет на характеристики работы подсистемы количество повторений цикла обработки массива?
Какой из исследованных Вами методов замещения имеет лучшие характеристики?