ЖУРНАЛ СТА 4/2014
П РОГ РАММНОЕ ОБ Е СП Е Ч Е НИЕ / СИС Т ЕМЫ Р Е АЛ Ь НОГО В Р ЕМЕ НИ 113 СТА 4/2014 www.cta.ru стейшего математического отображе- ния (рис. 4): , где X – последовательность инструкций подпрограммы, Y – поток входных дан- ных для обработкии Z –массив выходных данных, доступный прикладному ПО и являющийся вероятнойосновой для даль- нейших вычислений. Необходимо от- дельно отметить, что оператор f характе- ризуется исключительно функциональ- ными возможностями ГСП. Очевидно, имеет смысл предусмотреть возможность пошагового исполнения одиночных команд, что в перспективе позволит прикладному математическо- му обеспечению отслеживать состояние сопроцессора во время исполнения ин- струкций, а также существенно расши- рит возможности отладки подпрограмм. С учётом всего перечисленного набо- ра требований к функциональности ме- неджера ресурсов структуру математи- ческого обеспечения гибридной систе- мы на кристалле можно представить в следующем виде (рис. 5). Можно убедиться, что менеджер ре- сурсов полностью освобождает приклад- ное программное обеспечение от не- обходимости непосредственного управ- ления гибридным сопроцессором, пре- доставляет возможность абстрагировать- ся от языка низкоуровневых инструкций и при этом совершенно не ограничивает структурную сложность исходного мате- матического алгоритма, который должен быть обеспечен аппаратной поддержкой со стороны ГСП. Рассмотренные идеи являются концеп- туальнойосновойфункционированияОС РВ QNX Neutrino и ЗОСРВ «Нейтрино» КПДА.10964-01, чтоможно смело назвать одной из причин существенного числа внедрений этих систем в отечественной промышленностиинеослабевающегоин- Z f X Y = ( , ) тереса со стороны профессионального сообщества. Необ- ходимо также отме- тить, что технология управления аппа- ратным обеспече- нием посредством непривилегирован- ных программных модулей (внешних по отношению к микроядру ОС РВ) не исчерпывается математическими сопроцессорами, что, в свою очередь, подтверждается, например, в рамках ак- тивно развивающегося проекта по под- держке 3D-графики в QNX Neutrino, из- вестного как QNXMesa 3D [5]. Таким образом, становится очевид- ным, что технология менеджеров ресур- сов действительно позволяет ядру ОСРВ оставаться безотносительным к функ- циональному наполнению разрабаты- ваемой системы. В то же время она поз- воляет прикладномуПОоставаться неза- висимым от конструктивных особенно- стей и механизмов управления конкрет- ным аппаратным обеспечением, опери- руя при этом исключительно исходными алгоритмически обусловленными кате- гориями. ● Л ИТЕРАТУРА 1. Гибридная операционная на базе техноло- гий Philips [Электронный ресурс] // Офи- циальный сайт компании Philips. – Режим доступа: http://www.healthcare.philips.com/ ru_ru/products/interventional_xray/pro- duct/systems/hybrid_operating_room.wpd. 2. Азизов Э.А., Алексеев П.Н., Кутеев Б.В. Коррекция дорожной карты Российской термоядерной стратегии // XLI Междуна- родная (Звенигородская) конференция по физике плазмы и УТС. – Звенигород, 10–14 февраля 2014 г. 3. Hanjin Chu. AMD heterogeneous Uniform Memory Access // APU 13th developer sum- mit. – San Jose, 11–13 November, 2013. 4. Гилязов С.С., Кравцунов Е.М., Пантеле- ев П.В. Оптимизация ядра ОС LINUX для архитектуры «Эльбрус» с поддержкой NUMA [Электронный ресурс] // Офици- альный сайт ЗАО МЦСТ. – Режим досту- па: http://mcst.ru/doc/110329/giljazov.doc. 5. Докучаев А.Н. Разработка графического интерфейса бортового устройства с при- менением 3D-технологий // Семинар «Технологии QNX в России». – Москва, 17 апреля 2014 г. Рис. 5. Программное управление гибридным математическим сопроцессором ЦП X Y Z Контроллер памяти ГСП QNX Neutrino микроядро Менеджер ресурсов ГСП Прикладное приложение DMA FIFO Транслятор для ГСП .ASM .HEX ОФИЦИАЛЬНЫЙ ДИСТРИБЬЮТОР ПРОДУКЦИИ SWISSBIT
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy