- •1. Структура эвм. Основные характеристики устройств эвм.
- •5. Система команд эвм общего назначения и направления ее развития.
- •6. Структура цп. Микропрограммирование.
- •1) С жесткой логикой.
- •2) Вертикальный.
- •7. Способы и режимы адресации.
- •10. Преодоление зависимостей по данным.
- •11. Преодоление зависимостей по управлению.
- •13. Основные особенности risc-архитектуры.
- •12. Контекстное переключение. Способы и средства.
- •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. Структура эвм. Основные характеристики устройств эвм.
14. Основные направления развития risc-архитектуры.
Б
ольшое
влияние на развитие
RISC-архитектуры
оказали разработки в исследовательском
Центре
Беркли, известные под названием RISC
I
и RISC
II.
Это 32-разрядный
МП, каждая команда которого доступна
32 32-разрядным
регистрам. Кроме основного 32-разрядного
слова могут использоваться
8-разрядные байты и 16-разрядные полуслова
данных.
В памяти принята байт-ориентированная
адресация. Архитектуру
отличают ряд особенностей, которые
получили дальнейшее распространение
с различными модификациями:
- усовершенствованный режим непосредственной адресации, заключающийся в возможности использования двух размеров непосредственных операндов и, как следствие этого, двух форматов команд: короткого непосредственного и длинного непосредственного. Необходимость введения двух форматов была обусловлена стремлением сократить число обращений в ОП за счет размещения констант непосредственно в коде команды.
Формат короткой команды (а), которая имеет две модификации, определяемые битом 13. Если бит 13 содержит 0, то поле 0-12 представляет 13-разрядное короткое непосредственное слово. Если бит 13 содержит 1, тогда биты 0-4 представляют адрес регистра, содержащего второй операнд - значение второго источника. В этом случае биты 5-12 не используются. Бит 24 является битом условия.
Второй формат команд - это формат с длинным непосредственным (б). В этом формате используется только один регистр-приемник и 19-битовое непосредственное слово.
- Согласно общей концепции RISC-архитектуры, процессор реализует принцип "загрузка-хранение", который означает, что арифметические операции могут выполняться, адресуясь только к регистрам. Команды "загрузка" и "хранение" применяются для обмена данными между регистрами и памятью. В этих командах формирование эффективного адреса может быть реализовано разными способами:
в формате короткого непосредственного как (регистр) + (регистр) или (регистр) + короткое непосредственное;
в формате длинного непосредственного как (PC) + длинное не посредственное, где (PC) - это содержимое счетчика команд.
- Команды передачи управления. Обычно команда перехода выполняется как относительная по счетчику команд, либо индексируемая содержимым регистра.
- Арифметика RISC-процессора отличается высокой степенью дробления конвейера, это позволяет увеличивать тактовую частоту.
- RISC-процессоры по принципу организации ориентированы на реализацию всех способов ускорения арифметических операций, поэтому они обладают высоким быстродействием.
15. Транспьютер, особенности архитектур вс, использующих транспьютеры.
Отличительной особенностью транспьютера является интеграция на одном кристалле процессора и коммуникационных интерфейсов. Название транспьютер, присвоенное этому микропроцессору, образовано из сочетания слов транзистор и компьютер, что подчеркивает реализацию законченного компьютера в однокристальном исполнении.
Транспьютер используют в качестве ускорителей персональных компьютеров (ПК) и рабочих станций, компьютеров общего назначения, процессорных элементов в многопроцессорных системах, а также встраиваемых микропроцессоров в системы и изделия разного назначения.
Структура транспьютера Т800.
На одном кристалле располагается центральный процессор (ЦП), обрабатывающий целочисленные величины, 64-разрядный блок обработки данных с плавающей точкой (БПТ), внутренняя память (ОП) объемом в 4 Кбайт, интерфейс с внешней (внекристальной) памяти (ИВП). Внутренняя память обеспечивает доступ со временем цикла, равного одному такту процессора. Это позволяет рассматривать ее как сверхбыстродействующую память. Мультиплексируемый интерфейс с внешней памятью обеспечивает доступ к 32-Разрядному адресному пространству объемом до 4 Гбайт. Внутренняя и внешняя память образуют одно непрерывное пространство. БПТ предназначен для высокопроизводительного выполнения операций, предусматривающих операции с одинарной точностью (32 разряда) и двойной точностью (64 разряда).
В отличие от обычных микропроцессоров транспьютер не содержит доступных программисту регистров для выполнения данных. Для этих целей предусмотрены примитивы ввода и вывода ОККАМ - языка. Состояние процесса, выполняемого в транспьютере, определяется при помощи блока из 6 регистров. Три регистра А, В и С образуют министек с дисциплиной доступа FIFO, которые используются для целочисленной и адресной арифметики. Три остальных регистра блока регистров - это регистр операнда, указатель рабочей области и счетчик команд. БПТ аналогично ЦП содержит свой трехрегистровый министек (FA, FB, FC). Адреса данных с плавающей точкой формируются ЦП, а сами данные передаются между адресуемыми ячейками памяти и стеком.
Взаимодействие
транспьютеров обеспечивается
непосредственным
соединением друг с другом при помощи
четырех специфичных
интерфейсов, названных линками. Таким
образом, многопроцессорная
система на базе транспьютеров образуется
из совокупности
транспьютеров, соединенных линками
(непосредственно или через
коммутатор). Линки содержат две
однонаправленные линии (проводов)
для последовательной передачи данных
и управляющих сообщений.
Сообщения передаются как последовательность
однобайтовых
посылок. Каждый байт сообщения должен
быть подтвержден
получающим его транспьютером для
уведомления о начале
приема сообщения и гарантии отсутствия
потери информации.
