
- •1. Основные параметры и характеристики вычислительных систем.
- •7. Иерархическая организация системы памяти.
- •8. Память с произвольным доступом. Структура.
- •9. Память с произвольным доступом. Функционирование.
- •10. Озу статического типа.
- •11. Dram (асинхронная).
- •12. Синхронная dram.
- •13. Регенерация.
- •14. Ddr dram.
- •15. Многопортовая память.
- •16. Память с адресацией по содержанию.
- •17. Организация кэш-памяти.
- •18. Режимы работы кэш-памяти.
- •21. Внешняя память. Параметры. Характеристики.
- •22. Структура накопителей на основе жестких магнитных дисков.
- •23. Физическая и логическая структуры жестких магнитных дисков.
- •24. Дисковые системы raid.
- •25. Процессор. Классификация процессоров.
- •26. Система Команд Процессора.
- •27. Методы Адресации.
- •28. Форматы команд процессора.
- •2.Двухадресные команды
- •3.Одноадресные команды
- •29. Структура процессора.
- •30. Функционирование процессора.
- •1.Архитектура фон Неймана
- •2.Суперскалярная архитектура
- •3.Конвейерная архитектура
- •31. Конфликты конвейера процессора.
- •32. Устранение конфликтов конвейера процессора .
- •33. Обобщенная структура микропроцессора.
- •34. Структура регистров процессора ia-32 Pentium.
- •35. Команды. Форматы команд процессора архитектура ia-32.
- •36. Многоядерная структура современных процессоров.
- •Архитектура многоядерных систем
- •Производительность
- •37. Видеоконтроллер. Параметры. Структура.
- •Типы видеоконтроллеров
- •38. Прерывания. Структура. Функционирование.
- •39. Режим прямого доступа к памяти. Структура. Функционирование.
- •40. Многопроцессорные вычислительные системы.
- •41. Память многопроцессорных вс
- •42 Топологии вычислительных систем
27. Методы Адресации.
Методы адресации — способы указания на определённую ячейку памяти ЭВМ процессору с целью записи, чтения данных или передачи управления.
Каждая ком, выбираемая (читаемая) из памяти проц, определяет алг поведения проц на ближ-ие такты. Код кома говорит о том, какую опер-ию предстоит вып проц-у и с какими операндами (кодами данных), где взять исх инф для вып ком и куда поместить результат.
Непосредственная адресация - операнд (входной) находится в памяти сразу за кодом команды. Операнд предстсобой константу, которую надо куда-то переслать, к чему-то прибавить и т.д. (Например, прибавить число 6 к содержимому какого-то внутреннего регистра процессора. Это число 6 будет располагаться в памяти, внутри программы в адресе, следующем за кодом данной команды сложения)
Прямая адресация: операнд (входной или выходной) нах-ся в памяти по адресу, код которого находится внутри прог-мы сразу же за кодом ком-ы. ( команда может состоять в том, чтобы очистить содержимое ячейки памяти с адресом 1000000. Код этого адреса 1000000 будет располагаться в памяти, внутри прог-ы в следующем адресе за кодом данной команды очистки )
Регистровая адресация :операнд (вх или вых) нах-ся во внутр регистре проц. (переслать число из нулевого регистра в первый. Номера обоих регистров (0 и 1) будут определяться кодом команды пересылки.)
Косвенно-регистровая адресация :во внутр регистре проц нахо-ся не сам операнд, а его адрес в памяти.( очистить ячейку памяти с адресом, находящимся в нулевом регистре. Номер этого регистра (0) будет определяться кодом команды очистки )
Автоинкрементная адресация близка к косвенной адресации, отличие -после вып ком содерж используемого регистра увел на 1 или 2. Метод удобен при последов обраб кодов из массива данных, находящ в памяти. После обраб какого-то кода адрес в регистре будет указ-ть уже на след-ий код из массива. А при использ косвенной адресации в данном случае пришлось бы увел содержимое этого регистра отдельной командой.
Автодекрементная адресация похожа на автоинкр, но только содержимое выбр-го регистра уменьш на 1 или на 2 перед вып-ем команды. Эта адресация удобна при обработке массивов данных. Совместное использование автоинкр и автодекр адресаций позволяет организовать память стекового типа .
Выбор того или иного метода адресации определяет время вып ком-ды. Самая быстрая адресация — регистровая, не требует доп циклов обмена по магистрали. Если же адресация требует обращения к памяти, то время выполнения команды будет увеличиваться за счет длительности необх циклов обращения к памяти. Чем больше внутренних регистров у процессора, тем чаще и свободнее можно применять регистровую адресацию, и тем быстрее будет работать система в целом.
28. Форматы команд процессора.
Каждая команда должна определять, какое очередное действие должен выполнить процессор, какую именно операцию и над какими данными следует выполнить, или же, как необходимо изменить последовательность выполнения операций. Кодировать команды процессора можно различными способами, в зависимости от разрядности процессора, а также от наличия и свойств некоторых внутренних объектов процессора. Формат команды обычно соответствует разрядности процессора – если процессор, к примеру, 8-разрядный, то и основные команды тоже должны быть восьмиразрядными. Чтобы сформулировать некоторые команды, разрядности процессора может не хватить, и тогда команда может состоять из двух слов.
1.Трехадресные команды
Если необходимо вычислить, к примеру, сумму двух регистров, то можно сформулировать команду в виде 32 разрядного слова, разбитого на 4 группы разрядов:
1)Код команды сложения
2)Адрес регистра, содержащего первое слагаемое
3)Адрес регистра, содержащего второе слагаемое
4)Адрес регистра для размещения результата
Это означает, что процессор должен выбрать из регистрового файла первое слагаемое и записать его в один из входных регистров АЛУ. Затем выбрать из регистрового файла второе слагаемое, и поместить его в другой входной регистр. Затем нужно данные с выхода АЛУ записать в регистровый файл. Все три адреса, необходимых для обращения к регистровому файлу, будут содержаться в самой команде. Такой формат команды называется трехадресным, и наиболее удобен для понимания. 32-разрядного слова вполне достаточно, для этого формата. Если разбить 32 разряда на 4 равные группы, в каждой группе будет по 8 разрядов. При помощи 8 разрядов можно закодировать 256 различных значений, значит, регистров у такого процессора может быть 256, и самих команд тоже может быть 256. Однако если попробовать 8-разрядную команду сделать трехадресной, получится плохо – в группе будет по 2 разряда, значит регистров может быть 4, и команд тоже может быть только четыре. Или, если сделать группы неодинаковыми, то можно закодировать 16 команд, но регистров тогда можно будет указывать только два. Поэтому такой формат предпочтительнее для процессоров с разрядностью 32 и более.