Классификация систем параллельной обработки данных по М.Флинну.

По назначению.

Универсальные предназначаются для решения широкого класса задач (от математических расчетов до обработки мультимедиа), т.е. такие ВС должны обслуживать программные приложения, разработанные для самых разных и далеко отстоящих друг от друга направлений научных исследований.

Специализированные ориентированы на решение узкого класса задач.

 

По типу.

Многопроцессорные. В качестве общего ресурса они имеют общую оперативную память. Параллельная работа процессоров и использование общей оперативной памяти обеспечиваются под управлением общей операционной системы. Это позволяет в случае отказа одного из процессора, перераспределить нагрузку между оставшимися процессорами см. рис. 5.

Многомашинные.

Возможны два варианта:

1. обе машины решают одну и ту же задачу и периодически сверяют результаты решения;

2. обе машины работают параллельно, но обрабатывают собственные потоки заданий см. рис. 6.

Основной недостаток многомашинной ВС - достаточно в ВС в каждой ЭВМ выйти из строя по одному устройству (даже разных типов), как вся система становится неработоспособной.

 

 

По характеру устройств.

Однородные системы содержат несколько однотипных ЭВМ (или процессоров). Основной недостаток однородных ВС - неполная загруженность отдельных ЭВМ (процессоров) во время её работы. В связи с этим недостатком применяются неоднородные ВС;

Неоднородные. Неоднородные системы содержат разнотипные ЭВМ (или процессоры).

 

По управлению.

Централизованные. Функции управления сосредоточены в главной ЭВМ (процессор). Ее задачей являются распределение нагрузки между элементами, выделение ресурсов, контроль состояния ресурсов, координация взаимодействия.

Децентрализованные. Функции управления распределены между ее элементами, т.е. каждый процессор или ЭВМ действуют автономно, решая свои задачи.

Смешенные. Совмещаются процедуры централизованного и децентрализованного управления. Т.е. ВС разбивается на группы взаимодействующих ЭВМ (или процессоров), где в каждой группе осуществляется централизованное управление, а между группами - децентрализованное.

Классификация систем параллельной обработки данных по М.Флинну.

Классификация базируется на понятиях двух потоков: команд и данных. На основе числа этих потоков выделяется четыре класса архитектур:

1. SISD архитектура;

2. SIMD архитектура;

3. MISD архитектура;

4. MIMD архитектура.

 

SISD (Single Instruction Single Data). Программа принимает один поток данных и выполняет один поток инструкций по обработке этих данных. Иными словами, инструкции выполняются последовательно, и каждая инструкция оперирует минимальным количеством данных (например, сложение двух чисел) см. рис. 7.

 

По большому счету это классическая машина фон Неймана. К этому классу относятся все однопроцессорные системы.

 

MISD (Multiple Instruction Single Data). Разные потоки инструкций выполняются с одними и теми же данными см. рис. 8.

Обычно такие системы не приводят к ускорению вычислений, так как разные инструкции оперируют одними и теми же данными, в результате на выходе системы получается один поток данных.

 

К таким системам относят различные системы дублирования и защиты от сбоев, когда, например, несколько процессоров дублируют вычисления друг друга для надёжности, а также матричные компьютеры, в которых все элементы процессора выполняют одну и ту же программу. Иногда к этой категории относят конвейерные архитектуры.

 

SIMD (Single Instruction Multiple Data). Один поток инструкций выполняет вычисления одновременно с разными данными см. рис. 9.

Например, выполняется сложение одновременно восьми пар чисел. Такие компьютеры называются векторными, так как подобные операции выполняются аналогично операциям с векторами (когда, например, сложение двух векторов означает одновременное сложение всех их компонентов). Зачастую векторные инструкции присутствуют в дополнение к обычным «скалярным» инструкциям, и называются SIMD-расширением (или векторным расширением). Примеры популярных SIMD-расширений: MMX, 3DNow!, SSE и др. Также к таким системам можно отнести так называемые матричные компьютеры, в которых все элементы процессора выполняют одну и ту же программу.

 

MIMD (Multiple Instruction Multiple Data). Разные потоки инструкций оперируют различными данными. Это системы наиболее общего вида, поэтому их проще всего использовать для решения различных параллельных задач см. рис. 10.

MIMD-системы, в свою очередь, принято разделять (классификация Джонсона) на системы с общей памятью (несколько вычислителей имеют общую память) и системы с распределенной памятью (каждый вычислитель имеет свою память; вычислители могут обмениваться данными).

