doi: 10.17586/2226-1494-2022-22-6-1136-1142


УДК 004.2, 004.3, 004.383.8, 004.383.8.032.26, 004.4, 004.273

Метод документирования архитектурных решений вычислительных платформ

Горбачев Я.Г.


Читать статью полностью 
Язык статьи - русский

Ссылка для цитирования:

Горбачев Я.Г. Метод документирования архитектурных решений вычислительных платформ // Научно-технический вестник информационных технологий, механики и оптики. 2022. Т. 22, № 6. С. 1136–1142. doi: 10.17586/2226-1494-2022-22-6-1136-1142



Аннотация
Предмет исследования. Представлен метод описания вычислительных механизмов и документирования вычислительных платформ. Новизна метода заключается в использовании унифицированных средств для документирования на разных уровнях гранулярности аппаратного, программного и инструментального обеспечения, а также реконфигурируемых (интеллектуальных, адаптивных) компонент. Метод позволяет представлять в понятном виде вычислительные системы с нестандартными архитектурными решениями. Метод. Предложенный метод заключается в описании идеальной модели вычислительной платформы с ее последующей итеративной детализацией. Особенность метода — наличие единого для различных систем ядра, которое используется для упрощения описаний и структурирования информации. Ядро включает в себя универсальные элементы и создано на основе анализа большого количества архитектур вычислительных систем. Основные результаты. С использованием предложенного метода описаны принципы организации широкого спектра вычислительных платформ. Рассмотрены следующие платформы: обобщенные процессоры с классической архитектурой, которая является развитием принципов фон-Неймана; программно-аппаратные системы на базе микроконтроллеров; операционные системы общего назначения; крупногранулярные и мелкогранулярные реконфигурируемые вычислительные системы; специализированные процессоры и ускорители; искусственные нейронные сети. Практическая значимость. Предложенный метод может быть использован для структурирования информации как по традиционным, так и по активно развивающимся направлениям: реконфигурируемым вычислительным системам и специализированным процессорам. На основе метода создана общая база универсальных вычислительных механизмов, пригодных для использования в разных узлах системы, для объектов разной гранулярности программными, аппаратными и иными средствами, на разной элементной базе. Результаты работы могут быть полезны системным архитекторам для документирования сложных вычислительных компонент, состоящих из программных, аппаратных и прочих механизмов. Метод направлен на упрощение повторного использования вычислительных механизмов и призван облегчить генерацию новых архитектурных решений. Также метод может быть полезен при обучении профильных специалистов, поскольку позволяет демонстрировать основные принципы вычислительной техники.

Ключевые слова: архитектура вычислительной системы, архитектурное описание, вычислительная платформа, вычислительный механизм, реконфигурируемая система, динамическая реконфигурация

Список литературы
  1. Chattopadhyay A. Ingredients of adaptability: A survey of reconfigurable processors // VLSI Design. 2013. P. 1–18. https://doi.org/10.1155/2013/683615
  2. Reshadi M. No-Instruction-Set-Computer (NISC) Technology Modeling and Compilation: PhD dissertation / University of California, Irvine. 2007. 153 p.
  3. Somnath P., Swarup B. Computing with Memory for Energy-Efficient Robust Systems. Dordrecht: Springer, 2011. 249 p.
  4. Siegl P., Buchty R., Berekovic M. Data-centric computing frontiers: A survey on processing-in-memory // Proc. of the Second International Symposium on Memory Systems (MEMSYS '16). 2016. P. 295–308. https://doi.org/10.1145/2989081.2989087
  5. Tabkhi H., Bushey R., Schirner G. Function-level processor (FLP): A novel processor class for efficient processing of streaming applications // Journal of Signal Processing and Systems. 2016. V. 85. N 1. P. 287–306. https://doi.org/10.1007/s11265-015-1058-5
  6. Lysecky R., Stitt G., Vahid F. Warp Processors // ACM Transactions on Design Automation of Electronic Systems. 2006. V. 11. N 3. P. 659–681. https://doi.org/10.1145/1142980.1142986
  7. Pinkevich V., Platunov A., Gorbachev Y. Design of embedded and cyber-physical systems using a cross-level microarchitectural pattern of the computational process organization // CEUR Workshop Proceedings. 2020. V. 2893.
  8. Savage J. Models of Computation: Exploring the Power of Computing. Boston, MA, USA: Addison-Wesley, 1998. 600 p.
  9. Processor Description Languages / ed. by M. Prabhat, D.Nikil. San Francisco, CA, USA, Morgan Kaufmann Publishers Inc., 2008. 432 p. https://doi.org/10.1016/B978-0-12-374287-2.X5001-0
  10. Aarenstrup R. Managing Model-Based Design. Natick, MA: MathWorks Inc., 2015. 86 p.
  11. Nane R., Sima V., Pilato C., Choi J., Fort B., Canis A., Chen Y., Hsiao H., Brown S., Ferrandi F., Anderson J., Bertels K. A Survey and evaluation of FPGA high-level synthesis tools // IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. 2016. V. 35. N 10. P. 1591–1604. https://doi.org/10.1109/TCAD.2015.2513673
  12. Booch G., Jacobson I., Rumbaugh J. The Unified Modeling Language User Guide. Boston, MA, USA: Addison-Wesley, 1998. 391 p.
  13. Delligatti L. SysML Distilled: A Brief Guide to the Systems Modeling Language. Boston, MA, USA: Addison-Wesley, 2013. 267 p.
  14. Jean-Luc V. Model-based System and Architecture Engineering with the Arcadia Method. Elsevier, 2017. 388 p.


Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License
Информация 2001-2024 ©
Научно-технический вестник информационных технологий, механики и оптики.
Все права защищены.

Яндекс.Метрика