Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Класифікація архітектур обчислювальних систем





Існує багато різних засобів організації паралельно-обчислювальних систем.

Тобто виникає необхідність певним чином класифікувати всі ці архітектури для того, щоб краще розуміти їх та вивчати. Існує понад 10 різних способів класифікації.

Класифікація Флінна

В основі даної класифікації лежить поняття потоку, а саме, потоків даних і потоку команд. Під потоком розуміють деяку послідовність даних або команд. Флінн виділив 4 наступних класи:

1. SISD (Single Instruction Single Data stream). В даному класі існує один потік команд і один потік даних. Це прості комп’ютери Фоннеймовського типу (рис. 10).

Рис. 10. Клас SISD

В цей клас входять прості комп’ютери та комп’ютери із конвеєрною обробкою.

2. SIMD (Single Instruction Multiple Data). В архітектурах даного класу множинний потік даних обробляється єдиним потоком команд (рис. 11).

Рис. 11. Клас SIMD

Сюди відносять комп’ютери, які реалізовують векторні команди. Спосіб реалізації векторної команди ролі не грає.

3. MISD (Multiple Instruction Single Data). В архітектурі даного класу єдиний потік даних обробляється множинним потоком інформації (рис. 12).

Рис. 12. Клас MISD

На даний час цей клас пустий, таких комп’ютерів не має.

4. MIMD (Multiple Instruction Multiple Data). В даний клас входять обчислювальні системи, які мають декілька пристроїв обробки даних, кожен з яких працює з своїм власним потоком даних (рис. 13).

Рис. 13. Клас MIMD

В даний клас входять всі можливі багатопроцесорні системи. Сюди також входять комп’ютери, в яких є один процесорний пристрій, що може працювати у багатозадачному середовищі.

Останній клас архітектури включає в себе дуже велику кількість обчислювальних систем, що також потребують класифікації. Дана класифікація була запропонована Робартом Хонні який весь клас MIMD архітектур він поділив на два підкласи:

І клас – із конвеєрною обробкою команд. Мається на увазі, що існує один конвеєрний пристрій, що працює в режимі розділеного часу для окремих потоків.

ІІ клас – кожен потік обробляється своїм власним пристроєм (рис. 14).

Рис. 14. Класифікація MIMD архітектур

Другий підклас можна поділити на класи:

- з перемикачами;

- мережі.

Із перемикачами – це коли кожен процесор зв’язаний з кожним іншим через складний комутатор. Існують два види із спільною пам’яттю та із розподіленою.

Мережі – це системи із розподіленою пам’яттю, коли кожен із процесорних пристроїв безпосередньо зв’язаний тільки з сусідніми пристроями, а зв'язок з віддаленими пристроями відбувається шляхом складної маршрутизації. Виділяють: решітка, гіперкуб, ієрархія, змінна структура.

 

Date: 2015-07-17; view: 431; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию