Page 12 - 6571
P. 12
До апаратних засобів відносяться:
1) засоби для проведення обчислень (обчислювальна техніка);
2) засоби для зберігання і обробки даних.
До програмних засобів можна віднести:
1) програмні засоби загального призначення: операційні сис-
теми, стандартні бібліотеки, мови програмування, компілятори
і т.д.;
2) спеціальні програмні засоби: бібліотеки паралельного про-
грамування; засоби об’єднання ресурсів та ін.
Для досягнення паралелізму повинні виконуватися наступні
вимоги до архітектурних принципів побудови обчислювального
середовища (апаратних рішень):
1. Незалежність функціонування окремих пристроїв ЕОМ –
ця вимога стосується всіх основних компонентів обчислювальної
системи: пристроїв введення-виведення, процесорів, пам’яті;
2. Надмірність елементів обчислювальної системи – органі-
зація надмірності може здійснюватися в наступних основних фо-
рмах:
– використання спеціалізованих пристроїв, таких, наприклад,
таких як окремі процесори для цілочисельної і дробової арифме-
тики, пристрої багаторівневої пам’яті (регістри, кеш);
– дублювання пристроїв ЕОМ шляхом використання, напри-
клад, декількох однотипних процесорів або декількох пристроїв
оперативної пам’яті.
Додатковою формою забезпечення паралелізму може служи-
ти конвеєрна реалізація пристроїв, при якій виконання операцій в
пристроях представляється у вигляді виконання послідовності пі-
дкоманд, які складають операцію. Як результат, при обчисленнях
на таких пристроях на різних стадіях обробки можуть знаходити-
ся одночасно декілька різних елементів даних.
При розгляді проблеми організації паралельних обчислень
слід розрізняти наступні можливі режими виконання незалежних
частин програми:
1) багатозадачний режим (режим розділення часу), при яко-
му для виконання декількох процесів використовується один
процесор. Цей режим є псевдопаралельним, коли активним (ви-
конуваним) може бути тільки один процес, а решта процесів зна-
ходяться в стані очікування своєї черги. Використання режиму
11