АППАРАТНЫЙ СОСТАВ ПК

У персональных компьютеров выделяют 2 части: аппаратную часть — Hardware и программное обеспечение Software. Иногда говорят еще о третьей части — Brainware — интеллекте пользователя, способного эффективно использовать как Hardware, так и Software. Описанное как ниже, так и выше пока касается только Hardware.

В состав Персонального Компьютера входят:

1. Системный блок;

2. Монитор;

3. Клавиатура;

4. Мышь (стандартная конфигурация ПК).

Любой компьютер содержит:

1. Арифметико-логическое устройство (АЛУ),

2. Запоминающее устройство (память),

3. Управляющее устройство

4. Устройство ввода-вывода информации (УВВ) и имеет программу, хранимую в его памяти (архитектура Джона фон Неймана).

СИСТЕМНЫЙ БЛОК включает в себя устройства, обеспечивающие работу компьютера: процессор, оперативное запоминающее устройство (ОЗУ), накопители на гибких и жестких магнитных дисках, источник питания и др. Основные устройства компьютера (процессор, ОЗУ и др.) размещены на материнской плате.

На системном блоке расположены три кнопки: кнопка (или клавиша) включения/выключения машины, кнопка Reset для принудительной перезагрузки машины, кнопка Turbo для изменения быстродействия машины (Hi-высокая скорость, Lo-низкая скорость).

Устройства вводаинформации: клавиатура, мышь, накопители на гибких магнитных дисках, модем, компьютерная сеть, сканер, световое перо, джойстик, трекбол, микрофон, дисковод CD-ROM.
Устройства вывода информации: монитор, принтер, плоттер, накопители на гибких магнитных дисках, звуковые колонки, встроенный динамик, стриммер, модем, компьютерная сеть.

ПРОЦЕССОРпредназначен для вычислений, обработки информации и управления работой компьютера; ОЗУ, накопители на гибких и жестких магнитных дисках — для хранения информации.
Процессорыхарактеризуются быстродействием и разрядностью. У машин с процессором 286 быстродействие 1 — 2 млн. операций в секунду при тактовой частоте 8 — 25 МГц.

Фирмой Intel разработаны и широко используются микропроцессоры Pentium-2 с тактовой частотой 300, 350 и 400 МГц, производительность которого на 100% больше, чем у процессора Pentium. Процессоры типа Celeron несколько хуже, чем Pentium-2, но зато существенно дешевле. Еще более быстродействующий процессор Pentium-3 имеет тактовую частоту 450-500 МГц. Разработан процессор Pentium-4 с частотой 4000 МГц.

Разрядностьпроцессоров составляет 8, 16, 32, 64 бит. Процессоры 386DX, 486 и Pentium имеют разрядность 32 бит, 286 и 386SX — 16 бит, Pentium-2 — Pentium-4 — 64 бит.

ПАМЯТЬкомпьютера бывает внутренней и внешней. К внутренней памяти относится постоянное ЗУ (ПЗУ-BIOS или CMOS Setup), ОЗУ, КЭШ, видеопамять. К устройствам внешней памяти относятся накопители на жестком и гибком магнитных дисках (HDD и FDD), CD-ROM, магнитооптический диск и стриммер.

ОЗУобладает высоким быстродействием и используется процессором для кратковременного хранения информации во время работы компьютера. При выключении источника питания информация в ОЗУ не сохраняется (разрушается). Машины с процессором 286 имеют в среднем размер ОЗУ 1-2 Мб, 386 — 2-8 Мб, 486 — 8-16 Мб, Pentium и Р6 — 16-32 Мб, Рentium 2 и Рentium 3 — 32-128 Мб.

КЭШ-память— это сверхоперативная сверхскоростная промежуточная память. КЭШ устраняет простои процессора, так как скорость обмена процессора с КЭШ в несколько раз выше, чем с ОЗУ. Наличие КЭШ в 256 Кб может увеличить производительность ПК на 20%. Размер КЭШ-памяти составляет от 64 Кб до 512 Кб.

НАКОПИТЕЛИна гибких (FDD) и жестких (HDD) магнитных дисках служат для постоянного хранения информации. При выключении источника питания информация на гибких и жестких дисках сохраняется.

