Багатопроцесорність: відмінності між версіями

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
Немає опису редагування
Немає опису редагування
Рядок 47:
Для певних типів обчислювальних застосувань цей тип архітектури може дати значне зростання продуктивності з точки зору витраченого часу. Однак, недолік цієї архітектури полягає в тому, що більша частина системи починає простоювати при виконанні програм або системних завдань, які не можуть бути розділені на модулі (підзадачі), які можуть бути оброблені паралельно.
 
Крім того, програми мають бути ретельно і спеціально написані, щоб мати можливість максимально використати можливості архітектури. Часто застосовуються спеціальні оптимізуючі[[Оптимізувальний компілятор|оптимізувальні компілятори]], спроектовані так, щоб створити код спеціально для використання в цьому середовищі. Деякі компілятори в цій категорії забезпечують спеціальні конструкції або розширення, щоб дозволити програмістам безпосередньо визначати операції, які будуть виконані паралельно (наприклад, оператори DO FOR ALL у [[Фортран]]і, використовуваного на ILLIAC IV, який був багатопроцесорним суперкомп'ютером з SIMD-архітектурою).
 
Багатопроцесорна обробка SIMD широко застосовується в деяких галузях, таких як комп'ютерне моделювання, але малокорисна в універсальному настільному комп'ютері та бізнес-завданнях.