[发明专利]处理未对准块传送操作有效
申请号: | 201580067163.4 | 申请日: | 2015-11-06 |
公开(公告)号: | CN107003964B | 公开(公告)日: | 2020-05-22 |
发明(设计)人: | A·E·格鲁贝尔 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F13/28 | 分类号: | G06F13/28 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 杨林勳 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 对准 传送 操作 | ||
本发明描述用于处理未对准块传送BLT命令的技术。本发明的所述技术可涉及将未对准BLT命令转换为多个对准BLT命令,其中所述多个对准BLT命令可集体地产生与所述未对准BLT命令本应产生的存储器状态相同的所得存储器状态。本发明的所述技术可允许在不需要CPU预处理和/或后处理基础未对准表面的情况下可实现针对未对准BLT命令的相对低功率的GPU加速BLT处理的益处。以此方式,可改善在基于对准约束GPU的系统中与处理未对准BLT命令相关联的性能和/或功率消耗。
技术领域
本发明涉及图形处理,且更确切地说,涉及用于利用图形处理器执行块传送(BLT)操作的技术。
背景技术
图形处理单元(GPU)通常执行BLT操作以将源表面区域复制到目的地表面区域,或将多个源表面的对应区域合成到目的地表面的单个对应区域中。GPU可包含用于将表面写入到存储器和从存储器读取表面作为BLT操作的部分的专用硬件。用于写入和读取的GPU硬件可能具有需要满足的各种对准约束条件,以便成功地服务BLT命令。如果BLT命令不满足此类对准约束条件,则所述GPU硬件可能不能够服务所述BLT命令。
发明内容
本发明描述用于处理未对准BLT命令的技术。未对准BLT命令可指不满足对准约束GPU的对准约束条件且因此可能不能够被GPU处理的BLT命令。本发明的技术可涉及将未对准BLT命令转换为多个对准BLT命令,其中所述多个对准BLT命令可集体地产生与未对准BLT命令本应产生的存储器状态相同的所得存储器状态。然而,不同于未对准BLT命令,多个对准BLT命令可满足GPU的对准约束条件,并且因此能够被GPU处理。
相对于使用中央处理单元(CPU),使用GPU来处理BLT命令可加快BLT命令的执行和/或减小与BLT命令的执行相关联的功率消耗。因此,通过将未对准BLT命令转换为多个对准BLT命令,在不需要CPU预处理和/或后处理基础未对准表面的情况下,可实现针对未对准BLT命令的相对低功率的GPU加速BLT处理的益处。以此方式,可改善在基于对准约束GPU的系统中与处理未对准BLT命令相关联的性能和/或功率消耗。
在一个实例中,本发明描述一种方法,其包含利用一或多个处理器将未对准BLT命令转换为多个对准BLT命令。
在另一实例中,本发明描述一种装置,其包含经配置以将未对准BLT命令转换为多个对准BLT命令的一或多个处理器。
在另一实例中,本发明描述一种设备,其包含用于接收未对准BLT命令的装置。所述设备进一步包含用于将未对准BLT命令转换为多个对准BLT命令的装置。
在另一实例中,本发明描述一种计算机可读存储媒体存储指令,其在执行时致使一或多个处理器将未对准BLT命令转换为多个对准BLT命令。
在附图和下文描述中阐述本发明的一或多个实例的细节。本发明的其它特征、目标和优势将从所述描述和图式以及从权利要求书中显而易见。
附图说明
图1是说明可用以实施本发明的BLT操作处理技术的实例计算装置的框图。
图2是更详细地说明图1的计算装置的部分的框图。
图3是说明根据本发明的实例单源BLT操作的概念图。
图4是说明根据本发明的实例多源BLT操作的概念图。
图5是说明用于图1和2的实例计算装置的实例命令处理流程的概念图。
图6是说明根据本发明的用于通过组合表面的线来产生对准表面的实例技术的概念图。
图7和8是说明使用图6中所说明的技术将未对准BLT操作转换为两个对准BLT操作的实例的概念图。
图9是说明根据本发明的用于界定多个对准虚拟表面的实例技术的概念图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580067163.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:朝向外科器械的超声刀驱动流体的特征结构
- 下一篇:以无线信号信息标记视觉数据