- •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. Системи зі змінним часом звернення до пам’яті
46. Організація мікропроцесорних систем
В IBM 3033 используется блок управляющей памяти объемом 4К слов. Одна половина блока содержит микрокоманды длиной 108 бит, а вторая — микрокоманды длиной 126 бит. Формат микрокоманд показан на рис. 15.16. Хотя принято считать, что в IBM 3033 используется горизонтальное микропрограммирование, в микрокомандах можно встретить и много кодированных полей (табл. 15.4).
АЛУ оперирует с содержимым специальных регистров А* В, С и О, не доступных со стороны программы. В формате микрокоманды предусмотрены поляуправления загрузкой этих регистров из программно доступных регистров процессора, выполнения операций в АЛУ и заданияпрограммно доступного регистра, в который должен быть передан результат. Отдельные поля управляют передачей данных между регистрами и памятью при выполнении команд загрузки и сохранения данных. Механизм управления последовательностью выполнения
47. Симетричні мультипроцесорні системи
Вплоть до последнего времени практически все персональные компьютеры и рабочие станции включали в свой состав единственный процессор общего назначения. Стремление к снижению стоимости микропроцессоров и повышению их производительности побуждает изготовителей компьютеров все шире внедрять в практику системы, которые мы отнесли к классу симметричных мультипроцессорных. Для этого класса характерны следующие отличительные признаки.
Наличие двух или более одинаковых или близких по характеристикам про цессоров.
Процессоры имеют доступ к общей памяти, к которой они подсоединены или через общую системную магистраль, или через другой механизм обеспечения взаимодействия, но в любом случае время доступа к ресурсам памяти со стороны любого процессора примерно одинаково.
Процессоры имеют доступ к общим средствам ввода-вывода либо через один и тот же канал, либо через раздельные каналы.
Все процессоры способны выполнять одинаковый набор функций (отсюда и определение симметричная система).
Весь комплекс управляется общей операционной системой, которая обеспе чивает взаимодействие между процессорами и программами на уровне зада ний, файлов и элементов данных.
Первые четыре признака в этом списке в дальнейших комментариях вряд ли нуждаются. Что касается пятого признака, то в нем проявляется наиболее важное отличие SMP-систем от кластерных систем, в которых взаимодействие между компонентами осуществляется, как правило, на уровне отдельных сообщений или полных файлов. В SMP-системе возможен обмен информацией между компонентами и на уровне отдельных элементов данных и, таким образом, можно организовать более тесное взаимодействие между процессами. В SMP-системе распределение процессов или потоков задач между отдельными процессорами возлагается на операционную систему.
Наиболее существенные преимущества SMP-систем перед однопроцессорными состоят в следующем.
Повышение производительности. Если отдельные задачи приложения мо гут выполняться параллельно, система, располагающая множеством процес соров, будет работать быстрее, чем система с одним процессором того же типа (рис. 16.3).
Надежность, Поскольку все процессоры в SMP-системе однотипны и могут выполнять одни и те же задачи, в случае отказа одного из них запланиро ванную для него задачу можно передать другому процессору. Следователь- но, отказ одного из процессоров не приведет к потере работоспособности всей, системы.:. ч._ .. . •, ,
Возможность функционального наращивания. Пользователь может повы сить производительность системы, включив в ее состав дополнительные процессоры.
Производство однотипных систем разной производительности. Изгото витель Компьютерре может предложить клиентам гамму систем с одинако вой архитектурой, во разной стоимостью и производительностью, отличаю щихся количеством процессоров.
Нужно отметить, что все эти преимущества чаще всего являются потенциальными и далеко не всегда на практике их удается реализовать.
Очень привлекательной для пользователей особенностью SMP-систем является ее прозрачность. Операционная система берет на себя все заботы по распределению задач между отдельными процессорами и синхронизации их работы.
