[发明专利]用于图形处理单元的着色器中的统一断言有效
申请号: | 201780011164.6 | 申请日: | 2017-01-09 |
公开(公告)号: | CN108701022B | 公开(公告)日: | 2020-05-08 |
发明(设计)人: | A·E·格鲁贝尔;P·V·阿拉加迪;吴京 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 杨林勳 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 图形 处理 单元 着色 中的 统一 断言 | ||
一种用于处理图形处理单元中的数据的方法,其包含接收图形处理单元GPU中线程束的所有线程将执行第一指令集中的相同分支的指示,将一或多个断言位作为单组断言位存储在存储器中,其中所述单组断言位适用于所述线程束中的所有线程,以及根据所述单组断言位执行所述第一指令集的部分。执行所述第一指令集可包含使用单指令多数据SIMD处理核心根据所述单组断言位执行所述第一指令集和/或使用标量处理单元根据所述单组断言位执行所述第一指令集。
技术领域
本公开涉及多线程处理,且更确切地说,涉及单指令多数据(SIMD)处理系统中的技术执行。
背景技术
单指令多数据(SIMD)处理系统为包含对多个数据段执行相同指令的多个处理元件的一种类型的并行计算系统。SIMD系统可为独立计算机或计算系统的子系统。举例来说,一或多个SIMD执行单元可用于图形处理单元(GPU)中以实施支持可编程着色的可编程着色单元。SIMD处理系统允许程序的多个执行线程来以并行方式在多个处理元件上同时执行,由此增加程序的吞吐量,其中需要对多个数据段执行相同操作集合,在特定SIMD处理元件上执行的特定指令被称作线程或纤程。线程组可被称作波或线程束。
例如GPU的处理单元包含处理元件和存储数据以供指令执行的通用寄存器(GPR)。在一些实例中,处理元件执行用于处理一个数据项的指令,且相应的处理元件在GPR中存储这项数据或来自处理的所述项的所得数据。数据项可以是发生处理的基本单位。举例来说,在图形处理中,图元的顶点是项的一个实例,且像素是项的另一实例。存在与每个顶点和像素相关联的图形数据(例如,坐标、色彩值等)。
处理元件的处理器核心内可存在多个处理元件,从而允许指令的并行执行(例如,多个处理元件同时执行相同指令)。在一些状况下,所述处理元件中的每一个在GPR中存储项的数据,且从GPR读取项的数据,即使对于多个项所述数据是相同的也是如此。
发明内容
一般来说,公开描述用于确定GPU的着色器核心和/或SIMD处理核心的断言位的技术。断言位指示在达到指令集中的分支条件时SIMD处理核心的一个线程将或将不执行指令集的哪个(些)部分。确切地说,本公开描述一种技术,借此当所有线程以相同方式分支时可由SIMD处理核心中的线程束的所有线程存储和使用单组断言位。与使用每线程断言位相比,此技术允许简化和功率节省。
在一个实例中,本公开描述处理图形处理单元中的数据的方法,所述方法包括接收图形处理单元(GPU)中线程束的所有线程将执行第一指令集中的相同分支的指示,将一或多个断言位作为单组断言位存储在存储器中,其中单组断言位适用于线程束中的所有线程,以及根据单组断言位执行第一指令集的部分。
在另一实例中,本公开描述用于处理数据的设备,所述设备包括经配置以存储第一指令集的存储器、经配置以接收第一处理器中的线程束的所有线程将执行第一指令集中的相同分支的指示,将一或多个断言位作为单组断言位存储在寄存器中,其中单组断言位适用于线程束中的所有线程,以及根据单组断言位执行第一指令集的部分。
在另一实例中,本公开描述用于处理数据的设备,所述设备包括用于接收图形处理单元(GPU)中线程束的所有线程将执行第一指令集中相同分支的指示的装置、用于将一或多个断言位作为单组断言位存储在存储器中的装置,其中单组断言位适用于线程束中的所有线程,以及用于根据单组断言位执行第一指令集的部分的装置。
在另一实例中,本公开描述计算机可读存储媒体,其具有存储在其上的指令,所述指令在执行时使一或多个处理器接收图形处理单元(GPU)中的线程束的所有线程将执行第一指令集中的相同分支的指示,将一或多个断言位作为单组断言位存储在存储器中,其中单组断言位适用于线程束中的所有线程,以及根据单组断言位执行第一指令集的部分。
随附图式和以下描述中阐述了一或多个实例的细节。其它特征、目标和优点将从所述描述、图式和权利要求书中显而易见。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780011164.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:处理元件
- 下一篇:带内重定时器寄存器访问