AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
PDF (487.7 KB)
Collect
Submit Manuscript AI Chat Paper
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline
Open Access

Architecture of Graphics System with 3D Acceleration Support for Embedded Operating Systems

Center of Visualization and Sattelite Information Technologies, Scientific Research Institute for System Analysis of the Russian Academy of Sciences (SRISA RAS), Moscow 117218, Russia
Show Author Information

Abstract

An increasing number of tasks now require the use of hardware accelerators to reduce the time required for computation and display the computational results. This paper presents a new graphics system architecture for operating systems (OSs) with microkernel architecture, including real-time OSs. The proposed system architecture provides capabilities for displaying graphical images on various information display devices and for accelerating graphical operations on GPU. The architecture of the graphics system uses a concept of allocators to manage system and video memory, provides an abstraction of memory operations with a single interface for video memory management, and simplifies memory handling where incorrect operation is the cause of many failures. A comparison between the performance of a real-time OS and Linux OS implementing the graphics system using the example of a glmark2 benchmark is presented, thereby the superiority of the proposed architecture in several scenarios is demonstrated.

References

[1]
QNX Software Development Platform, Screen Graphics Subsystem, http://www.qnx.com/developers/docs/7.0.0/#com.qnx.doc.screen/topic/manual/cscreenabout.html, 2023.
[2]
The kernel development community, Introduction—The Linux Kernel documentation, https://docs.kernel.org/gpu/introduction.html, 2023.
[3]

A. Giatsintov, K. Mamrosenko, and P. Bazhenov, Architecture of the graphics system for embedded real-time operating systems, Tsinghua Science and Technology , vol. 28, no. 3, pp. 541–551, 2022.

[4]
Y. Wu, X. Zhang, H. Liu, and X. Guan, Design and realization of display control software in integrated avionic system for general aviation based on the VxWorks, in Proc. 2018 13th World Congress Intelligent Control and Automation (WCICA), Changsha, China, 2019, pp. 1295–1299.
[5]
K. Rong and H. L. Tan, Design and implementation of a graphics display system based on RTOS, in Proc. 2013 Int. Conf. Computational and Information Sciences, Shiyang, China, 2013, pp. 84–87.
[6]
J. Yoon, N. Baek, and H. Lee, ARINC661 graphics rendering based on OpenVG and its use cases with wireless communications, Wirel. Pers. Commun. Int. J., vol. 94, no. 2, pp. 175–185, 2017.
[7]

S. R. Girard, V. Legault, G. Bois, and J. F. Boland, Avionics graphics hardware performance prediction with machine learning, Sci . Program ., vol. 2019, pp. 1–15, 2019.

[8]
N. Baek, A simplified implementation of the fixed-function graphics pipeline: DRM approach, Int. J. Adv. Trends Comput. Sci. Eng., vol. 9, no. 2, pp. 1551–1555, 2020.
[9]
P. Baiget, Architecture challenges in the Android 3D graphics stack, in Proc. ACM SIGGRAPH 2019 Talks, Los Angeles, CA, USA, 2019, pp. 1–2.
[10]
C. Corsi, R. Geist, and D. Lingerfelt, A virtual graphics card for teaching device driver design, in Proc. 45th ACM Technical Symp. Computer Science Education, Atlanta, GA, USA, 2014, pp. 555–560.
[11]
Z. Xie, N. Li, and L. Luo, A study and implementation of VGA multi-resolution on Android platform, in Proc. 2015 Int. Conf. Computer and Computational Sciences (ICCCS), Greater Noida, India, 2015, pp. 110–115.
[12]

S. Park, B. Park, U. Lee, and C. Park, Virtualizing graphics architecture of android mobile platforms in KVM/ARM environment, IEICE Trans . Inf . & Syst ., vol. E100.D, no. 7, pp. 1403–1415, 2017.

[13]
M. Ilić, T. Anđelić, N. Žmukić, and M. Z. Bjelica, Support for rendering multimedia at digital vehicle instrument cluster, in Proc. 2017 25th Telecommunication Forum (TELFOR), Belgrade, Serbia, 2018, pp. 1–4.
Tsinghua Science and Technology
Pages 863-873
Cite this article:
Giatsintov A, Mamrosenko K, Bazhenov P. Architecture of Graphics System with 3D Acceleration Support for Embedded Operating Systems. Tsinghua Science and Technology, 2024, 29(3): 863-873. https://doi.org/10.26599/TST.2023.9010045

498

Views

92

Downloads

0

Crossref

0

Web of Science

0

Scopus

0

CSCD

Altmetrics

Received: 06 March 2023
Revised: 11 May 2023
Accepted: 15 May 2023
Published: 04 December 2023
© The Author(s) 2024.

The articles published in this open access journal are distributed under the terms of theCreative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/).

Return