【技术实现步骤摘要】
多贴片存储器管理机制
实施例一般涉及数据处理,并且更特别地涉及在图形环境中提供多贴片(multi-tile)存储器管理机制。
技术介绍
当前并行图形数据处理包括被开发以对图形数据执行特定操作(诸如例如线性内插、曲面细分、光栅化(rasterization)、纹理映射、深度测试等)的系统和方法。传统上,图形处理器使用固定功能计算单元来处理图形数据;然而,最近,已使图形处理器的部分可编程,使得此类处理器能够支持用于处理顶点和片段数据的更多种多样的操作。为了进一步增加性能,图形处理器通常实现诸如流水线之类的处理技术,其试图遍及图形流水线的不同部分并行处理尽可能多的图形数据。具有单指令多线程(SIMT)架构的并行图形处理器设计成最大化图形流水线中的并行处理的量。在SIMT架构中,并行线程群组试图尽可能经常一起同步执行程序指令以增加处理效率。SIMT架构的软件和硬件的一般概述能够在ShaneCook,CUDAProgramming第3章,第37-51页(2013)中找到。附图说明为了在其中能够详细理解本实施例的上述特征的方式,可以通过参考实施例来具有对上面简要概括的实施例的更特定的描述,所述实施例中的一些实施例在附图中示出。然而,要注意的是,附图仅示出了典型的实施例,并且因此不要被认为限制其范围。图1是根据实施例的处理系统100的框图。图2A-2D示出了根据实施例的计算系统和图形处理器。图3A-3C是根据实施例的另外图形处理器和计算加速器架构的框图。图4是根据一些 ...
【技术保护点】
1.一种用于多贴片架构的图形处理器,包括:/n具有本地存储器的第一图形装置;/n具有本地存储器的第二图形装置;以及/n具有单个虚拟分配的资源,所述单个虚拟分配被提供有公共虚拟地址范围,以将所述资源镜像到所述第一和第二图形装置的每个本地存储器。/n
【技术特征摘要】
20200226 US 16/8024271.一种用于多贴片架构的图形处理器,包括:
具有本地存储器的第一图形装置;
具有本地存储器的第二图形装置;以及
具有单个虚拟分配的资源,所述单个虚拟分配被提供有公共虚拟地址范围,以将所述资源镜像到所述第一和第二图形装置的每个本地存储器。
2.根据权利要求1所述的图形处理器,其中所述单个虚拟分配包括用于所述第一图形装置的第一页表和用于所述第二图形装置的第二页表,其中所述第一和第二页表提供统一的物理地址空间。
3.根据权利要求2所述的图形处理器,其中所述第一图形装置通信地耦合到所述第二图形装置,并且每个图形装置包括用于进程的所述多贴片架构的图形贴片。
4.根据权利要求2所述的图形处理器,其中用于镜像所述资源的所述单个虚拟分配包括用于所述第一和第二图形装置的每个本地存储器的物理页。
5.根据权利要求1所述的图形处理器,其中镜像的资源包括只读资源。
6.根据权利要求1所述的图形处理器,其中所述第一图形装置包括图形处理单元。
7.根据权利要求1所述的图形处理器,其中所述单个虚拟分配被提供有内核模式图形驱动器。
8.根据权利要求7所述的图形处理器,其中
用户模式图形驱动器用于向所述内核模式图形驱动器提供具有分配创建请求的私有数据,以指示所述资源是否需要被镜像,连同节点掩码,以指示哪些图形装置将正在访问所述资源。
9.一种用于多贴片架构的图形处理器,包括:
具有本地存储器的第一图形装置;
具有本地存储器的第二图形装置;以及
具有单个虚拟分配的共享资源,所述单个虚拟分配被提供有公共虚拟地址范围,以将所述共享资源的物理页交织到所述第一和第二图形装置的本地存储器。
10.根据权利要求9所述的图形处理器,其中所述单个虚拟分配将第一物理页交织到所述第一图形装置的所述本地存储器,并且将第二物理页交织到所述第二图形装置的所述本地存储器。
11.根据权利要求9所述的图形处理器,其中所述单个虚拟分配将物理页的第一子集交织到所述第一图形装置的所述本地存储器,并且将所述物理页的第二子集交织到所述第二图形装置的所述本地存储器。
12.根据权利要求9所述的图形处理器,其中所述第一图形装置通信地耦合到所述第二图形装置。
13.根据权利要求9所述的图形处理器,其中所述共享资源包括共享读取/写入缓冲器。
14.根据权利要求9所述的图形处理器,进一步包括:
具有本地存储器的第三图形装置;以及
具有本地存储器的第四图形装置,其中所述单个虚拟分配被提...
【专利技术属性】
技术研发人员:Z·S·沃特斯,T·施吕斯勒,M·阿波达卡,A·沙,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。