DocumentCode :
3652478
Title :
Leveraging Hybrid Hardware in New Ways - The GPU Paging Cache
Author :
Frank Feinbube;Peter Tröger;Johannes Henning;Andreas Polze
Author_Institution :
Hasso Plattner Inst., Univ. of Potsdam, Potsdam, Germany
fYear :
2013
Firstpage :
291
Lastpage :
298
Abstract :
Modern server and desktop systems combine multiple computational cores and accelerator devices into a hybrid architecture. GPUs as one class of such devices provide dedicated processing power and memory capacities for data parallel computation of 2D and 3D graphics. Although these cards have demonstrated their applicability in a variety of areas, they are almost exclusively used by special purpose software. If such software is not running, the accelerator resources of the hybrid system remain unused. In this paper, we present an operating system extension that allows leveraging the GPU accelerator memory for operating system purposes. Our approach utilizes graphics card memory as cache for virtual memory pages, which can improve the overall system responsiveness, especially under heavy load. Our prototypical implementation for Windows proves the potential of such an approach, but identifies also significant preconditions for a widespread adoption in desktop systems.
Keywords :
"Graphics processing units","Kernel","Hardware","Memory management","Random access memory"
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Systems (ICPADS), 2013 International Conference on
ISSN :
1521-9097
Type :
conf
DOI :
10.1109/ICPADS.2013.49
Filename :
6808186
Link To Document :
بازگشت