发明名称 FAULT BUFFER FOR TRACKING 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.
申请公布号 US2014281296(A1) 申请公布日期 2014.09.18
申请号 US201314055345 申请日期 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 tracking page faults, the system comprising: a first processing entity configured to: execute a first instruction that is associated with a first virtual memory address,determine that a first page table associated with the first processing entity does not include a first mapping associated with the first virtual memory address, andtransmit a first fault buffer entry to a fault buffer in response to determining that that first page table does not include the first mapping, wherein the fault buffer is configured to store a plurality of fault buffer entries received from at least the first processing entity.
地址 Santa Clara CA US