-
公开(公告)号:US20190266695A1
公开(公告)日:2019-08-29
申请号:US16408173
申请日:2019-05-09
Applicant: Nvidia Corporation
Inventor: Amit Rao , Ashish Srivastava , Yogesh Kini
IPC: G06T1/20 , G06F9/50 , G06F12/109 , G06T1/60
Abstract: The present invention facilitates efficient and effective utilization of unified virtual addresses across multiple components. In one embodiment, the presented new approach or solution uses Operating System (OS) allocation on the central processing unit (CPU) combined with graphics processing unit (GPU) driver mappings to provide a unified virtual address (VA) across both GPU and CPU. The new approach helps ensure that a GPU VA pointer does not collide with a CPU pointer provided by OS CPU allocation (e.g., like one returned by “malloc” C runtime API, etc.).
-
公开(公告)号:US10319060B2
公开(公告)日:2019-06-11
申请号:US14601223
申请日:2015-01-20
Applicant: Nvidia Corporation
Inventor: Amit Rao , Ashish Srivastava , Yogesh Kini
IPC: G06F13/14 , G06T1/20 , G06F12/109 , G06T1/60 , G06F9/50
Abstract: The present invention facilitates efficient and effective utilization of unified virtual addresses across multiple components. In one embodiment, the presented new approach or solution uses Operating System (OS) allocation on the central processing unit (CPU) combined with graphics processing unit (GPU) driver mappings to provide a unified virtual address (VA) across both GPU and CPU. The new approach helps ensure that a GPU VA pointer does not collide with a CPU pointer provided by OS CPU allocation (e.g., like one returned by “malloc” C runtime API, etc.).
-
公开(公告)号:US11893653B2
公开(公告)日:2024-02-06
申请号:US16408173
申请日:2019-05-09
Applicant: Nvidia Corporation
Inventor: Amit Rao , Ashish Srivastava , Yogesh Kini
IPC: G06F13/14 , G06T1/20 , G06F9/50 , G06F12/109 , G06T1/60
CPC classification number: G06T1/20 , G06F9/5016 , G06F12/109 , G06T1/60
Abstract: The present invention facilitates efficient and effective utilization of unified virtual addresses across multiple components. In one embodiment, the presented new approach or solution uses Operating System (OS) allocation on the central processing unit (CPU) combined with graphics processing unit (GPU) driver mappings to provide a unified virtual address (VA) across both GPU and CPU. The new approach helps ensure that a GPU VA pointer does not collide with a CPU pointer provided by OS CPU allocation (e.g., like one returned by “malloc” C runtime API, etc.).
-
-