发明名称 MICROCONTROLLER FOR MEMORY MANAGEMENT UNIT
摘要 One embodiment of the present invention includes a microcontroller coupled to a memory management unit (MMU). The MMU is coupled to a page table included in a physical memory, and the microcontroller is configured to perform one or more virtual memory operations associated with the physical memory and the page table. In operation, the microcontroller receives a page fault generated by the MMU in response to an invalid memory access via a virtual memory address. To remedy such a page fault, the microcontroller performs actions to map the virtual memory address to an appropriate location in the physical memory. By contrast, in prior-art systems, a fault handler would typically remedy the page fault. Advantageously, because the microcontroller executes these tasks locally with respect to the MMU and the physical memory, latency associated with remedying page faults may be decreased. Consequently, overall system performance may be increased.
申请公布号 US2014281364(A1) 申请公布日期 2014.09.18
申请号 US201314011643 申请日期 2013.08.27
申请人 NVIDIA CORPORATION 发明人 BUSCHARDT Cameron;DULUK, JR. Jerome F.;MASHEY John;HAIRGROVE Mark;DEMING James Leroy;FAHS Brian
分类号 G06F12/10 主分类号 G06F12/10
代理机构 代理人
主权项 1. A system configured to perform virtual memory operations, the system comprising: a first memory that includes a page table having a plurality of page table entries; a memory management unit coupled to the first memory and configured to: process requests for translating virtual memory addresses to physical memory addresses, andmanage the plurality of page table entries; a microcontroller coupled to the memory management unit and configured to perform one or more operations related to remedying a page fault generated by the memory management unit; and a parallel processing unit coupled to the first memory, the memory management unit, and the microcontroller.
地址 Santa Clara CA US