[发明专利]在图形处理单元上执行图形和非图形应用有效
申请号: | 201380012480.7 | 申请日: | 2013-02-18 |
公开(公告)号: | CN104160420A | 公开(公告)日: | 2014-11-19 |
发明(设计)人: | 阿列克谢·V·布尔多 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 宋献涛 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图形 处理 单元 执行 应用 | ||
技术领域
本发明针对于在图形处理单元(GPU)上执行的应用,且更特定来说,针对于GPU执行此些应用的方式。
背景技术
图形处理单元(GPU)传统上受限于仅在固定功能管线中执行图形相关处理,这提供非常有限的功能灵活性。较新的GPU包含执行程序的可编程核心,且进而提供与传统GPU相比的更大的功能灵活性。所述可编程核心可执行图形应用和非图形应用两者,从而准许所谓的通用GPU(GPGPU)应用。
发明内容
一股来说,本发明针对于应用在图形处理单元(GPU)上并行地执行图形应用和非图形应用的技术。所述GPU可包含多个着色器核心,所述多个着色器核心能够执行一或多个图形应用及一或多个非图形应用。本发明中所描述的技术可选择性地保留第一组着色器核心以用于图形应用且保留第二组着色器核心以用于非图形应用。所述技术还可在用于图形应用的指令与用于非图形应用的指令之间刻画。以此方式,在所述第一组着色器核心上执行的图形应用可不干扰在所述第二组着色器核心上执行的非图形应用的所述执行,且反之亦然。此刻画的执行可提高GPU上的图形应用和非图形应用同时(即,并行)的有效执行。
在一个实例中,本发明描述一种方法,所述方法包含:用图形处理单元(GPU)接收所述GPU的着色器处理器的为图形应用保留的第一组着色器核心的指示;及用所述GPU接收所述GPU的所述着色器处理器的为非图形应用保留的第二组不同着色器核心的指示。所述方法进一步包含:用所述GPU接收所述图形应用的指令;及用所述GPU接收所述非图形应用的指令。所述方法还包含用所述GPU以所述第一组着色器核心执行所述图形应用的所述指令,且在与执行所述图形应用的所述指令大体上相同时间用所述GPU以所述第二组着色器核心执行所述非图形应用的所述指令。
在另一实例中,本发明描述一种方法,所述方法包含:用处理器上的驱动程序确定图形处理单元(GPU)的着色器处理器的为将在第一组着色器核心上执行的图形应用保留的所述第一组着色器核心;及用所述处理器上的所述驱动程序确定所述GPU的所述着色器处理器的为将在第二组不同着色器核心上执行的非图形应用保留的所述第二组着色器核心。所述方法还包含将所述第一组着色器核心的指示及所述第二组着色器核心的指示传输到所述GPU。
在另一实例中,本发明描述一种图形处理单元(GPU),其包含包括多个着色器核心的着色器处理器。所述GPU还包含第一命令处理器,其经配置以接收为执行图形应用的指令保留的第一组所述着色器核心的指示,且接收所述图形应用的所述指令。所述GPU还包含第二命令处理器,其经配置以接收为执行非图形应用的指令保留的第二组不同所述着色器核心的指示,且接收所述非图形应用的所述指令。
在另一实例中,本发明描述一种处理器,所述处理器经配置以:确定图形处理单元(GPU)的着色器处理器的为将在第一组着色器核心上执行的图形应用保留的所述第一组着色器核心;及确定所述GPU的所述着色器处理器的为将在第二组不同着色器核心上执行的非图形应用保留的所述第二组着色器核心。所述处理器还经配置以将所述第一组着色器核心的指示及所述第二组着色器核心的指示传输到所述GPU。
在另一实例中,本发明描述一种GPU,所述GPU包含:用于接收所述GPU的着色器处理器的为图形应用保留的第一组着色器核心的指示的第一装置;及用于接收所述GPU的所述着色器处理器的为非图形应用保留的第二组不同着色器核心的指示的第二装置。所述GPU还包括:用于接收所述图形应用的指令的第三装置;及用于接收所述非图形应用的指令的第四装置。所述GPU进一步包括用于以所述第一组着色器核心执行所述图形应用的所述指令的装置,且在与执行所述图形应用的所述指令大体上相同时间,用于以所述第二组着色器核心执行所述非图形应用的所述指令的装置。
在另一实例中,本发明描述一种计算机可读存储媒体,其包括指令,所述指令致使一或多个处理器:用图形处理单元(GPU)接收所述GPU的着色器处理器的为图形应用保留的第一组着色器核心的指示;及用所述GPU接收所述GPU的所述着色器处理器的为非图形应用保留的第二组不同着色器核心的指示。所述指令还致使所述一或多个处理器:用所述GPU接收所述图形应用的指令;及用所述GPU接收所述非图形应用的指令。所述指令还致使所述一或多个处理器用所述GPU以所述第一组着色器核心执行所述图形应用的所述指令,且在与执行所述图形应用的所述指令相同时间,用所述GPU以所述第二组着色器核心执行所述非图形应用的所述指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380012480.7/2.html,转载请声明来源钻瓜专利网。