【技术实现步骤摘要】
【国外来华专利技术】
本公开涉及使用多个处理器处理视频和/或图形数据的方法、系统及装置,尤其涉及使用第一图形处理电路和第二图形处理电路的结合来处理视频和/或图形数据。
技术介绍
在典型的计算机架构中,待由处理器上运行的应用程序处理的视频和/或图形数据可通过集成图形处理电路、离散图形处理电路或集成和离散图形处理电路的某种组合来处理。集成图形处理电路通常集成到桥接电路中,桥接电路与主处理器系统总线连接,也称为“北桥(Northbridge)”。另ー方面,离散图形处理电路通常为利用诸如AGP、PCI、PCIExpress或任何其它适合的标准等互连标准经由互连件与北桥连接的外部图形处理单元。通常,离散图形处理电路提供优于集成图形处理电路的性能,但是也消耗更多的功率。因此,为了使性能最优化或者使功耗最小化,公知的是在集成处理电路和离散处理电路之间切换视频和/或图形处理任务。图I表示现有技木,一般描绘了能够在集成处理电路和离散处理电路之间切换视频和/或图形处理任务的计算系统100。如图所示,诸如CPU或任何其它处理器件等至少ー个主处理器102经由主处理器系统总线106与北桥电路104连接,并且经由系统总线124与系统存储器122连接。在一些实施例中,可根据需要设有多个主处理器102。此外,在一些实施例中,系统存储器可与北桥104连接,而不是与主处理器102连接。主处理器102可以包括多个无序执行单元108,诸如例如X86执行单元。诸如在主处理器102中实现的架构的无序架构鉴别能够并行执行的独立指令。主处理器102可操作以执行包括软件驱动程序110的各种软件程序。软件驱动程序110在主处理 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】2010.03.04 US 12/717,2651.ー种计算系统,包括 第一处理器; 至少第一 GPU,其与所述第一处理器可操作地连结,包括第一多个单指令多数据(SIMD)执行单元,所述至少第一 GPU可操作以执行本地功能代码模块,所述本地功能代码模块使所述至少第一 GPU响应于来自所述第一处理器的期望从当前运算模式转变到期望运算模式的通知而为至少第二 GPU提供状态信息; 所述至少第二 GPU,其与所述第一处理器可操作地连结,包括第二多个单指令多数据(SIMD)执行单元,所述第二 SMD执行单元具有与所述至少第一 GPU上的所述多个SMD执行単元相同的编程模型,所述至少第二 GPU可操作以执行与所述至少第一 GPU相同的本地功能代码模块并且可操作以获取由所述至少第一 GPU提供的所述状态信息以及经由所述相同的本地功能代码模块使用所述状态信息以继续处理。2.如权利要求I所述的计算系统,其中,与所述至少第二GPU相关联的所述本地功能代码模块可操作以通过在所述至少第二 GPU上的所述多个SMD执行单元上均匀地分布像素渲染指令而使得能够由所述至少第二 GPU渲染的像素数量最优化。3.如权利要求I所述的计算系统,其中,与所述至少第一GPU相关联的所述本地功能代码模块可操作以通过在所述至少第一 GPU上的所述多个SMD执行单元上均匀地分布像素渲染指令而使得能够由所述至少第一 GPU渲染的像素数量最优化。4.如权利要求I所述的计算系统,其中,与所述至少第二GPU相关联的所述本地功能代码模块从所述至少第一 GPU上的所述多个SMD执行单元中的通用型寄存器组获取状态信息,以用于在所述至少第二 GPU上的所述多个SMD执行单元上执行。5.如权利要求I所述的计算系统,其中,与所述至少第一GPU相关联的所述本地功能代码模块从所述至少第二 GPU上的所述多个SMD执行单元中的通用型寄存器组获取状态信息,以用于在所述至少第一 GPU上的所述多个SMD执行单元上执行。6.如权利要求I所述的计算系统,其中,所述主处理器可操作以执行控制驱动程序,从而使所述计算系统从当前运算模式转变到期望运算模式,并且反之亦然。7.如权利要求6所述的计算系统,其中,所述控制驱动程序主张处理器中断以发起从所述当前运算模式到所述期望运算模式的转变,并且反之亦然。8.如权利要求6所述的计算系统,其中,使所述计算系统从当前运算模式转变到期望运算模式包括将状态信息 从与所述当前运算模式相关联的所述GPU上的所述多个SMD执行单元中的通用型寄存器组转移到存储器中的可由在与所述期望运算模式相关联的所述GPU上执行的所述本地功能代码模块访问的位置处。9.如权利要求I所述的计算系统,其中,所述主处理器和所述至少第一GPU均实施在如下至少ー个上 相同的芯片封装件;或者 相同的管芯。10.如权利要求I所述的计算系统,其中,每个SIMD执行单元包括 指令指针,其可操作以指向存储器中的存储状态信息的位置; SIMD引擎,其包括至少ー个ALU,所述至少ー个ALU可操作以执行从存储器中的所述位置取得的状态信息;以及 至少ー个通用型寄存器组,其可操作以存储状态信息。11.如权利要求I所述的计算系统,进一歩包括至少ー个显示器,所述至少一个显示器可操作以显示由所述至少第一或第二 GPU中的任ー个或两个生成的像素。12.—种在计算系统中使用多个处理器处理视频和/或图形数据的方法,所述方法包括 使与当前运算模式相关联的第一 GPU停止像素的渲染,并且将与所述当前运算模式相关联的状态信息保存到可由第二 GPU访问的位置处;以及 利用所述保存的状态...
【专利技术属性】
技术研发人员:保罗·布林勒,
申请(专利权)人:ATI科技无限责任公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。