Автор работы: Пользователь скрыл имя, 03 Декабря 2012 в 20:50, контрольная работа
Потребность решения сложных прикладных задач с большим объемом вычислений и принципиальная ограниченность максимального быстродействия "классических" – по схеме фон Неймана - ЭВМ привели к появлению многопроцессорных вычислительных систем (МВС). Использование таких средств вычислительной техники позволяет существенно увеличивать производительность ЭВМ при любом существующем уровне развития компьютерного оборудования.
Введение 3
1. Многопроцессорные системы 4
2. Архитектура многопроцессорных вычислительных систем 5
2.1. Классификация архитектур по параллельной обработке данных 5
2.2. SMP архитектура 7
2.3. MPP архитектура 9
2.4. Гибридная архитектура (NUMA) Организация когерентности многоуровневой иерархической памяти. 11
2.5. PVP архитектура 13
2.6. Кластерная архитектура 15
3. Требования к компонентам МВС 18
3.1. Отношение стоимость/производительность 18
3.2. Масштабируемость 19
3.3. Совместимость и мобильность программного обеспечения 20
4. Надежность и отказоустойчивость МВС 22
5. Назначение, область применения многопроцессорных вычислительных систем 25
Заключение 27
Список использованных источников 28
Изм.
Лист
№ Документа_
Подпись_
_Дата_
Лист_
Министерство по науке и образованию РФ
ФГБОУ ВПО
Тульский государственный университет
Кафедра автоматики и телемеханики
Контрольно – курсовая работа
по курсу:
«Операционные системы»
«Многопроцессорные системы»
Выполнил: ст. гр. 220491
Салимов А.С.
Проверил: доц. каф. АТМ
Сулимова В.В.
Тула 2012
Содержание
Введение 3
1. Многопроцессорные системы 4
2. Архитектура многопроцессорных вычислительных систем 5
2.1. Классификация архитектур по параллельной обработке данных 5
2.2. SMP архитектура 7
2.3. MPP архитектура 9
2.4. Гибридная архитектура (NUMA) Организация когерентности многоуровневой иерархической памяти. 11
2.5. PVP архитектура 13
2.6. Кластерная архитектура 15
3. Требования к компонентам МВС 18
3.1. Отношение стоимость/производительность 1
3.2. Масштабируемость 19
3.3. Совместимость и мобильность программного обеспечения 20
4. Надежность и отказоустойчивость МВС 22
5. Назначение, область применения многопроцессорных вычислительных систем 25
Заключение 27
Список использованных источников 28
В настоящее время сфера
Потребность решения сложных прикладных
задач с большим объемом
Вычислительная техника в
Чтобы дать более полное
представление о
Понятие архитектуры
высокопроизводительной системы является
достаточно широким, поскольку под
архитектурой можно понимать и способ
параллельной обработки данных, используемый
в системе, и организацию памяти,
и топологию связи между
______________________________
1. Многомашинные и многопроцессорные
вычислительные комплексы [электронный
ресурс] URL: http://www.icmm.ru/~masich/
2. Богданов А.В. Архитектура и топологии многопроцессорных вычислительных систем, Учебное издание. Интернет-Университет Информационных Технологий: 2005. – С. 8.
В 1966 году М.Флинном (Flynn) был предложен чрезвычайно удобный подход к классификации архитектур вычислительных систем. В основу было положено понятие потока, под которым понимается последовательность элементов, команд или данных, обрабатываемая процессором. Соответствующая система классификации основана на рассмотрении числа потоков инструкций и потоков данных и описывает четыре архитектурных класса:
SISD = Single Instruction Single Data
MISD = Multiple Instruction Single Data
SIMD = Single Instruction Multiple Data
MIMD = Multiple Instruction Multiple Data )
SISD (single instruction stream / single data stream) - одиночный поток команд и одиночный поток данных. К этому классу относятся последовательные компьютерные системы, которые имеют один центральный процессор, способный обрабатывать только один поток последовательно исполняемых инструкций. В настоящее время практически все высокопроизводительные системы имеют более одного центрального процессора, однако, каждый из них выполняют несвязанные потоки инструкций, что делает такие системы комплексами SIMD-систем, действующих на разных пространствах данных. Для увеличения скорости обработки команд и скорости выполнения арифметических операций может применяться конвейерная обработка. В случае векторных систем векторный поток данных следует рассматривать как поток из одиночных неделимых векторов. Примерами компьютеров с архитектурой SISD являются большинство рабочих станций Compaq, Hewlett-Packard и Sun Microsystems.
MISD (multiple instruction stream / single data stream) - множественный поток команд и одиночный поток данных. Теоретически в этом типе машин множество инструкций должно выполнятся над единственным потоком данных. До сих пор ни одной реальной машины, попадающей в данный класс, не было создано. В качестве аналога работы такой системы, по-видимому, можно рассматривать работу банка. С любого терминала можно подать команду и что-то сделать с имеющимся банком данных. Поскольку база данных одна, а команд много, то мы имеем дело с множественным потоком команд и одиночным потоком данных1.
______________________________
1. Богданов А.В. Архитектура и топологии многопроцессорных вычислительных систем, Учебное издание. Интернет-Университет Информационных Технологий: 2005. – С. 8.
SIMD (single instruction stream / multiple data stream)
- одиночный поток команд и
множественный поток данных. Эти
системы обычно имеют большое
количество процессоров, в
MIMD
(multiple instruction stream / multiple data stream) - множественный
поток команд и множественный
поток данных. Эти машины параллельно
выполняют несколько потоков
инструкций над различными
______________________________
1. Богданов А.В. Архитектура и топологии многопроцессорных вычислительных систем, Учебное издание. Интернет-Университет Информационных Технологий: 2005. – С. 9.
В
основе векторных компьютеров лежит
концепция конвейеризации, т.е. явного
сегментирования
SMP архитектура (symmetric multiprocessing) - cимметричная многопроцессорная архитектура. Главной особенностью систем с архитектурой SMP является наличие общей физической памяти, разделяемой всеми процессорами.
Схематический вид SMP-архитектуры.
Память является
способом передачи сообщений между
процессорами, при этом все вычислительные
устройства при обращении к ней
имеют равные права и одну и
ту же адресацию для всех ячеек
памяти. Поэтому SMP архитектура называется
симметричной. Последнее обстоятельство
позволяет очень эффективно обмениваться
данными с другими
______________________________
1. Богданов А.В. Архитектура и топологии многопроцессорных вычислительных систем, Учебное издание. Интернет-Университет Информационных Технологий: 2005. – С. 9.
Основные преимущества SMP-систем:
• простота и универсальность для программирования. Архитектура SMP не накладывает ограничений на модель программирования, используемую при создании приложения: обычно используется модель параллельных ветвей, когда все процессоры работают абсолютно независимо друг от друга - однако, можно реализовать и модели, использующие межпроцессорный обмен. Использование общей памяти увеличивает скорость такого обмена, пользователь также имеет доступ сразу ко всему объему памяти. Для SMP-систем существуют сравнительно эффективные средства автоматического распараллеливания.
• легкость в эксплуатации. Как правило, SMP-системы используют систему охлаждения, основанную на воздушном кондиционировании, что облегчает их техническое обслуживание.
• относительно невысокая цена.
Недостатки:
• системы с общей памятью, построенные на системной шине, плохо масштабируемы .
Этот важный недостаток
SMP-системы не позволяет
______________________________
1. Богданов А.В. Архитектура и топологии многопроцессорных вычислительных систем, Учебное издание. Интернет-Университет Информационных Технологий: 2005. – С. 10.