1. A method for transferring content, the method comprising: accessing a file in response to an application running on a processor, wherein the processor is one of a graphics processing unit (GPU) and a central processing unit (CPU); allocating a virtual address (VA) range for the file; mapping the file into the allocated VA range; paging content from a first location in a single physical memory when an access request by one of the GPU and the CPU to the file results in a fault, wherein the single physical memory includes at least a first memory architecture, a second memory architecture and system memory; and redirecting the paged content using a virtual storage driver to a second location in the single physical memory depending on which of the GPU or CPU triggered the access request.