DocumentCode :
3134356
Title :
Resource Sharing in GPU-Accelerated Windowing Systems
Author :
Kato, S. ; Lakshmanan, K. ; Ishikawa, Y. ; Rajkumar, R.
fYear :
2011
fDate :
11-14 April 2011
Firstpage :
191
Lastpage :
200
Abstract :
Recent windowing systems allow graphics applications to directly access the graphics processing unit (GPU) for fast rendering. However, application tasks that render frames on the GPU contend heavily with the windowing server that also accesses the GPU to blit the rendered frames to the screen. This resource-sharing nature of direct rendering introduces core challenges of priority inversion and temporal isolation in multi-tasking environments. In this paper, we identify and address resource-sharing problems raised in GPU-accelerated windowing systems. Specifically, we propose two protocols that enable application tasks to efficiently share the GPU resource in the X Window System. The Priority Inheritance with X server (PIX) protocol eliminates priority inversion caused in accessing the GPU, and the Reserve Inheritance with X server (RIX) protocol addresses the same problem for resource-reservation systems. Our design and implementation of these protocols highlight the fact that neither the X server nor user applications need modifications to use our solutions. Our evaluation demonstrates that multiple GPU-accelerated graphics applications running concurrently in the X Window System can be correctly prioritized and isolated by the PIX and the RIX protocols.
Keywords :
computer graphic equipment; coprocessors; rendering (computer graphics); GPU-accelerated windowing systems; X Window System; X server protocol; graphics processing unit; priority inheritance; priority inversion; rendering; reserve inheritance; resource sharing problem; resource-reservation systems; temporal isolation; Driver circuits; Engines; Graphics processing unit; Protocols; Real time systems; Rendering (computer graphics); Servers; GPU; Real-Time Scheduling; Resource Sharing; Windowing Systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time and Embedded Technology and Applications Symposium (RTAS), 2011 17th IEEE
Conference_Location :
Chicago, IL
ISSN :
1080-1812
Print_ISBN :
978-1-61284-326-1
Type :
conf
DOI :
10.1109/RTAS.2011.26
Filename :
5767151
Link To Document :
بازگشت