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