-
公开(公告)号:US20230315328A1
公开(公告)日:2023-10-05
申请号:US17698409
申请日:2022-03-18
Applicant: NVIDIA CORPORATION
Inventor: Hemayet HOSSAIN , Steven E. MOLNAR , Jonathon Stuart Ramsay EVANS , Wishwesh Anil GANDHI , Lacky V. SHAH , Vyas VENKATARAMAN , Mark HAIRGROVE , Geoffrey GERFIN , Jeffrey M. SMITH , Terje BERGSTROM , Vikram SETHI , Piyush PATEL
IPC: G06F3/06
CPC classification number: G06F3/0655 , G06F3/0604 , G06F3/0679
Abstract: Various embodiments include techniques for accessing extended memory in a parallel processing system via a high-bandwidth path to extended memory residing on a central processing unit. The disclosed extended memory system extends the directly addressable high-bandwidth memory local to a parallel processing system and avoids the performance penalties associated with low-bandwidth system memory. As a result, execution threads that are highly parallelizable and access a large memory space execute with increased performance on a parallel processing system relative to prior approaches.
-
公开(公告)号:US20150206277A1
公开(公告)日:2015-07-23
申请号:US14601223
申请日:2015-01-20
Applicant: Nvidia Corporation
Inventor: Amit RAO , Ashish SRIVASTAVA , Yogesh KINI , Alban DOUILLET , Geoffrey GERFIN , Mayank KAUSHIK , Nikita SHULGA , Vyas VENKATARAMAN , David FONTAINE , Mark HAIRGROVE , Piotr JAROSZYNSKI , Stephen JONES , Vivek KINI
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.).
Abstract translation: 本发明有助于跨多个组件的统一虚拟地址的有效和有效的利用。 在一个实施例中,所提出的新方法或解决方案使用与图形处理单元(GPU)驱动程序映射相结合的中央处理单元(CPU)上的操作系统(OS)分配,以在GPU和CPU两者之间提供统一的虚拟地址(VA)。 新的方法有助于确保GPU VA指针不会与OS CPU分配提供的CPU指针相冲突(例如,像“malloc”C运行时API返回的一样)等。
-