Methods for improving performance when working with graphic data in embedded Linux-based systems

This article is concerned with the operation of the Linux display and graphics acceleration subsystems. It also discusses the methods for increasing memory bandwidth on embedded systems. The authors propose a new method for minimizing the required memory bandwidth by using image metadata and compression when transferring data between RAM, the display controller, and the GPU. To test the performance in terms of working with graphic data, the Linux graphic stack was modifed using the developed method. Measurements were made for several cases on the embedded system using a 3D application both with and without the X server. The obtained results will allow increasing the performance on embedded systems when working with graphic data under conditions of limited channel bandwidth between graphics components and RAM.

Authors: K. V. Pugin, A. M. Giatsintov, K. A. Mamrosenko

Direction: Informatics, Computer Technologies And Control

Keywords: embedded systems, performance, graphics accelerator, graphics stack drivers


View full article