Page 90 - 6111
P. 90

створенням  нової  обчислювальної  системи.  Такий  підхід  вимагає
                            нових  методів  і  засобів  організації  паралельних  обчислювальних
                            процесів.
                                 Створюване системне і прикладне програмне забезпечення має
                            забезпечувати потенційним користувачам зручність програмування
                            складних  практичних  завдань  на  РКС  і  включає:  програмний
                            комплекс    засобів   розробки   прикладних    програм,    засоби
                            адміністрування  обчислювальних  ресурсів  РКС  та  службові
                            програми і драйвери.
                                Метою  створення  програмного  комплексу  засобів  розробки
                            прикладних програм для РКС є надання користувачу можливостей,
                            які  дозволяють  створювати  програми  без  залучення  спеціальних
                            знань у галузі схемотехніки ПЛІС і по складності будуть наближені
                            до  звичайного  програмування  для  багатопроцесорних  ЕОМ.
                            Основними завданнями програмного комплексу засобів розробки є
                            ефективна  реалізація  обчислювально  трудомістких  фрагментів
                            завдань  різних  проблемних  областей  на  довільній  кількості
                            взаємопов’язаних  кристалів  ПЛІС  і  довільній  кількості  базових
                            модулів, а також підтримка розробки та налагодження прикладних
                            програм мовами структурно-процедурних обчислень, в тому числі з
                            викликом  бібліотечних  функцій  настройки  архітектури  системи  і
                            реалізації необхідних обчислювальних структур на множині ПЛІС.
                            Програмний  комплекс  засобів  розробки  прикладних  програм  для
                            РКС може містити:
                                -  мова асемблера Argus v.3.0;
                                -  мова  структурно-процедурного  програмування  високого
                            рівня COLAMO v.2.0;
                                -  інтегроване  середовище  розробки  апаратно-програмних
                            рішень  прикладних  задач  Argus  IDE  v.3.0  підтримуюче  мови
                            програмування Argus v . 3.0 і COLAMO v.2.0;
                                -   відладчик  паралельних  програм  на  базових  модулях  РКС,
                            що підтримує міжмодульні зв’язку;
                                -  програмний інтерфейс доступу до обчислювальних ресурсів
                            РКС з різних середовищ програмування;
                                -  середовище розробки обчислювальних структур для синтезу
                            масштабованих  паралельно-конвеєрних  процедур,  що  оперує
                            бібліотекою схемних рішень (IP-ядер).
                                Мова структурно-процедурного програмування високого рівня
                            COLAMO  забезпечує  синтаксичну  підтримку  реконфігурації
                            апаратної  платформи  РКС  і  можливість  використання  елементів
                            бібліотеки  масштабованих  IP-ядер.  Транслятор  COLAMO  v.2.0
                            забезпечує трансляцію вихідного коду програми в мову асемблера
                            Argus  v.3.0  і  в  VHDL  допомогою  середовища  розробки
                                                              89
   85   86   87   88   89   90   91   92   93   94   95