Patent ID: 8593472

Claim:
A computer-implemented method for retrieving data from and storing data to a buffer memory coupled to a first processing unit within a computer system, the method comprising: registering a file system and a page-fault routine with a virtual memory manager executing on a second processing unit within the computer system, wherein each memory location in the file system corresponds to a different memory location in the buffer memory; receiving a page-in request from the virtual memory manager that includes a first memory location within the file system that corresponds to a second memory location within the buffer memory, and wherein a page requested by an application executing on the second processing unit is stored within the buffer memory at the second memory location; in response to the page-in request, programming a set of processor registers associated with the first processing unit based on a first set of instructions, wherein a first instruction in the first set of instructions causes the page requested by the application to be transmitted from the second memory location within the buffer memory to a third memory location within a memory coupled to the second processing unit for storage; and transmitting a completion notification to the virtual memory manager indicating that the page requested by the application has been transmitted to the third memory location.