在图形处理单元上执行图形和非图形应用制造技术

技术编号:10662912 阅读:116 留言:0更新日期:2014-11-20 09:44
本发明专利技术中所描述的技术针对于在图形处理单元GPU上有效并行地执行图形和非图形应用。所述GPU可包含着色器处理器内的多个着色器核心。所述技术可保留一或多个着色器核心以执行所述图形应用且保留一或多个其它着色器核心以执行所述非图形应用。以此方式,所述非图形应用的所述执行可不干扰所述图形应用的所述执行,且反之亦然。

【技术实现步骤摘要】
【国外来华专利技术】【专利摘要】本专利技术中所描述的技术针对于在图形处理单元GPU上有效并行地执行图形和非图形应用。所述GPU可包含着色器处理器内的多个着色器核心。所述技术可保留一或多个着色器核心以执行所述图形应用且保留一或多个其它着色器核心以执行所述非图形应用。以此方式,所述非图形应用的所述执行可不干扰所述图形应用的所述执行,且反之亦然。【专利说明】在图形处理单元上执行图形和非图形应用
本专利技术针对于在图形处理单元(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以所述第二组着色器核心执行 所述非图形应用的所述指令。 在另一实例中,本专利技术描述一种处理器,所述处理器包含:用于确定图形处理单元 (GPU)的着色器处理器的为将在第一组着色器核心上执行的图形应用保留的所述第一组着 色器核心的装置;及用于确定所述GPU的所述着色器处理器的为将在第二组不同着色器核 心上执行的非图形应用保留的所述第二组着色器核心的装置。所述处理器还包含用于将所 述第一组着色器核心的指示及所述第二组着色器核心的指示传输到所述GPU的装置。 在另一实例中,本专利技术描述一种计算机可读存储媒体,其包括指令,所述指令致使 一或多个处理器:用处理器上的驱动程序确定图形处理单元(GPU)的着色器处理器的为将 在第一组着色器核心上执行的图形应用保留的所述第一组着色器核心;及用所述处理器上 的所述驱动程序确定所述GPU的所述着色器处理器的为将在第二组不同着色器核心上执 行的非图形应用保留的所述第二组着色器核心。所述指令还致使所述一或多个处理器将所 述第一组着色器核心的指示及所述第二组着色器核心的指示传输到所述GPU。 在另一实例中,本专利技术描述一种包含处理器及图形处理单元(GPU)的设备。所述 处理器经配置以:确定图形处理单元(GPU)的着色器处理器的为将在第一组着色器核心上 执行的图形应用保留的所述第一组着色器核心;确定所述GPU的所述着色器处理器的为将 在第二组不同着色器核心上执行的非图形应用保留的所述第二组着色器核心;及将所述第 一组着色器核心的指示及所述第二组着色器核心的指示传输到所述GPU。所述GPU包含: 所述着色器处理器,所述着色器处理器包含多个着色器核心,所述多个着色器核心包含所 述第一组着色器核心及所述第二组着色器核心;第一命令处理器,其经配置以接收为执行 所述图形应用的指令保留的所述第一组所述着色器核心的所述指示,且接收所述图形应用 的所述指令;及第二命令处理器,其经配置以接收为执行所述非图形应用的指令保留的所 述第二组不同所述着色器核心的所述指示,且接收所述非图形应用的所述指令。 本专利技术的一或多个方面的细节在附图及以下描述中陈述。本专利技术的其它特征、目 标和优点将从所述描述本文档来自技高网...

【技术保护点】
一种方法,其包括:用图形处理单元GPU接收所述GPU的着色器处理器的为图形应用保留的第一组着色器核心的指示;用所述GPU接收所述GPU的所述着色器处理器的为非图形应用保留的第二组不同着色器核心的指示;用所述GPU接收所述图形应用的指令;用所述GPU接收所述非图形应用的指令;用所述GPU以所述第一组着色器核心执行所述图形应用的所述指令;及在与执行所述图形应用的所述指令大体上相同的时间用所述GPU以所述第二组着色器核心执行所述非图形应用的所述指令。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:阿列克谢·V·布尔多
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1