Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Лабораторная работа № 3Национальный исследовательский университет информационных технологий, механики и оптики. САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ, МЕХАНИКИ И ОПТИКИ Кафедра ПКС, ФВиЗО Лабораторная работа № 3 по дисциплине «Аппаратные средства вычислительной техники» на тему «Проектирование специализированного процессора ввода-вывода (СПВВ)» Выполнил студент гр. № 2896 Франк Д.В. Проверил Соловьев Д.В.
1. Разработка алгоритма функциональной задачи
Как видно из представленной выше таблицы с полным списком операций, уникальных команд насчитывается 6.
Таким образом, под каждый код операции выделяется log28 = 3 бита
Количество переменных - 6, а именно: F – сумма ряда, итоговое значение на выходе; X – аргумент, формируется по формуле X = x2/x1; N – счетчик; Z – числитель очередного члена ряда; C – знаменатель очередного члена ряда, также весь член ряда; Tmp – временная переменная при вычислении знаменателя очередного члена ряда.
Переменные X, N, C, Z удобнее хранить в регистрах, поскольку они используются наиболее часто. Переменные F, Tmp – используются реже, поэтому к ним целесообразно обращаться непосредственно в память.
3. Выбор системы команд СПВВ
Для реализации разработанной системы команд требуется – 4 регистра, устройство управления, осуществляющее кодирование 6 кодов команд, АЛУ, выполняющее следующие операции (Загрузка из памяти/в память, сложение, вычитание, умножение, деление, переход по условию неравенства нулю), поэтому в состав должны входить сумматор, логическая схема ИЛИ и т.п.
Структура СПВВ представлена на рис:
Смесь "Гибсон-3"
В нашем процессоре используется:
Эффективность алгоритма СПВВ составляет 43,8 %
Вывод: Разработанная система команд узкоспециализированная, она пригодна только для подсчета значения конкретной функции.
|