- •Вопрос 1. Поколения архитектуры эвм. Основные характеристики
- •Вопрос 2. Области применения и типы эвм. Классификация по быстродействию и областям применения
- •Вопрос 3. Принципы архитектуры Фон-Неймана
- •Вопрос 4. Пользовательские регистры и регистры общего назначения
- •Вопрос 5. Пользовательские регистры и сегментные регистры
- •Вопрос 6. Основные характеристики памяти. Адресная, ассоциативная и стековая организация памяти
- •Вопрос 7. Ассоциативная организация памяти: регистровая косвенная адресация (базовая и индексная)
- •Вопрос 8. Ассоциативная организация памяти: регистровая косвенная адресация со смещением
- •Вопрос 9. Стековая память
- •Вопрос 10. Динамическая память. Статическая память
- •Вопрос 11. Режимы работы кэш-памяти
- •Вопрос 12. Структура эвм. Назначение и структура процессора
- •Вопрос 13. Системы команд. Классификация процессоров в соответствии с системой команд
- •Вопрос 14. Реальный режим процессора типа «Intel 8086». Сегмент, граница параграфа, смещение
- •Вопрос 15. Защищенный режим работы процессора. Таблицы дескрипторов
- •Вопрос 16. Виртуальный режим работы процессоров типа «Intel 8086»
- •Вопрос 17. Прерывания
- •Вопрос 18. Системы ввода-вывода
- •Уровни raid (Избыточный массив недорогих дисков).
- •Вопрос 19. Классификация процессоров. Cisc, risc, misc, vliw, Суперскалярные процессоры
- •Vliw (Very Long Instruction Word) – Микропроцессоры с длинным командным словом.
- •Суперскалярные процессоры.
- •!!! Вопрос 20. Особенности risc архитектуры (смотри вопрос 19)
- •Вопрос 21. Параллельная обработка. Конвейерная организация. Типы конфликтов
- •!!! Вопрос 22. Архитектура суперскалярных процессоров. (смотри вопрос 19) Предварительная выборка команд и предсказание переходов Статическая и динамическая структуры программы.
- •!!! Вопрос 23. Архитектура эвм с длинным командным словом (смотри вопрос 19)
- •Вопрос 24. Процессор ia-64 (Merced). Особенности построения и работы
- •Вопрос 25-26. Основные классы современных параллельных компьютеров. Mpp, smp, numa, pvp, Кластеры.
- •Массивно-параллельные системы (mpp) – распределенная память.
- •Симметричные мультипроцессорные системы (smp) – Общая память.
- •Системы с неоднородным доступом к памяти (numa) – Физически память распределена, логически общедоступна.
- •Параллельные векторные системы (pvp) – Память и распределена и общедоступна.
- •Кластерные системы – Распределенная память.
- •Вопрос 27. Вычислительные системы, классы архитектур
Вопрос 8. Ассоциативная организация памяти: регистровая косвенная адресация со смещением
Этот вид адресации предназначен для доступа к данным с известным смещением относительно некоторого базового адреса.
Смещение – это количество байт от начала заданного сегмента до требуемой ячейки.
Этот вид адресации удобно использовать для доступа к элементам структур данных, когда смещение элементов известно заранее, на стадии разработки программы, а базовый (начальный) адрес структуры должен вычисляться динамически, на стадии выполнения программы.
К примеру, команда «MOV AX, [EDX + 3h]» пересылает в регистр «AX» слова из области памяти по адресу: «содержимое EDX + 3h».
Вопрос 9. Стековая память
Стек («стопка») – это структура данных, в которой доступ к данным организован по принципу «последним пришел – первым ушел». Пример: стопка тарелок.
Стековая память – это одномерный массив ячеек, в котором соседние ячейки связаны друг с другом разрядными цепями передачи слов. Запись слов всегда производится в верхнюю нулевую ячейку. При этом все ранее записанные слова сдвигаются вниз на одну ячейку. Слово, находившееся ранее в 0-ой ячейке, переходит в 1-ую, из 1-ой во 2-ую и так далее.
На практике часто стековую память организуют, используя обычную адресную память. Архитектура большинства ЭВМ позволяет легко организовать стеки со скользящей вершиной.
При записи в стек байта или слова используется команда с адресацией типа «автодекремент». Выполняя такую команду, процессор автоматически уменьшает значение регистра указателя стека SP на единицу и только после этого записывает байт или слово. Таким образом, при записи слова указатель вершины стека будет смещаться вверх на 2 байта, указывая всегда на ячейку ОЗУ, в которой записано последнее слово.
При чтении информации из стека необходимо использовать команды с адресацией типа «автоинкремент». Выполняя такую команду, процессор вначале читает байт или слово из ОЗУ по адресу, содержащемуся в указателе стека, и только после этого увеличивает содержимое указателя стека на 1 или 2, указывая на ячейку, в которой находится следующий байт или слово. Таким образом, в свободной области памяти можно организовать стек со скользящей вершиной.
Вопрос 10. Динамическая память. Статическая память
Современные микросхемы ОЗУ бывают двух видов - статические и динамические.
Базовым элементом статической памяти служит триггер. Триггер – устройство, обладающее способностью длительно находиться в одном из двух устойчивых состояний 0 или 1 и чередовать их под воздействием внешних сигналов. Изобретение Бонч-Бруевича (1913 год). Триггер способен запоминать двоичную информацию, из триггеров состоят регистры различного типа. В составе триггера 4 транзистора.
Базовым элементом динамической памяти служит конденсатор. Два состояния: 1 (заряженный конденсатор) и 0 (незаряженный). При отсутствии подачи электроэнергии к памяти этого типа происходит разряд конденсаторов, и память обнуляется. Такая память изготавливается на основе конденсаторов небольшой ёмкости, которые быстро теряют заряд, поэтому информацию приходится обновлять через определённые промежутки времени (шаг регенерации) во избежание потерь данных. Этот процесс называется регенерацией памяти.
Оба вида ОЗУ конкурируют между собой. Статическая память проще в эксплуатации (не требует регенерации) и быстрая. Однако она имеет меньший информационный объем и большую стоимость (изготовление конденсатора проще, чем изготовление триггерной схемы и требует на кремниевой пластине меньше места), сильнее нагревается при работе. В данный момент выбор микросхем для построения ОЗУ решается в пользу динамической памяти. Компромиссом для построения экономичных и производительных систем является использование кэш-памяти.
