-
公开(公告)号:US20160328823A1
公开(公告)日:2016-11-10
申请号:US15154357
申请日:2016-05-13
Applicant: INTEL CORPORATION
Inventor: Jayanth N. RAO , Ronald W. SILVAS , Ankur N. SHAH
IPC: G06T1/60 , G06F12/02 , G06F12/084 , G06T1/20 , G06F12/1009
CPC classification number: G06T1/60 , G06F12/0223 , G06F12/084 , G06F12/1009 , G06F12/1036 , G06F12/109 , G06F12/126 , G06F2212/302 , G06F2212/62 , G06F2212/656 , G06F2212/657 , G06T1/20 , G06T11/60 , Y02D10/13
Abstract: A method and system for shared virtual memory between a central processing unit (CPU) and a graphics processing unit (GPU) of a computing device are disclosed herein. The method includes allocating a surface within a system memory. A CPU virtual address space may be created, and the surface may be mapped to the CPU virtual address space within a CPU page table. The method also includes creating a GPU virtual address space equivalent to the CPU virtual address space, mapping the surface to the GPU virtual address space within a GPU page table, and pinning the surface.
Abstract translation: 本文公开了一种用于计算设备的中央处理单元(CPU)和图形处理单元(GPU)之间的共享虚拟存储器的方法和系统。 该方法包括在系统存储器内分配表面。 可以创建CPU虚拟地址空间,并且可以将表面映射到CPU页表中的CPU虚拟地址空间。 该方法还包括创建等效于CPU虚拟地址空间的GPU虚拟地址空间,将表面映射到GPU页表中的GPU虚拟地址空间,并固定表面。