1. A graphics processing method comprising: receiving, by a video random access memory (VRAM) cache driver of a graphics processing unit (GPU), memory access requests from a central processing unit (CPU), wherein the memory access requests are for a non-graphics related task, the GPU having a video random access memory (VRAM) configured for use as cache for the CPU; determining, by the VRAM cache driver, that the GPU is initialized based on signals received from a video driver of the GPU; allocating, by the video driver, memory in VRAM for use as cache for the CPU in response to receiving allocating messages from the VRAM cache driver; deallocating, by the video driver, memory in the VRAM for use as cache for the CPU in response to receiving deallocating messages from the VRAM cache driver; and processing, by the CPU, the non-graphics related task of the memory access requests using the VRAM.