Invention Application
- Patent Title: TECHNIQUES FOR SUPPORTING FOR DEMAND PAGING
- Patent Title (中): 支持需求的技术
-
Application No.: US14026806Application Date: 2013-09-13
-
Publication No.: US20150082001A1Publication Date: 2015-03-19
- Inventor: Samuel H. DUNCAN , Jerome F. DULUK, JR. , Jonathon Stuart Ramsay EVANS , James Leroy DEMING
- Applicant: NVIDIA CORPORATION
- Applicant Address: US CA Santa Clara
- Assignee: NVIDIA CORPORATION
- Current Assignee: NVIDIA CORPORATION
- Current Assignee Address: US CA Santa Clara
- Main IPC: G06F12/10
- IPC: G06F12/10

Abstract:
One embodiment of the present invention includes techniques to support demand paging across a processing unit. Before a host unit transmits a command to an engine that does not tolerate page faults, the host unit ensures that the virtual memory addresses associated with the command are appropriately mapped to physical memory addresses. In particular, if the virtual memory addresses are not appropriately mapped, then the processing unit performs actions to map the virtual memory address to appropriate locations in physical memory. Further, the processing unit ensures that the access permissions required for successful execution of the command are established. Because the virtual memory address mappings associated with the command are valid when the engine receives the command, the engine does not encounter page faults upon executing the command. Consequently, in contrast to prior-art techniques, the engine supports demand paging regardless of whether the engine is involved in remedying page faults.
Public/Granted literature
- US10114758B2 Techniques for supporting for demand paging Public/Granted day:2018-10-30
Information query