- •1. Структура эвм. Основные характеристики устройств эвм.
- •5. Система команд эвм общего назначения и направления ее развития.
- •6. Структура цп. Микропрограммирование.
- •1) С жесткой логикой.
- •2) Вертикальный.
- •7. Способы и режимы адресации.
- •10. Преодоление зависимостей по данным.
- •11. Преодоление зависимостей по управлению.
- •12. Контекстное переключение. Способы и средства.
- •13. Основные особенности risc-архитектуры.
- •14. Основные направления развития risc-архитектуры.
- •15. Транспьютер, особенности архитектур вс, использующих транспьютеры.
- •16. Управление процессами в транспьютерах.
- •17. Особенности оккам команд.
- •18. Особенности архитектуры vliw (с очень длинным словом команды).
- •20. Команды в потоковых эвм.
- •21. Машинное представление программ в потоковых вм.
- •22. Особенности cisc-архитектуры (со сложными командами).
- •23. Подсистема памяти. Особенности. Статическое и динамическое распределение памяти.
- •24. Виртуальная память. Принципы организации и управления.
- •25. Управление виртуальной памятью.
- •27. Сегментно-страничная виртуальная память.
- •28. Подсистема памяти в мп x86.
- •29. Сегментная виртуальная память в микропроцессорах (80486).
- •30. Страничное преобразование памяти в процессорах x86
- •31. Буфер ассоциативной памяти (tlb) в мп х86.
- •32. Защита основной памяти. Способы и средства.
- •33. Защита виртуальной памяти.
- •34. Расслоение памяти. Способы и их особенности.
- •35. Сверхбыстродействующая память (сбп). Назначение и основные способы организации.
- •37. Обеспечение целостности информации в эвм и стратегии замены блоков в кэш-памяти.
- •38. Алгоритмы управления заменой в кэш-памяти.
- •39. Подсистема ввода-вывода. Назначение и особенности организации.
- •40. Каналы ввода-вывода, назначение и функции. Прямой доступ к памяти.
- •41. Процессоры ввода-вывода (канальные устройства).
- •42. Интерфейсы. Назначение и особенности.
- •43. Цепочно-магистральный интерфейс.
- •44. Особенности организации выполнения операции в/в в ibm 360(370).
- •45. Параллелизм вычислений. Основные подходы и способы организации.
- •46. Конвейерная обработка в эвм.
- •47. Классификация систем параллельной обработки данных (классификация Флинна).
- •48. Особенности отображения в/в на память и на в/в.
- •Структура псвв с отображением в/в на в/в.
- •49. Параллелизм и конвейеризация.
- •См. Вопросы 45 и 46.
- •50. Динамическое исполнение команд мп.
- •51. Многопроцессорные вычислительные системы.
- •53. Кластерные системы.
- •1. Структура эвм. Основные характеристики устройств эвм.
22. Особенности cisc-архитектуры (со сложными командами).
В результате расширения и развития системы машинных команд, получили распространение и выделяются различные архитектуры ЭВМ. Одной из них является CISC – архитектура.
Эта архитектура является практическим стандартом для рынка микрокомпьютеров. Для CISC-процессоров характерно:
- сравнительно небольшое число регистров общего назначения;
- большое количество машинных команд, некоторые из которых нагружены семантически аналогично операторам высокоуровневых языков программирования и выполняются за много тактов;
- большое количество методов адресации;
- большое количество форматов команд различной разрядности;
- преобладание двухадресного формата команд; наличие команд обработки типа регистр-память.
Лидером в разработке микропроцессоров с полным набором команд (CISC - Complete Instruction Set Computer) считается компания Intel со своей серией х86 и Pentium.
Микропроцессоры с архитектурой CISC (Complex Instruction Set Computers — архитектура вычислений с полной системой команд) реализуют на уровне машинного языка комплексные наборы команд различной сложности, от простых, характерных для микропроцессора первого поколения, до очень сложных. Большинство современных процессоров для персональных компьютеров построено по архитектуре CISC.
В последнее время появились гибридные процессоры, которые имеют систему команд CISC, однако внутри преобразовывают их в цепочки RISC-команд, которые и исполняются ядром процессора.
Постепенное усложнение CISC-процессоров происходит в направлении более совершенного управления машинными ресурсами, а также в направлении сближения машинных языков с языками высокого уровня.
В то же время сложная система команд и переменный формат команды процессором с CISC-архитектурой привели к быстрому росту сложности схем. Так, процессор 8086 содержал 29 тыс. транзисторов, 80 386 — 275 000, Pentium — 3 100 000, Pentium 4 — 42 млн транзисторов. Для того чтобы такие процессоры вообще могли работать с приемлемым энергопотреблением и размещаться на ограниченной площади, производители работают над миниатюризацией транзисторов. Уже достигнут уровень 0,09 мкм.
23. Подсистема памяти. Особенности. Статическое и динамическое распределение памяти.
Память является одной из главных функциональных частей вычислительной машины, предназначенной для записи, хранения и выдачи информации. Организация и управление памятью является одним из важнейших факторов, определяющих эффективность работы машины и влияющих на особенности механизмов управления, реализуемых в операционных системах. В современных ЭВМ подсистема памяти состоит из запоминающих устройств разного типа с различными эксплуатационными характеристиками. Это обусловлено тем, что технически реализуемые и экономически обоснованные устройства хранения информации, каждое в отдельности, не может обеспечить предъявляемые к подсистеме памяти требования.
Особенности структуры и организации иерархической подсистемы памяти:
- в ЭВМ используется несколько уровней хранения организованной в блоки информации;
- иерархические уровни памяти отличаются друг от друга быстродействием и объемом хранимой информации.
В общем случае иерархия устройств хранения информации о стоит из регистров процессора, различного типа сверхбыстродействующей памяти, основной памяти (ОП) и внешних запоминающих устройств (ВЗУ).
Подсистема памяти реализует: эффективный механизм управления доступом к памяти различного уровня, обмен инф. между ними.; отслеживание состояния памяти (учет свободных и занятых областей); непосредственное выделение памяти различным процессам (когда и сколько).
Способы распределения основной памяти.
1) Статическое распределение.
Память выделяется фиксированными блоками. ОС по таймеру производит форматирование памяти для выявления свободных блоков.
2) Динамическое распределение памяти.
- Управление памятью осуществляется с помощью битовых массивов.
При работе с битовыми массивами память разделяется на единичные блоки размещения объемом от нескольких слов до нескольких килобайт. В битовой карте каждому свободному блоку соответствует один бит, равный нулю, а каждому занятому блоку – бит, установленный в 1.
Битовый массив представляет простой способ отслеживания слов в памяти фиксированного объема, потому что размер битовой карты зависит только от размеров памяти и единичного блока. При необходимости добавить новую информацию, состоящую из к – блоков, в память, необходимо найти ряд подряд идущих к – блоков. Недостаток такой системы заключается в том, что просмотр битовой карты очень медленный процесс.
- Управление памятью с помощью связанных списков.
Каждая запись в списке указывает, является ли область памяти свободной или занятой процессом, адрес с которого начинается эта область, ее длину, содержит указатель на следующую запись. Список отсортирован по адресам.
Сложность этого алгоритма заключается в поиске места под новую информацию.
