[发明专利]图形处理系统以及将写入请求广播到多个图形设备的方法有效
申请号: | 200780018901.1 | 申请日: | 2007-03-27 |
公开(公告)号: | CN101506787A | 公开(公告)日: | 2009-08-12 |
发明(设计)人: | A·阿萨罗;刘勃 | 申请(专利权)人: | ATI技术无限责任公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40 |
代理公司: | 永新专利商标代理有限公司 | 代理人: | 王 英 |
地址: | 加拿大*** | 国省代码: | 加拿大;CA |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图形 处理 系统 以及 写入 请求 广播 到多个 设备 方法 | ||
技术领域
本发明主要涉及图形处理系统。更为具体地,本发明涉及一 种图形处理系统以及将写入请求广播到多个图形设备的方法。
背景技术
绘制计算机图形图像是计算强度很高的过程,涉及大量的计 算。对绘制过程的任何优化均可以改善性能。一个改进为在中央处理单元 (CPU)和图形处理单元(GPU)之间分担计算工作负载。在一般的计算 机图形系统中,CPU将命令和数据发送给GPU,以控制绘制过程。GPU根 据命令和数据来绘制图形的图像、对象或场景。作为对性能的另一个增强, 某些计算机图形系统具有两个GPU。通过并行工作,多个GPU可以通过分 担绘制工作负载来加快绘制过程。例如,每个GPU可以绘制图形的不同部 分,其中一个GPU接着对各不同部分进行合并,以生成最终的图像。
然而,为了并发地支持多个外部GPU,CPU需要与每个GPU 进行通信,通常会发送相同的绘制命令和数据到这些GPU。结果,许多的 CPU工作周期和CPU总线带宽均被消耗在发送重复信息。这种重复信息对 CPU和CPU总线资源的占用阻碍了将这些资源应用于那些可能被用于更加 有用的用途的操作。
发明内容
在一个方面,本发明的特征在于一种图形处理系统,该系统 包括:中央处理单元(CPU),可发出对第一存储器地址的第一写入请求; 多个图形设备,所述图形设备中的第一图形设备可发出对第二存储器地址 的第二写入请求;所述中央处理单元和所述多个图形设备中的第一图形设 备可操作以使:(a)所述中央处理单元发出对第一存储器地址的第一写入 请求;或者(b)所述多个图形设备中的第一图形设备发出对第二存储器地 址的第二写入请求;以及控制器,该控制器与所述多个图形设备和所述CPU 进行通信,以接收来自所述图形设备中的第一图形设备的写入请求接收来 自所述CPU的所述第一写入请求或来自所述多个图形设备中的所述第一图 形设备的第二写入请求,当所述第一写入请求的第一存储器地址位于特定 的广播地址范围内时,所述控制器将自所述CPU接收的所述第一写入请求 广播到所述多个图形设备,或者当所述第二写入请求的所述第二存储器地 址位于所述特定的广播地址范围内时,将该自所述多个图形设备中的所述 第一图形设备接收的所述第二写入请求发送广播到所述多个图形设备中的 每个其他图形设备。
在另一方面,本发明的特征在于一种图形处理系统,该系统 包括:多个图形设备,各图形设备具有相关联的图形设备地址范围,所述 多个图形设备中的一个可将第一写入请求发送至第一存储器地址;处理器, 该处理器可发出对第二存储器地址的第二写入请求;所述多个图形设备中 的一个图形设备和所述处理器可操作以使:(a)所述多个图形设备中的一 个图形设备将第一写入请求发送至第一存储器地址;或者(b)所述处理器 发出对第二存储器地址的第二写入请求;以及控制器,对于所述第一写入 请求或所述第二写入请求,当该写入请求的存储器地址位于特定的广播地 址范围内时,该控制器基于该写入请求的存储器地址来生成在各图形设备 地址范围内的一图形设备地址,所述控制器通过以下步骤生成在在各图形 设备地址范围内的所述图形设备地址:获取该图形设备地址范围的参考地 址,将偏移量的值应用到所述参考地址以将所述广播地址范围映射到在所 述图形设备地址范围内的一特定子组的图形设备地址,并通过从该存储器 地址中减去所述广播地址范围的基地址且将偏移了所述偏移量的值的参考 地址与其相加来将所述存储器地址转换成所述图形设备地址,所述控制器 将所述各写入请求转发到与所生成的图形设备地址之一相关联的每个图形 设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ATI技术无限责任公司,未经ATI技术无限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780018901.1/2.html,转载请声明来源钻瓜专利网。