-
公开(公告)号:US10445243B2
公开(公告)日:2019-10-15
申请号:US14055356
申请日:2013-10-16
Applicant: NVIDIA CORPORATION
Inventor: Jerome F. Duluk, Jr. , Cameron Buschardt , Sherry Cheung , James Leroy Deming , Samuel H. Duncan , Lucien Dunning , Robert George , Arvind Gopalakrishnan , Mark Hairgrove , Chenghuan Jia , John Mashey
IPC: G06F13/12 , G06F13/38 , G06F12/1009 , G06F12/109 , G06F12/1072 , G06F11/07 , G06F12/12 , G06F12/08 , G06F12/10
Abstract: 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.
-
公开(公告)号:US10303616B2
公开(公告)日:2019-05-28
申请号:US14055382
申请日:2013-10-16
Applicant: NVIDIA Corporation
Inventor: Jerome F. Duluk, Jr. , Chenghuan Jia , John Mashey , Cameron Buschardt , Sherry Cheung , James Leroy Deming , Samuel H. Duncan , Lucien Dunning , Robert George , Arvind Gopalakrishnan , Mark Hairgrove
IPC: G06F13/12 , G06F13/38 , G06F12/1009 , G06F12/109 , G06F12/1072 , G06F11/07 , G06F12/12 , G06F12/08 , G06F12/10
Abstract: 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.
-
公开(公告)号:US10031856B2
公开(公告)日:2018-07-24
申请号:US14055367
申请日:2013-10-16
Applicant: NVIDIA Corporation
Inventor: Jerome F. Duluk, Jr. , Chenghuan Jia , John Mashey , Cameron Buschardt , Sherry Cheung , James Leroy Deming , Samuel H. Duncan , Lucien Dunning , Robert George , Arvind Gopalakrishnan , Mark Hairgrove
IPC: G06F3/00 , G06F12/1009 , G06F12/10
CPC classification number: G06F12/1009 , G06F11/073 , G06F11/0793 , G06F12/08 , G06F12/10 , G06F12/1072 , G06F12/109 , G06F12/12 , G06F2212/1016
Abstract: 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.
-
公开(公告)号:US11487673B2
公开(公告)日:2022-11-01
申请号:US14055345
申请日:2013-10-16
Applicant: NVIDIA Corporation
Inventor: Jerome F. Duluk, Jr. , Cameron Buschardt , Sherry Cheung , James Leroy Deming , Samuel H. Duncan , Lucien Dunning , Robert George , Arvind Gopalakrishnan , Mark Hairgrove , Chenghuan Jia , John Mashey
IPC: G06F13/12 , G06F13/38 , G06F12/1009 , G06F12/109 , G06F12/1072 , G06F12/08 , G06F11/07 , G06F12/12 , G06F12/10
Abstract: 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.
-
公开(公告)号:US09767036B2
公开(公告)日:2017-09-19
申请号:US14055318
申请日:2013-10-16
Applicant: NVIDIA Corporation
Inventor: Jerome F. Duluk, Jr. , Cameron Buschardt , Sherry Cheung , James Leroy Deming , Samuel H. Duncan , Lucien Dunning , Robert George , Arvind Gopalakrishnan , Mark Hairgrove , Chenghuan Jia , John Mashey
IPC: G06F12/10 , G06F12/1009 , G06F12/109 , G06F12/1072 , G06F11/07 , G06F12/12 , G06F12/08
CPC classification number: G06F12/1009 , G06F11/073 , G06F11/0793 , G06F12/08 , G06F12/10 , G06F12/1072 , G06F12/109 , G06F12/12 , G06F2212/1016
Abstract: 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.
-
公开(公告)号:US11741015B2
公开(公告)日:2023-08-29
申请号:US17820870
申请日:2022-08-18
Applicant: NVIDIA CORPORATION
Inventor: Jerome F. Duluk, Jr. , Cameron Buschardt , Sherry Cheung , James Leroy Deming , Samuel H. Duncan , Lucien Dunning , Robert George , Arvind Gopalakrishnan , Mark Hairgrove , Chenghuan Jia , John Mashey
IPC: G06F11/07 , G06F12/08 , G06F12/1072 , G06F12/109 , G06F12/12 , G06F12/10 , G06F12/1009
CPC classification number: G06F12/1009 , G06F11/073 , G06F11/0793 , G06F12/08 , G06F12/109 , G06F12/1072 , G06F12/12 , G06F12/10 , G06F2212/1016
Abstract: 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.
-
-
-
-
-