Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Билет 10
Под магистралью (bus) понимается совокупность электрических связей и обслуживающих электронных приборов (обрамления), обеспечивающих обмен информацией между двумя или более устройствами.
Магистраль, связывающая основные компоненты (высшего уровня иерархии процессор, память, модули ввода-вывода), называется системной магистралью (system bus).
//**Типовой набор управляющих сигналов(*думаю эти пункты заучивать не надо, на раз прочитать и запомнится)
*а это схемка с билетов 3 курса
Функциональные характеристики конструкции магистрали
Характеристика |
Возможные значения |
Тип линии |
Специализированная; |
Переключаемая (мультиплексируемая multiplexed) |
|
Метод арбитража |
Централизованный; |
Распределенный |
|
Синхронизация |
Синхронная; |
Асинхронная |
|
Разрядность |
Данные; |
Адрес |
|
Вид операции передачи |
Чтение; |
Запись; |
|
Чтение-модификация-запись; |
|
Чтение после записи; |
|
Блоками |
|
Функционирует магистраль следующим образом:
получить право пользоваться магистралью;
передать данные по магистрали.
получить право пользоваться магистралью;
передать запрос другому модулю, выставив соответствующий код на адресных линиях и сформировав сигналы на определенных линиях управляющих сигналов.
Билет 11
Форматом команды называется заранее обговоренная структура полей в её кодах, позволяющая ЭВМ распознавать составные части кода.
Главным элементом кода команды является код операции (КОП), что определяет, какие действия будут выполнены по данной команде. Под него выделяется N старших разрядов формата. В остальных разрядах размещаются А1 и А2 v адреса операндов. А3 - адрес результата.
Распределение полей в формате команды может изменяться при смене способа адресации. Длина команды зависит от числа адресных полей. По числу адресов команды делятся на:
Безадресные |
|
одно-, двух-, трехадресные |
Длина кода команды измеряется в машинных словах. Чтобы получить возможность работать с минимальным числом адресных полей, результат, к примеру, можно размещать по месту хранения одного из операндов. Либо предварительно размещают один или несколько операндов в специально выделенных регистрах процессора.
Множество реализуемых машинных действий образует её систему команд. Система команд часто определяет области и эффективность применения ЭВМ. Состав и число команд должны быть ориентированы на стандартный набор операций, используемых пользователем для решения своих задач.
По функциональному назначению в системе команд ЭВМ различают следующие группы:
команды передачи данных (обмен входами между регистрами процессора, процессора и оперативной памятью, процессора и периферийными установками). |
|
Команды обработки данных (команды сложения, умножения, сдвига, сравнения-). |
|
Команды передачи управления (команды безусловного и условного перехода). |
|
Команды дополнительные (типа RESET, TEST,-). |
Адресация памяти.
1. Прямая адресация. Исполнительный адрес ячейки, в которой находится операнд, равен содержимому адресного поля в коде команды.
Достоинства только одна дополнительная операция с памятью.
Недостаток ограниченное адресное пространство.
2. Косвенная адресация - адресный код команды в этом случае указывает адрес ячейки памяти, в которой находится адрес операнда или команды, т.е. в адресном поле ссылка на операнд.
Используя косвенную адресацию, можно адресовать 2n адресов памяти. Недостатком косвенной адресации является дополнительное обращение к памяти.
3. Адресация со смещением для вычисления исполнительного адреса суммируется содержимое адресного поля команды и адрес текущей команды.
4. Индексная адресация. Информация в коде команды рассматривается следующим образом: содержимое адресного поля указывает адрес в операционной памяти, а содержимое указанного в коде регистра положительное смещение относительно этого адреса.
Индексная адресация самая быстрая, т.к. использует индексные регистры.
1) процессор - память;
2) процессор - интерфейс;
3) память - интерфейс.
Рассмотрим первые два вида. В обоих случаях передачей данных управляет процессор. Память и интерфейс по управляющему сигналу от процессора осуществляют передачу данных. Направление передачи данных, как правило, определяется процессором. Пересылка данных снаружи внутрь процессора называется считыванием, обратный процесс - записью.
Структура магистрали.
Системные линии по ним передаются сигналы синхронизации и начальной установки.
Шина состоит из шины данных, адресной шины и шины управления. Данные передаются по шине данных. Если в качестве такой шины использовать 8-жильный сигнальный провод, можно параллельно передавать 8 бит информации, соответственно по 16-жильному проводу можно передавать 16 бит информации. Таким образом, количество сигнальных линий определяет разрядность шины. Обычно разрядность шины данных и длину слов, обрабатываемых в процессоре, выбирают одинаковыми. Шина данных используется как для передачи данных в направлении процессор - память и процессор - интерфейс, так и для их передачи в обратном направлении. Другими словами, шина данных является двунаправленной.
Иерархия магистралей.
Билет 12
Конвейер технологическая цепочка, ведущая к выпуску продукции. Цепочка выполнения машинных команд, которая приведет к выполнению конкретной логики.
Двухпозиционный конвейер:
Время выполнения команды в общем случае больше времени извлечения. Следовательно, "позиция извлечения" конвейера будет вынуждена определенное время простаивать, дожидаясь, пока заполненный ею буфер не освободится.
Приступая к выполнению команды условного перехода, нельзя заранее предсказать, каков будет адрес следующей выполняемой команды. Следовательно, позиция извлечения должна дождаться завершения выполнения текущей команды, получить от нее адрес следующей выполняемой команды, и только после этого можно будет приступить к ее извлечению
Две команды: Извлечение машинный команды, выполнение машинной команды. В счетчике команд формируется новый адрес.
ИК извлечение команды
ДК декодирование команды
ИК, ИО и ЗР используют оперативную память.
ДК, ВК процессор.
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
|
1 |
ИК |
ДК |
Ио |
ВК |
ЗР |
||||
2 |
ИК |
ДК |
ИО |
ВК |
ЗР |
||||
3 |
ИК |
ДК |
ИО |
||||||
4 |
ИК |
||||||||
5 |
ВЫВОД:
Конвейерная организация это выигрыш в быстродействие, но нужно правильно просчитать решения. Требуется хороший баланс между количеством ступеней и сложностью организации.
Производительность конвейера операций:
Интересные моменты:
*Чем больше количество рабочих позиций в конвейере, тем выше быстродействие процессора.
*Но есть 2 факта против: сущ. объективные причины. 1.Любая позиция связана определенными с накладными расходами(свое время у каждого). 2. Команды условного и безусловного перехода.
*Некоторые операции приводят к резкому снижению производительности, от которых ожидали увеличения производительности
Производительность конвейера операций//**даже и не знаю, как можно все это упростить…**//
.
ОП модуль, который состоит из совокупности слов, которые имеют одинаковую длину.
Порцию данных длиной в одно слово можно записать или считать только за 1 прием.
Основным элементом памяти является адрес ячейки.
Процессор считывает из памяти и команды и данные. Он считывает код операции чтобы его расшифровать и выполнить. Регистр для обработки прерывания также присутствует в процессоре. Модули вводы/вывода(их слишком много, их идентифицирует порты - последовательные и параллельные).
Основные компоненты компьютера.
У памяти (в словах определяется) только 2 операциии считать или записать. Если чтение то нужно знать адрес ячейки, выбрать результат и создать данные.
Модуль Ввода/вывода (порт)- Чтение, запись. Должны существовать сигналы которые распределяют очередь передачи данных между УВВ, они должны также контролировать и синхронизировать.
ЦП - Команды, данные, сигналы прерывания. На выходе результат, адрес по которому данные нужно отправить, а также данные.
Главные линии линия адреса, данных и линия управления.
Современный персональный компьютер это сложное устройство, которое может состоять из десятков отдельных устройств. Среди основных следует отметить следующие:
Микропроцессор - небольшая электронная схема, выполняющая все вычисления и обработку информации.
Оперативная память. Из оперативной памяти процессор берет программы и исходные данные для обработки, в нее он записывает полученные результаты. Оперативная память работает очень быстро, содержащиеся в ней данные сохраняются только пока компьютер включен, при выключении компьютера содержимое оперативной памяти стирается.
Контроллеры и шина. Чтобы компьютер мог работать, необходимо, чтобы в его оперативной памяти находились программа (последовательность команд, записанная на языке понятном процессору) и данные. А попадают они туда из различных устройств компьютера: - клавиатуры, дисководов для магнитных дисков и т.д. Обычно эти устройства называют внешними.
Контроллер или адаптер - электронная схема, которая управляет работой какого-либо внешнего устройства.
Функции компьютера:
-Обработка данных;
-Хранение данных;
-Перемещение данных;
-Управление.
Обработка данных:
-Основное назначение компьютера обработка данных;
-Данные могут иметь большое разнообразие форм и широкий диапазон представления;
- Однако, имеются только несколько фундаментальных методов и типов обработки данных.
Хранение данных:
-Существенное место занимает и функция хранения данных;
-Даже если компьютер обрабатывает данные на лету, т.е. по мере их поступления из операционной среды, причем результат также немедленно отправляется получателю, компьютер должен обладать способностью, хотя бы временно хранить промежуточные результаты и фрагменты данных, которые обрабатываются в текущий момент времени ;
-Таким образом, система должна выполнять функцию хранения данных хотя бы и на короткое время;
- Но в большинстве случаев от компьютера требуется выполнение функции долговременного хранения файлов данных, которые могут обрабатываться или обновляться по мере необходимости.
Перемещение данных:
-Компьютер должен быть способен перемещать данные как внутри себя, так и обмениваться данными с внешним миром;
-Среда компьютера состоит из устройств, которые служат или как источники или адресаты данных;
-Когда данные получены или направлены в устройство, которое непосредственно соединено с компьютером, процедура известна как ввод вывод, и устройство называется периферийным.
Когда данные перемещаются на более дальние расстояния, процесс известен как обмен данными с удаленным устройством (удаленный доступ).
Управление:
-Наконец, необходимо управлять этими тремя функциями;
-Управление осуществляется устройством, которое обеспечивает компьютер командами;
- Внутри компьютерной системы устройство управления управляет ресурсами компьютера и обеспечивает эффективность функционирования всех его частей при выполнении необходимых команд.