- •Архитектура вычислительных систем (Часть 1)
- •Введение
- •Лабораторная работа № 1 Принципы управления конвейерными процессорами
- •1.1. Общие сведения
- •1.1.1. Условия эффективной реализации конвейера
- •1.1.2. Таблицы занятости
- •1.1.3. Диаграмма состояний
- •1.1.4. Термины и определения
- •1.2. Порядок работы с программой имитационного моделирования
- •1.2.1. Запуск программы
- •1.2.2. Пункт меню «Входные данные»
- •1.2.3. Пункт меню «Инструменты»
- •1.2.4. Подпункт «Просмотреть схему конвейера»
- •1.2.5. Подпункт «Анализировать статический
- •1.2.6. Подпункт «Имитировать работу динамического конвейера»
- •1.3. Порядок выполнения лабораторной работы
- •1.4. Варианты заданий
- •1.4. Содержание отчета о выполненной работе
- •2.2. Порядок работы с программой имитационного моделирования.
- •2.3. Порядок выполнения лабораторной работы
- •2.4. Содержание отчета о выполненной работе
- •2.5. Контрольные вопросы
- •Лабораторная работа № 3 Исследование конфликтов при работе конвейера
- •3.1. Общие вопросы
- •3.1.1. Структурные конфликты
- •3.1.2. Конфликты по данным
- •3.1.3. Конфликты по управлению
- •3.2. Порядок работы с программой имитационного моделирования
- •3.3. Порядок выполнения лабораторной работы
- •2) С одинаковым количеством команд, изменяющейся длительностью первого этапа и постоянным положением начала "пузыря " в конвейере.
- •3) С одинаковым количеством команд, изменяющейся длительностью последнего этапа и постоянным положением начала "пузыря " в конвейере.
- •3.4. Содержание отчета о выполненной работе
- •3.5. Контрольные вопросы
- •Лабораторная работа № 4 Принципы организации и функционирования систолических массивов
- •4.1. Общие сведения
- •4.2. Пример применения систолического массива
- •4.3. Описание работы с программой имитационного моделирования
- •4.3.1. Запуск программы
- •4.3.2. Пункт меню «Создание конфигурации»
- •4.3.3. Пункт меню «Моделирование работы»
- •4.4. Модель систолического массива
- •4.5. Расчет контрольного примера
- •4.6. Порядок выполнения лабораторной работы
- •4.7. Варианты заданий
- •4.8. Содержание отчета о выполненной работе
- •4.9. Контрольные вопросы
- •Содержание
4.7. Варианты заданий
Вариант 1. Умножение матрицы А на вектор Х (АХ=Y)
А - квадратная матрица размерности 4х4;
Х - вектор, размерности 4.
Вариант 2. Умножение матрицы А на вектор Х (АХ=Y):
А – квадратная матрица, размерности 5х5;
Х - вектор, размерности 5.
Вариант 3. Умножение матрицы А на вектор Х (АХ=Y):
А – прямоугольная матрица, размерности 5х3;
Х – вектор, размерности 5.
Вариант 4. Умножение матрицы А на вектор Х (АХ=Y):
А – прямоугольная матрица, размерности 3х5;
Х – вектор, размерности 3.
Вариант 5. Умножение матрицы А на вектор Х (АХ=Y):
А – ленточная матрица, размерности 10х10, p=2, q=3);
Х – вектор, размерности 10.
Вариант 6. Умножение матрицы А на вектор Х (АХ=Y):
А – ленточная матрица, размерности 8х8, p=4, q=2);
Х – вектор, размерности 8.
Вариант 7. Умножение матрицы А на вектор Х (АХ=Y):
А – ленточная матрица, размерности 8х8, p=3, q=3);
Х – вектор, размерности 8.
Вариант 8. Вычисление матрицы D=C+AB, где
а11 а12 0 0 b11 b12 b 13 0 с11 с12 с 13 0
а21 а22 а23 . . b21 b22 … …. с21 с22 с23 … …
A = а31 а32 … … В = 0 b32 … С = с31 с32 … …
0 а42 . . . …
. …. .
0 0 0
Вариант 9. Вычисление матрицы D=C+AB, где
а11 а12 а13 0 b11 b12 … 0 с11 с12 с 13 0
а21 а22 а23 . . b21 b22 … …. с21 с22 с23 … …
A = … а32 … … В = b31b32 … С = с31 с32 … …
а42 . . . …
. . . . .
0 0 0
4.8. Содержание отчета о выполненной работе
Отчет должен содержать следующие разделы:
1. Название и цель работы.
2. Исходные данные.
3. Расчет контрольного примера, соответствующего варианту задания.
4. Результаты моделирования (временные и загрузочные характеристики систолического массива).
4.9. Контрольные вопросы
1. На решение каких задач ориентированы систолические массивы?
2. По какому принципу (синхронному или асинхронному) производится управление систолическими массивами?
3. Какие способы соединений в систолических массивах Вы знаете?
4. От чего зависит структура связей в систолическом массиве?
5. Какие действия может выполнять операционный (арифметический) элемент?
6. Какие матрицы называются ленточными?