Preview

Вопросы радиоэлектроники

Расширенный поиск

ИНТЕГРИРОВАННАЯ СРЕДА ПРЕДМЕТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ ДЛЯ НЕОДНОРОДНЫХ МНОГОЯДЕРНЫХ ПЛАТФОРМ

https://doi.org/10.21778/2218-5453-2018-8-133-144

Полный текст:

Аннотация

Различные категории задач на рынке встраиваемых систем и его потребности вынуждают производителей встроенных систем проектировать неоднородные многоядерные аппаратные платформы. Такие платформы включают десятки и сотни различных ядер: CPU, GPU, DSP и т.д. Это крайне затрудняет процесс их программирования. Кроме того, в процесс разработки вовлекается все больше экспертов предметных областей. Как правило, эксперт обладает знаниями в своей предметной области, но не имеет полного представления о специфике программирования для неоднородных параллельных платформ. В данной статье мы предлагаем комплексную технологию и инструменты, которые дают возможность вовлечения экспертов предметной области в разработку программного обеспечения (ПО) для встроенных систем. Предлагаемая технология имеет различные возможности и средства, которые могут быть использованы для создания верифицируемого и портируемого ПО для широкого ряда неоднородных встраиваемых платформ.

Об авторах

А. Ю. Сыщиков
Санкт-Петербургский государственный университет авиационного приборостроения
Россия

зав. лабораторией

190000, Санкт-Петербург, ул. Большая Морская, д. 67, лит. А, тел.: 8 (812) 571-15-22



Б. Н. Седов
Санкт-Петербургский государственный университет авиационного приборостроения
Россия

научный сотрудник

190000, Санкт-Петербург, ул. Большая Морская, д. 67, лит. А, тел.: 8 (812) 571-15-22


Ю. Е. Шейнин
Санкт-Петербургский государственный университет авиационного приборостроения
Россия

д. т. н., зав. кафедрой

190000, Санкт-Петербург, ул. Большая Морская, д. 67, лит. А, тел.: 8 (812) 710-65-39


Список литературы

1. Balandin S., Gillet M. Embedded Networks in Mobile Devices. Innovations in Embedded and Real-Time Systems Engineering for Communication. IGI Global, 2012, pp. 141–155.

2. Lédeczi Á. et al. Composing domain-specific design environments. Computer, 2001, vol. 34, no. 11, pp. 44–51.

3. Stankovic J. A. et al. Vest: An aspect-based composition tool for real-time systems. Real-Time and Embedded Technology and Applications Symposium, 2003. Proceedings. The 9th IEEE, 2003, pp. 58–69.

4. Hatcliff J. et al. Cadena: An integrated development, analysis, and verification environment for component-based systems. Software Engineering, 2003. Proceedings. 25th International Conference on. IEEE, 2003, pp. 160–172.

5. Ghosh D. DSL for the uninitiated. Queue, 2011, vol. 9, no. 6, p. 10.

6. Evans E. Domain-driven design: tackling complexity in the heart of software. Addison-Wesley Professional, 2004, 375 p.

7. Sedov B., Syschikov A., Ivanova V. Integrated development environment for visual parallel programming. Proceedings of the 10th Conference of Open Innovations Association FRUCT and 2nd Finnish-Russian Mobile Linux Summit. State University of Aerospace Instrumentation(SUAI), 2011, pp. 86–93.

8. Сыщиков А. Ю. Шейнин Ю. Е. Многозадачный режим исполнения программ в распределенной параллельной платформе для модели среднегранулярных вычислений. Научная сессия ГУАП: сборник докладов в 2 ч. Ч. 2 «Технические науки». СПб.: ГУАП, 2006. С.327–331.

9. Шейнин Ю. Асинхронные Развивающиеся Процессы – формальная модель параллельных вычислений в распределенных компьютерных структурах. Распределенная обработка информации// Сборник трудов международной конференции ROI-98, 1998. С. 111–115.

10. Иванова В. Методы разработки предметно-ориентированных языков. Ч. 1. Технические науки // Сборник трудов научной сессии ГУАП. СПб.: ГУАП, 2014. С. 40–43.

11. Blumofe R. D., Leiserson C. E. Scheduling multithreaded computations by work stealing. Journal of the ACM (JACM), 1999, vol. 46, no. 5, pp. 720–748.

12. Orlov A. High-Level System-on-Chip Simulator. Proceedings of the11th Conference of Open Innovations Association FRUCT. Proceedings printed by State University of Aerospace Instrumentation (SUAI), 2012, pp.136–142.

13. Sheynin Yu. E., Volkov P. L., Kosyrev S. A. Software support of the VLSI family “Multicore-designer” for the construction of the parallel structures and distributed signal processing systems. Questions of Radio electronics, a series of Electronic computing equipment (EWT), 2008, no. 3, pp. 76–87.

14. Ghenassia F. Transaction-Level Modeling with SystemC. TLM Concepts and Applications for Embedded Systems. Secaucus, 2006, 266 p.

15. Olenev V. et al. Co-Modeling of Embedded Networks Using SystemC and SDL. From theory to practice. Advancing Embedded systems and real-time communications with emerging technologies, 2014, pp. 206–233.

16. OpenMP 4.0 specification. Available at: http://www.openmp.org/wp-content/uploads/OpenMP4.0.0.pdf (accessed 20.04.2018)

17. Bukharenko N. Code-generator of parallel assembly code for digital signal processor. Proceedings of the11th Conference of Open Innovations Association FRUCT. Proceedings printed by State University of Aerospace Instrumentation (SUAI), 2012, pp. 27–34.

18. PaPP Project description. Available at: https://artemis-ia.eu/project/44-papp.html (accessed 20.04.2018)

19. Hill M. D., Marty M. R. Amdahl’s law in the multicore era. Computer, 2008, vol. 41, no. 7, 7 p.


Для цитирования:


Сыщиков А.Ю., Седов Б.Н., Шейнин Ю.Е. ИНТЕГРИРОВАННАЯ СРЕДА ПРЕДМЕТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ ДЛЯ НЕОДНОРОДНЫХ МНОГОЯДЕРНЫХ ПЛАТФОРМ. Вопросы радиоэлектроники. 2018;(8):133-144. https://doi.org/10.21778/2218-5453-2018-8-133-144

For citation:


Syschikov A.Y., Sedov B.N., Sheynin Y.E. INTEGRATED DOMAIN-SPECIFIC PROGRAMMING ENVIRONMENT FOR HETEROGENEOUS MANYCORE PLATFORMS. Issues of radio electronics. 2018;(8):133-144. (In Russ.) https://doi.org/10.21778/2218-5453-2018-8-133-144

Просмотров: 34


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 2218-5453 (Print)