Page 14 - 4652
P. 14
необхідного програмного забезпечення, наявності або
створення технологічних програмних засобів для
відпрацювання програм, а також програмно-апаратних засобів
для відлагодження апаратної та програмної частин
спеціалізованих процесорів.
По-друге, універсальна архітектура може бути дуже
надлишковою у функціональному і структурному
відношеннях для розв’язання однієї конкретної задачі
(наприклад, для перетворення координат у системах
орієнтації). Це може привести до надлишкової споживаної
потужності, збільшення ступеня інтеграції, кількості виводів
корпусів та розмірів кристалів.
По-третє, універсальний процесор може не задовольнити
вимог щодо продуктивності СКС. Забезпечити необхідну
продуктивність можна шляхом побудови багатопроцесорних
СКС. Однак їх використання може бути занадто дорогим. Тут
мається на увазі вартість не стільки власне багатопроцесорної
системи, скільки допоміжних засобів, що забезпечують
використання такої системи. Особливо багато проблем
пов’язано з розробкою паралельних обчислювальних
процесів, при реалізації яких всі процесори були б повністю
завантажені. В такому разі системне програмне забезпечення
має бути здатним оперативно розв’язувати задачу
оптимізаційного планування завантаження процесорів
багатопроцесорної системи конкретної архітектури. Такий
підхід може вимагати великих витрат обладнання, що є
небажаним (особливо при використанні СКС у бортових
системах).
Зараз, коли досягнення мікроелектронної технології
підтримується потужними САПР, другий підхід, що
передбачає створення апаратно-орієнтованих на виконувані
алгоритми процесорів, є реальною альтернативою
універсальним стандартним процесорам.
По-перше, такий підхід забезпечує максимально можливу
продуктивність при розв’язанні заданої задачі.
По-друге, він вимагає мінімальних витрат обладнання на
побудову СКС для розв’язання заданої задачі за рахунок
компромісу між програмними та апаратними засобами. Таке
12