Асимметричная мультипроцессорная обработка.pptx
- Количество слайдов: 8
ЕТРИЧНАЯ АСИММ ССОРНАЯ ЬТИПРОЦЕ МУЛ РАБОТКА ОБ В А. А ВЫПОЛНИЛ: МИХАЙЛО ГРУППА: КС 6 -13
АСИММЕТРИЧНОЕ МУЛЬТИПРОЦЕССИРОВАНИЕ ASYMMETRIC MULTIPROCESSING (ASMP) Это наиболее простой способ организации вычислительного процесса в системах с несколькими процессорами. Этот способ часто называют также «ведущий-ведомый» . Функционирование системы по принципу «ведущий-ведомый» предполагает выделение одного из процессоров в качестве «ведущего» , на котором работает операционная система и который управляет всеми остальными «ведомыми» процессорами. То есть ведущий процессор берет на себя функции распределения задач и ресурсов, а ведомые процессоры работают только как обрабатывающие устройства и никаких действий по организации работы вычислительной системы не выполняют.
СЛОЖНОСТЬ И РЕАЛИЗАЦИЯ • Так как операционная система работает только на одном процессоре и функции управления полностью централизованы, то такая операционная система оказывается не намного сложнее ОС однопроцессорной системы. • Асимметричная организация вычислительного процесса может быть реализована как для симметричной мультипроцессорной архитектуры, в которой все процессоры аппаратно неразличимы, так и для несимметричной, для которой характерны неоднородность процессоров и их специализация на аппаратном уровне.
ВЫБОР ВЕДУЩЕГО ПРОЦЕССОРА В архитектурно-асимметричных системах на роль ведущего процессора может быть назначен наиболее надежный и производительный процессор. Если в наборе процессоров имеется специализированный процессор, ориентированный, например, на матричные вычисления, то при планировании процессов операционная система, реализующая асимметричное мультипроцессирование, должна учитывать специфику этого процессора. Такая специализация снижает надежность системы в целом, так как процессоры не являются взаимозаменяемыми.
ИСТОРИЯ • В 60 -е - 70 -е годы, увеличить вычислительную мощность компьютера можно было, просто добавив к нему еще один процессор. Добавить еще один такой же процессор было дешевле, чем покупать новый, который работал вдвое быстрее. Также простое добавление еще одного процессора было выгоднее, чем покупка второго целого компьютера, для которого требовался отдельный машинный зал, дополнительное периферийное оборудование и персонал для обслуживания. • Первыми системами, к которым можно было добавлять второй процессор, были b 5000 от компании burroughs, decsystem-1055, и ibm system/360 модель 65 mp. Кроме того в некоторых университетах тоже были построены экспериментальные компьютеры со сдвоенными процессорами
ИСТОРИЯ Однако проблема с добавлением процессора заключалась в том, что операционные системы того времени были разработаны лишь для однопроцессорного компьютера, а внесение изменений для надежной поддержки двух процессоров требовало много времени. Чтобы обойти эту трудность, в операционные системы с поддержкой одного процессора вносили незначительные изменения лишь для минимальной поддержки второго процессора. "Минимальная поддержка" означала, что операционная система запускалась на "загрузочном процессоре" (boot processor), а на втором процессоре исполнялись только пользовательские программы. Например, в burroughs B 5000 второй процессор аппаратно не имел возможности исполнять "управляющий код“.
The end
Асимметричная мультипроцессорная обработка.pptx