发明名称 FAULT BUFFER FOR RESOLVING PAGE FAULTS IN UNIFIED VIRTUAL MEMORY SYSTEM
摘要 A system for managing virtual memory. The system includes a first processing unit configured to execute a first operation that references a first virtual memory address. The system also includes a first memory management unit (MMU) associated with the first processing unit and configured to generate a first page fault upon determining that a first page table that is stored in a first memory unit associated with the first processing unit does not include a mapping corresponding to the first virtual memory address. The system further includes a first copy engine associated with the first processing unit. The first copy engine is configured to read a first command queue to determine a first mapping that corresponds to the first virtual memory address and is included in a first page state directory. The first copy engine is also configured to update the first page table to include the first mapping.
申请公布号 US2014281256(A1) 申请公布日期 2014.09.18
申请号 US201314055356 申请日期 2013.10.16
申请人 NVIDIA CORPORATION 发明人 DULUK, JR. Jerome F.;BUSCHARDT Cameron;CHEUNG Sherry;DEMING James Leroy;DUNCAN Samuel H.;DUNNING Lucien;GEORGE Robert;GOPALAKRISHNAN Arvind;HAIRGROVE Mark;JIA Chenghuan;MASHEY John
分类号 G06F11/07;G06F12/12 主分类号 G06F11/07
代理机构 代理人
主权项 1. A system for resolving page faults with a fault buffer, the system comprising: a fault buffer configured to store a plurality of fault buffer entries, wherein a first fault buffer entry included in the plurality of fault buffer entries is associated with a first page fault generated by a first processing unit; and a first fault handler coupled to the fault buffer and configured to: read one or more fault buffer entries that are associated with the first page fault and are stored in the fault buffer, andtrigger a first page fault sequence to remedy the first page fault, wherein the first page fault sequence includes at least one command that is configured to be executed by a copy engine associated with the first processing unit.
地址 Santa Clara CA US