Автор работы: Пользователь скрыл имя, 28 Ноября 2013 в 12:28, реферат
Цель реферата познакомиться с архитектурой MISC и примерами исполнения ЭВМ.
В настоящее время не существует процессора, способного удовлетво-рить требованиям всех производителей и пользователей ЭВМ и вряд ли задача создания такового разрешима. Этим, по-видимому, и объясняется тот факт, что на определенных стадиях развития технологии возникают многочисленные дискуссии на тему, каким быть компьютеру, а вместе с ним и процессору будущего - RISC (Reduced Instruction Set Computer), CISC (Complex Instruction Set Computer) или MISC (Minimal Instruction Set Computer). Чтобы разобраться в этом, рассмотрим концепции RISC, CISC и MISC более подробно.
Введение. 3
1.Типы микропроцессоров. 4
2.Логическая структура MISC. 6
3.Система команд. 8
Заключение. 10
Список литературы. 11
Предметный указатель. 12
Тестовые вопросы. 13
Колпакова_Реферат.doc
федеральное государственное
высшего профессионального образования
«ОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ПУТЕЙ СООБЩЕНИЯ»
(ОмГУПС (ОмИИТ))
Кафедра «Информатика, прикладная математика и механика»
Архитектура MISC. Примеры исполнения ЭВМ.
Тематический
реферат
по разделу «Технические средства реализации
информационных процессов»
Студентка группы 53Т Колпакова Е.С.
(дата)
Руководитель
Русакова Л.П.
(должность)
(дата)
Омск 2013
Содержание.
Сегодня мир без компьютера — это немыслимое явление. А ведь мало кто задумывается об устройстве этих "существ". И уж точно никто не знает, насколько умными стали данные аппараты за последние 50 лет. Для многих людей искусственный интеллект и компьютер, который стоит на вашем столе, — это одно и тоже. Но как люди просвещенные, мы знаем, что до разума человека, или даже собаки любой, даже самой умной, машине еще далеко. А ведь отличие все-таки есть: в мозге живых существ идет параллельная обработка видео, звука, вкуса, ощущений, и т. д., не говоря уже о такой элементарной вещи, как мыслительный процесс, который сопровождает многих от рождения и до самой смерти. Сегодня любой прорыв в информационных технологиях встречается как нечто особо выдающееся. Люди хотят создать себе младшего брата, который, если еще не думает, то хотя бы соображает быстрее их. Понятно, что никакими гигагерцами не измеришь уникум человеческого мозга, но никто и не измеряет, и мы проведем краткую экскурсию в недалекое прошлое и, конечно, в непонятное настоящее развития главной части компьютера, его микропроцессора. В данный момент эта тема очень актуальна, т.к. современные технологии развиваются стремительно, особенно процессоры. Цель моего реферата познакомиться с архитектурой MISC и примерами исполнения ЭВМ.
В настоящее время не существует процессора, способного удовлетворить требованиям всех производителей и пользователей ЭВМ и вряд ли задача создания такового разрешима. Этим, по-видимому, и объясняется тот факт, что на определенных стадиях развития технологии возникают многочисленные дискуссии на тему, каким быть компьютеру, а вместе с ним и процессору будущего - RISC (Reduced Instruction Set Computer), CISC (Complex Instruction Set Computer) или MISC (Minimal Instruction Set Computer). Чтобы разобраться в этом, рассмотрим концепции RISC, CISC и MISC более подробно.
Микропроцессором называется программно-управляемое устройство, предназначенное для обработки цифровой информации и управления этим процессом, реализованное в виде одной или нескольких БИС (СБИС).
Для МП на БИС или СБИС характерны:
Микропроцессор выполняет следующие функции:
Основные характеристики МП.
Первый микропроцессор был выпущен в 1971 г . фирмой Intel (США) – МП 4004. В настоящее время выпускается несколько сотен различных микропроцессоров, но наиболее популярными и распространенными являются микропроцессоры фирмы Intel и Intel -подобные.
Все микропроцессоры можно разделить на три группы:
Микропроцессоры типа CISC
Особенности:
- предусматривается возможность работы в вычислительной сети;
- имеется возможность многозадачной работы (многопрограммность) и сопутствующая ей защита памяти;
- микропроцессоры могут
Микропроцессоры типа RISC
Микропроцессоры типа RISC содержат набор только простых, чаще всего встречающихся в программах команд. При необходимости выполнения более сложных команд в микропроцессоре производится их автоматическая сборка из простых. В этих МП на выполнение каждой простой команды за счет их наложения и параллельного выполнения тратится 1 машинный такт (на выполнение даже самой короткой команды из системы CISC обычно тратится 4 такта).
Функционально МП состоит из двух частей:
-операционной, содержащей устройство управления, арифметико-логическое устройство и микропроцессорную память (за исключением нескольких адресных регистров);
-интерфейсной, содержащей адресные регистры МПП, блок регистров команд, схемы управления шиной и портами.
Современные микропроцессоры имеют несколько групп регистров в микропроцессорной части, работающих с различной степенью опережения, что позволяет выполнять операции в конвейерном режиме. Такая организация МП дает возможность значительно повысить его эффективное быстродействие.
Собственно микропроцессор
должен состоять как минимум из двух
частей (микросхем). Первая, основная, часть
(host) – это RISC-процессор, но несколько расширенный
так, что при подключении второй части,
которая является практически исключительно
ПЗУ микропрограммного управления, этот
процессор превращается в CISC. Таким образом,
выполнение 4-5 десятков команд, присущих
обычно RISC-процессорам, возлагается на
логику host-процессора, а любые команды,
не принадлежащие к их числу, преобразуются
в адрес соответствующей микропрограммы.
В отсутствие ПЗУ MISC-процессор работает,
как чистый RISC. Все команды исполняются
им за один такт. При наличии же ПЗУ, он
эквивалентен процессору со сложным набором
команд, хотя 40…50 простых команд, характерных
для RISC, по-прежнему выполняются не более
чем за один такт.
Каковы же преимущества у такого подхода?
Один из основных недостатков RISC-процессора
заключается в том, что любой компилятор
с языка высокого уровня вынужден фактически
генерировать микрокод. Библиотеки стандартных
функций (некоторые из них CISC-процессоры
выполняют одной, хотя и сложной командой)
для RISC-процессоров занимают много места
в памяти. В предлагаемой архитектуре
библиотеки функций располагаются в микропрограммном
ПЗУ. Для команд микропрограммы
не требуется время на выборку из системной
памяти и дешифрацию, так как фактически
- это уже дешифрованная последовательность
RISC-команд, видимая программистом как
единая CISC-команда.
Зафиксировав протокол взаимодействия
host-процессора со своим ПЗУ или логическим
устройством, а также со всеми сопроцессорами,
можно получить реализацию процессора
с открытой архитектурой, а это значит:
С развитием технологии появляется возможность
практически неограниченно расширять
набор команд/программ (движение к концепции
CISC) при сохранении полной преемственности
в отношении старого ПО, а также совершенствовать
и оптимизировать уже созданные команды
заменой только микросхемы ПЗУ.
В дальнейшем ПЗУ может быть заменено
на логическое устройство (движение в
сторону концепции RISC), которое, получая
входной адрес от host-процессора, будет
выполнять соответствующую стандартную
функцию за меньшее по сравнению с микропрограммой
число тактов, сильно увеличивая быстродействие
при сохранении совместимости. В свою
очередь, команды, не реализованные в таком
логическом устройстве, могут быть отданы
на исполнение следующему ПЗУ.
Для простых приложений, в которых необходимо
быстрое выполнение небольшого набора
простых логических команд, можно использовать
только host-процессор.
Формат команды MISC-процессора должен обеспечивать возможность реализации всех существующих режимов адресации и формирования новых. Сложность режимов адресации, как и самих команд, будет возрастать по мере увеличения длины команды. Рассмотрим пример построения системы команд MISC.
Для наиболее эффективной реализации, как самой системы команд, так и правил её расширения представляется наиболее целесообразной система команд, организованная в виде дерева. Корень дерева состоит из базисной системы команд (RISC-команды host-процессора), а также префиксов для вхождения в более сложные команды. На уровне базисной системы команд все команды однобайтовые. В случае набора из 63 команд возможны четыре режима адресации. При этом 64-я команда в различных режимах адресации резервируется как четыре префикса для входа в более сложные команды. Процесс исполнения такого префикса host-процессором заключается в дешифрации следующего за ним байта как адреса микропрограммы ПЗУ, а набор двухбайтовых команд (кодов операций) может состоять, например, из 127 команд в восьми режимах адресации, 128-ая команда резервируется под восемь префиксов трехбайтовых команд. Набор трехбайтовых команд будет состоять из 127 команд в 16 режимах адресации или из 255 команд в восьми режимах и т.д.
Для каждого из наборов команд (двух-, трехбайтовые и т.д.) необходима своя микросхема ПЗУ микропрограмм или логического устройства. Все они соединяются друг с другом цепочкой, так же как host-процессор с первым ПЗУ (см. рисунок А и Б), т.е. всякое логическое устройство (ЛУ), стоящее перед очередным ПЗУ, является для него host-процессором.
На рисунке ниже вы можете увидеть примеры простой (А) и расширенных (Б,В) конфигураций. ЛУ содержит реализации двухбайтовых команд, реализации трехбайтовых команд находятся в ПЗУ (Б) и системном ОЗУ (В).
Таким образом мы узнали, что накопление опыта в создании ПО, выражающееся в стандартизации и унификации функционально законченных модулей программ, а также рост степени интеграции микросхем приводят к постепенному перемещению программных наработок в аппаратуру. Этот объективный процесс вызывает часто необходимость отказа от традиционных архитектур, что, в свою очередь, приводит к несовместимости с ранее написанным ПО. Открытая архитектура в отличие от консерва¬тивных традиционных могла бы стать мощным инструментом совершенствования как аппаратных, так и программных средств.
http://dfe3300.karelia.ru/koi/
Информация о работе Архитектура MISC. Примеры исполнения ЭВМ