Емкость жесткого диска (винчестера) составляет от 10 Мб (на старых машинах) до 400 Гб на современных.

Стандартная емкость дискет — 1,2 Мб (5,25 дюйма) и 720 Кб и 1,44 Мб (3,5 дюйма). На лазерных дисках CD-ROM хранится как правило 650 Мб информации. Но есть CD-ROM емкостью до 5 — 10 Гб. Применяются также магнитооптические диски на 3,5 дюйма емкостью 100, 160, 260 Мб и более.

КЛАВИАТУРАпредназначена для ручного ввода информации в компьютер. Она содержит клавиши латинских и русских букв, цифр, различных знаков и специальные функциональные клавиши. Число клавиш у настольных машин равно 101/102 (сейчас стали делать еще больше). У машин типа NoteBook (блокнот) число клавиш равно 83.

Клавиатура компьютера состоит из 6 групп клавиш:

1. Буквенно-цифровые;

2. Управляющие (Enter, Backspace, Ctrl, Alt, Shift, Tab, Esc, Caps Lock, Num Lock, Scroll Lock, Pause, Print Screen);

3. Функциональные (F1-F12);

4. Цифровая клавиатура;

Световые индикаторы функций (Caps Lock, Num Lock, Scroll Lock).
МОНИТОР(дисплей) предназначен для отображения информации на экране. Существуют текстовый и графический режимы дисплея. Дисплеи воспроизводят цветные и монохромные изображения. Наиболее часто в современных ПК используются мониторы VGA с разрешающей способностью 640*480 точек при передаче 16 цветов и 320*200 для 256 цветов, и мониторы SVGA с разрешающей способностью 800*600, 1024*768, 1280*1024, 1600*1200 при передаче до 16,8 млн. цветов. Размер экрана монитора от 9 до 21 дюйма (23-54 см), но чаще всего 17 дюймов (35,5 см) или 19 дюймов (37,8 см). Размер точки (зерна) от 0,32 мм до 0,21 мм. Чем он меньше, тем лучше.

Видеопамять— это специальная оперативная память, в которой формируется графическое изображение. Чаще всего ее величина от 512 Кб до 4 Мб для самых лучших ПК при реализации 16,7 млн. цветов. Настольные компьютеры, как правило, снабжены телевизионными мониторами. Предпочтение следует отдавать мониторам с низким уровнем излучения (Low Radiation). Компьютеры типа NoteBook часто используют жидкокристаллический дисплей. Он более безопасен, чем телевизионный.

К персональному компьютеру могут подключаться и другие дополнительные устройства (мышь, принтер, сканер и др.). Подключение производится через Порты - специальные разъемы на задней панели.

ПОРТЫбывают параллельные и последовательные. По последовательному порту информация передается поразрядно (более медленно) по малому числу проводов. К последовательному порту подключаются мышь и модем. По параллельному порту информация передается одновременно по большому числу проводов, соответствующему числу разрядов. Скорость передачи информации при этом выше, но длина проводов может быть не более 1,5 м. К параллельному порту подключается принтер и выносной винчестер.

ПРИНТЕРЫпредназначены для распечатки текста и графических изображений. Принтеры бывают матричные, струйные и лазерные. Они, как правило, подключаются к параллельному порту LPT1. Струйные и лазерные принтеры позволяют осуществлять цветную печать. Матричные принтеры бывают с 9-игольчатой и 24-игольчатой головкой (более медленная, но более качественная печать). Они подобны пишущей машинке - печать производится ударом матрицы из иголок через красящую ленту, ресурс которой около 500 листов бумаги. Матричные принтеры относительно дешевы и дают удовлетворительное качество печати как на английском, так и на русском языке. Максимальное разрешение 9-игольного принтера Epson FX-100 — 244 точки на дюйм.

МЫШЬпредставляет собой манипулятор для управления программами, внешне похожий на мышку. Она резко облегчает процесс управления, но многие современные программы, например Windows, просто не могут нормально работать без мыши. Большинство программ используют две из трех клавиш мыши. Левая клавиша — основная, ей управляют компьютером. Она играет роль клавиши Enter. Функции правой клавиши зависят от программы. Часто она играет роль клавиши Esc. Если пользователь "левша", то можно в ряде программ поменять клавиши местами. Для мыши, как правило, используется специальный коврик для более надежного контакта с шариком мыши при перемещении ее по столу. Мыши бывают механическая и оптическая.