
- •1. Загальна структура і функції комп’ютера
- •2. Продуктивність комп’ютера
- •3. Швидкодія мікропроцесорів
- •4. Система магістралі
- •5.Зв’язок між компонентами комп’ютера через магістраль
- •6.Магістраль рсі
- •7. Внутрішня пам’ять
- •8.Функції і характеристики підсистеми пам’яті
- •Размещение
- •10. Сучасні тенденції в організації модулів пам’яті
- •11. Стек
- •12.Зовнішня память
- •13.Збереження інформації на магнітних дисках
- •15.Оптична пам'ять
- •16. Збереження інформації на магнітних стрічках
- •17. Введення – виведення
- •18.Програмне введення –виведення
- •19. Введення-виведення по прериванню
- •20.Прямий доступ до пам’яті
- •Зовнішні інтерфейси….. Типы интерфейсов
- •Концепція організації операційних систем
- •Планування завдань
- •Керування розподілом пам’яті
- •Вектори обчислень
- •Арифметико-логічний пристрій
- •Система команд комп’ютера
- •Характеристики та функції команд
- •Структура і функції центрального процесора
- •30.Структура центрального процесора
- •31.Організація набору регістрів
- •32. Конвеєрна обробка команд
- •33. Комп’ютери зі скороченим набором команд
- •34. Організація конвеєру в risc-процесорах
- •35. Порівняльні характеристики risc і сisc комп’ютерів
- •36. Суперскалярні процесори
- •37. Паралелізм на рівні машинних команд
- •38. Функції пристрою керування
- •39. Мікрооперації
- •40. Управління роботою процесора
- •41. Пристрої управління із жорсткою логікою
- •42. Мікропрограмне керування
- •43. Управління послідовністю виконання мікрокоманд
- •44. Використання мікропрограмування
- •45. Параллельна обробка
- •46. Організація мікропроцесорних систем
- •47. Симетричні мультипроцесорні системи
- •48. Інформаційна цілісність кешів та протокол mesi
- •49. Кластери
- •50. Системи зі змінним часом звернення до пам’яті
44. Використання мікропрограмування
Основное достоинство микропрограммного подхода к организации устройства управления — упрощение и формализация процесса его разработки. В результате разработка удешевляется и сопряжена с меньшим количеством ошибок. Устройство управления с жесткой логикой должно содержать в своем составе сложные комбинационные логические схемы формирования сигналов управления в соответствии с кодом выполняемой команды и номером такта, а также с учетом, если это необходимо, состояния управляющих регистров.
Принципиальный недостаток микропрограммных устройств управления по сравнению с устройствами с жесткой логикой — меньшее быстродействие при реализации на той же элементной базе. Несмотря на это, микропрограммирование является доминирующим подходом при создании устройств управления современных CISC-процессоров с большим набором команд. В RISC-процессорах, имеющих более простой набор команд, чаще используется жесткая логика управления. Ниже мы более подробно рассмотрим современные методы организации микропрограммного управления.
45. Параллельна обробка
Традиционно в качестве одного из методов повышения производительности системы рассматривалась возможность параллельного выполнения отдельных компонентов приложения разными процессорами. Уже достаточно давно для решения этой проблемы используются два подхода — симметричная организация процессоров и применение кластеров. В последнее время все большую популярность приобретают системы с переменным временем доступа процессоров к памяти.
Симметричная мультипроцессорная система (SMP — symmetric multi-proseccor) состоит из нескольких одинаковых процессоров, связанных в единую вычислительную машину с помощью магистрали или каким-либо другим способом. Наиболее важной проблемой функционирования SMP-систем является информационная целостность данных в кэшах отдельных процессоров. Поскольку каждый процессор работает с собственным кэшем, не исключена ситуация, когда одна и та же строка данных присутствует в кэшах двух или нескольких процессоров. В этом случае изменение данных, вносимое в эту строку одним процессором, должно дублироваться в копиях этой строки, находящихся в кэшах других процессоров и в главной памяти SMP-системы. Для решения этой проблемы используются протоколы поддержания информационной целостности.
Кластерная организация предполагает существование единой системы группы компьютеров, каждый из которых может работать и самостоятельно, и в составе кластера. Объединенные в систему компьютеры могут рассматриваться как одна большая вычислительная машина.
Мультипроцессорная система с переменным временем обращения к памяти имеет много общего с SMP-системой, поскольку все процессоры, входящие в ее состав, обращаются к одному и тому же блоку системной оперативной памяти. Но время доступа процессоров к разным участкам оперативной памяти может существенно отличаться и зависит от адреса ячейки.