【技术实现步骤摘要】
用于图形处理单元的存储器映射
技术介绍
计算设备可以包括在程序请求下动态地将存储器的部分分配给程序的存储器管 理系统。虚拟地址空间映射是将虚拟地址映射到物理地址空间的存储器映射机制。在很多 情况下,操作系统管理映射。当应用或设备被初始化时,其被分配映射到物理地址空间的虚 拟地址空间。 在一些情况下,操作系统将使用静态固定设计(static pinning design),其中, 与虚拟地址相关联的物理地址不被重新分配直到应用或设备释放该物理地址为止。然而, 系统资源的静态固定增加了存储器资源的缺乏。在其他情况下,操作系统将使用动态固定 设计。在动态固定设计中,虚拟地址可以按照需要与物理地址关联。基于应用或设备的需 要,可以将该物理地址重新分配给不同的应用或设备。 【附图说明】 图1的框图示出了包括具有控制器的计算设备的系统,该控制器用来监视与图形 处理单元的工作项相关联的页面请求; 图2的框图示出了显示接口与系统存储器和操作系统进行交互;以及 图3的框图示出了用于监视GPU线程的执行的方法。 图4是用于渲染图像的示例性系统的框图。 图5是小型化设备的示意图,图4的系统可以实例化在该小型化设备中。 在本公开内容和附图中,使用相同的数字来引用类似的部件和特征。100序列中的 数子表不最初在图1中发现的特征;200序列中的数子表不最初在图2中发现的特征;以此 类推。 【具体实施方式】 本公开内容一般涉及实现与图形处理单元(GPU)的工作项相关联的虚拟地址的 映射的技术。GPU是一种电子电路,其被配置为操作和改变存储器, ...
【技术保护点】
一种系统,包括:显示设备;存储器,其中,虚拟存储器地址被动态地映射到所述存储器的物理存储器地址;图形处理单元(GPU),用于产生与渲染图像以便使用所述显示设备进行显示相关联的工作项,其中,所述工作项指示页面请求;页面遍历器,用于接收所述页面请求,并且用于检测与所述页面请求相关联的页面错误;以及至少部分地包括硬件逻辑单元的控制器,其中,所述控制器用于:监视具有所述页面错误的所述页面请求的执行;以及确定是暂停具有所述页面错误的所述工作项在所述GPU处的执行,还是继续所述工作项的执行。
【技术特征摘要】
2013.03.15 US 61/801,079;2013.03.27 US 13/851,4001. 一种系统,包括: 显示设备; 存储器,其中,虚拟存储器地址被动态地映射到所述存储器的物理存储器地址; 图形处理单元(GPU),用于产生与渲染图像以便使用所述显示设备进行显示相关联的 工作项,其中,所述工作项指示页面请求; 页面遍历器,用于接收所述页面请求,并且用于检测与所述页面请求相关联的页面错 误;以及 至少部分地包括硬件逻辑单元的控制器,其中,所述控制器用于: 监视具有所述页面错误的所述页面请求的执行;以及 确定是暂停具有所述页面错误的所述工作项在所述GPU处的执行,还是继续所述工作 项的执行。2. 如权利要求1所述的系统,其中,所述页面遍历器基于所述页面请求的属性来检测 页面错误,所述属性包括: 与所述页面请求相关联的分页条目的存在; 读/写属性; 特权级别; 执行特性;或者 以上各项的任意组合。3. 如权利要求1所述的系统,其中,所述页面请求指示虚拟地址,并且所述页面遍历器 尝试确定与所述虚拟地址相关联的物理地址。4. 如权利要求1所述的系统,包括:页面请求队列,其中,在所述页面错误被检测到时, 所述页面遍历器将所述页面请求提供给所述页面请求队列。5. 如权利要求4所述的系统,包括:页面未命中处理机,用于从所述页面请求队列接收 具有所述页面错误的所述页面请求,其中,为了服务于所述页面请求,所述页面未命中处理 机将物理地址分配给所述页面请求所指示的虚拟地址,并且将所述物理地址提供给所述页 面遍历器。6. 如权利要求5所述的系统,其中,所述控制器基于与所述工作项相关联的至少一个 因素来暂停所述工作项的执行,所述至少一个因素包括: 挂起的页面请求的总数; 与所述工作项相关联的页面请求已经挂起的时间;以及 已经被所述页面未命中处理机服务的与所述工作项相关联的页面请求的数量与在所 述页面请求队列中挂起的与所述工作项相关联的页面请求的数量的比值。7. 如权利要求5所述的系统,其中,在与关联于所暂停的工作项的页面请求相关联的 物理地址已经被提供给所述页面遍历器之后,所述控制器将所述工作项重新提交给所述 GPU。8. 如权利要求1所述的系统,包括:高速缓存,其中,所述高速缓存存储页面错误,直到 物理地址被分配给所述页面请求所指示的虚拟地址为止。9. 一种电子设备,包括: 页面遍历器模块,用于: 接收图形处理单元(GPU)的页面请求;以及 检测与所述页面请求相关联的页面错误;以及至少部分地包括硬件逻辑单元的控制 器,用于: 监视具有所述页面错误的所述页面请求的执行;以及 确定是暂停与具有所述页面错误的所述页面请求相关联的工作项在所述GPU处的执 行,还是继续所述工作项的执行。10. 如权利要求9所述的电子设备,其中,所述页面遍历器模块基于所述页面请求的属 性来检测页面错误,所述属性包括: 与所述页面请求相关联的分页条目的存在; 读/写属性; 特权级别; 执行特性;或者 以上各项的任意组合。11. 如权利要求9所述的电子设备,其中,所述页面请求指示虚拟地址,并且其中,为了 确定与所述虚拟地址相关联的物理地址,所述页面遍历器模块搜索被配...
【专利技术属性】
技术研发人员:A·科克,B·韦姆布,M·拉玛多斯,A·纳瓦勒,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。