[发明专利]着色器编译器系统和方法无效
| 申请号: | 200880109054.4 | 申请日: | 2008-09-26 | 
| 公开(公告)号: | CN101809626A | 公开(公告)日: | 2010-08-18 | 
| 发明(设计)人: | 陈琳;焦国方;张弛红;孙君宏 | 申请(专利权)人: | 高通股份有限公司 | 
| 主分类号: | G06T15/50 | 分类号: | G06T15/50 | 
| 代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 刘国伟 | 
| 地址: | 美国加利*** | 国省代码: | 美国;US | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 着色 编译器 系统 方法 | ||
技术领域
本发明大体上涉及图形处理。
背景技术
技术上的进步已产生更小且更强大的个人计算装置。举例来说,当前存在多种便携 式个人计算装置,包括例如便携式无线电话、个人数字助理(PDA)等无线计算装置, 和小型、轻型且易于由用户携带的寻呼装置。更特定来说,例如蜂窝式电话和IP电话 等便携式无线电话可经由无线网络传送语音和数据包。此外,许多这些无线电话包括并 入于其中的其它类型的装置。举例来说,无线电话还可包括数码相机、数字视频摄影机、 数字录音机和音频文件播放器。而且,这些无线电话可处理包括软件应用程序(例如可 用以对因特网进行接入的网络浏览器应用程序)的可执行指令。因而,这些无线电话可 包括显著的计算能力。
图形处理单元(GPU)可通过处理与图形管线相关联的数据而改进图形处理和多媒 体应用性能。GPU可执行通常称为着色器的程序,其可补充或替换默认图形管线的级。 着色器可操纵顶点数据或标量数据且可以高级或低级编程语言来编写。着色器编译器处 理着色器指令以输出可执行代码。
发明内容
在一特定实施例中,揭示一种着色器编译器。着色器编译器包括解码器以将具有向 量表示的指令翻译为统一指令表示。着色器编译器还包括编码器以将具有统一指令表示 的指令翻译为处理器可执行指令。
在另一特定实施例中,揭示一种包括在着色器编译器处接收第一指令的方法,第一 指令具有向量表示。所述方法包括将第一指令翻译为包括向量分量和标量分量两者的统 一指令表示。所述方法进一步包括产生包括从可由图形处理单元执行的统一指令表示导 出的代码的输出代码。
在另一特定实施例中,揭示一种包括用于使用统一指令表示来编译着色器程序以产 生标量输出程序的装置的便携式装置。所述便携式装置还包括用于执行标量输出程序的 装置。
在另一特定实施例中,揭示一种处理器可读媒体。所述处理器可读媒体存储处理器 可读指令以致使处理器执行一方法。所述方法包括在着色器编译器处接收第一指令,所 述指令具有向量表示。所述方法还包括将第一指令翻译为统一指令表示,所述统一指令 表示包括向量分量和标量分量两者。所述方法进一步包括使用统一指令表示产生对象文 件,所述对象文件包括具有标量表示的处理器指令。
一个由所揭示实施例提供的特定优点为归因于向量指令和标量指令的统一表示的 减小的编译器存储器占用面积(memory footprint)。
在审阅整个申请案后,本发明的其它方面、优点和特征将变得显而易见,所述申请 案包括以下部分:附图说明、具体实施方式和权利要求书。
附图说明
图1为着色器编译器系统的特定说明性实施例的功能图;
图2为着色器编译器系统的第二说明性实施例的功能图;
图3为可用于着色器编译器系统中的解码器的特定说明性实施例的功能图;
图4为着色器编译器方法的一实施例的流程图;
图5为包括着色器编译器系统的便携式通信装置的框图。
具体实施方式
参看图1,着色器编译器系统的一特定说明性实施例经描绘且大体上标示为100。 系统100包括具有向量指令的着色器程序102、着色器程序编译器106,和具有标量指 令的对象文件110。在一特定实施例中,具有向量指令的着色器程序102、着色器程序 编译器106、对象文件110或其任何组合存储于具有图形处理单元(GPU)的计算机化 装置(例如,个人计算机或便携式无线装置)的存储器中。
经由输入数据流104将具有向量指令的着色器程序102输入到着色器程序编译器 106。着色器程序编译器106编译着色器程序102且经由输出数据流108写入到对象文 件110。输出数据流108可包括具有可由GPU执行的标量格式的指令。
在一特定实施例中,着色器程序编译器106将具有向量指令的着色器程序102的每 一指令映射到相应统一指令表示以供处理。通过使用统一指令表示,着色器程序编译器 106可产生具有统一指令表示的经编译指令。着色器程序编译器106可将经编译指令从 统一指令表示翻译为可由GPU执行的标量表示,且将所得标量表示写入到对象文件110。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200880109054.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:氧化成邻苯二甲酸酐中的改进的混合
- 下一篇:用于多种机械构型的通用铺管机框架





