[发明专利]处理阶层式极长指令包的系统和方法有效
申请号: | 201180016087.6 | 申请日: | 2011-03-02 |
公开(公告)号: | CN102822794A | 公开(公告)日: | 2012-12-12 |
发明(设计)人: | 卢西恩·科德雷斯库;埃里克·詹姆斯·普隆迪克;阿贾伊·阿南特·英格尔;苏雷什·K·文库马汉提;查尔斯·约瑟夫·塔伯尼 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 宋献涛 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 阶层 式极长 指令 系统 方法 | ||
技术领域
本发明大体上涉及对阶层式极长指令字进行编码。
背景技术
技术的进步已导致更小且更强大的计算装置。举例来说,当前存在各种各样的便携式个人计算装置,包括无线计算装置,例如,小巧、轻便且易于由用户携带的便携式无线电话、个人数字助理(PDA)及寻呼装置。更具体来说,例如蜂窝式电话及因特网协议(IP)电话等便携式无线电话可经由无线网络传送语音及数据包。另外,许多这些无线电话包括并入于其中的其它类型的装置。举例来说,无线电话也可包括数字静态相机、数字摄像机、数字记录器及音频文件播放器。又,这些无线电话可处理可执行指令,包括软件应用程序,例如,网页浏览器应用程序,其可用以接入因特网。因此,这些无线电话可包括显著的计算能力。
为了加速计算且减小程序大小及减少随之的程序存储需求,更有效地包装指令将为有帮助的。通过更有效地包装指令,可减小指令高速缓冲存储器大小,或同样的指令高速缓冲存储器大小可保持更多指令。
发明内容
在一特定实施例中,揭示一种处理指令的方法。所述方法包括接收指令包。所述包包括至少一个指令,所述至少一个指令可经解码以确定所述指令是否为单一指令或所述指令是否包括包含多个子指令的子包。所述方法还包括响应于确定所述指令包括所述子包,执行所述子指令中的每一者。
在另一特定实施例中,处理指令的方法包括接收指令包,其中所述包包括具有第一剖析值的第一指令及具有第二剖析值的第二指令。所述方法包括将所述第一指令路由到第一执行单元,及将所述第二指令识别为包括第一子指令及第二子指令的子包指令。所述方法还包括将所述第一子指令路由到第二执行单元。
在另一特定实施例中,揭示一种处理器。所述处理器包括用以接收指令包的解码器。所述解码器操作以对在所述包内的指令进行解码以确定所述指令是否为包括第一子指令及第二子指令的第一子包指令。所述处理器还包括用以执行所述指令或执行所述第一子指令的执行单元。
由所揭示的实施例中的至少一者提供的一个特定优点为可减小指令高速缓冲存储器大小,这是因为指令是较密集地包装在一起。指令的有率的包装的优点是将更多指令存储于同样量的高速缓冲存储器中的能力。由所揭示的实施例中的至少一者提供的另一优点是从存储器提取代码所需要的能量的减少,这是因为每一包包括较高的指令密度,从而导致检索指令以执行程序的调用的总数的减少。
在审阅整个申请案之后,本发明的其它方面、优点及特征将变得显而易见,整个申请案包括以下部分:附图说明、具体实施方式及权利要求书。
附图说明
图1为进入管线式处理器的极长指令字(VLIW)包的一特定说明性实施例的框图;
图2为包括子包指令的VLIW包的一特定说明性实施例的框图;
图3为处理包括子包指令的VLIW包的管线式处理器的一特定说明性实施例的框图;
图4为正处理包括子包指令的VLIW包的管线式处理器的另一特定说明性实施例的框图;
图5为正处理包括子包指令的VLIW包的管线式处理器的另一特定说明性实施例的框图;
图6为正处理包括子包指令的VLIW包的管线式处理单元的另一特定说明性实施例的框图;
图7为处理包括子包指令的VLIW包的方法的一特定说明性实施例的流程图;
图8为处理包括子包指令的VLIW包的方法的另一特定说明性实施例的流程图;及
图9为包括数字信号处理器以处理包括子指令的VLIW包的无线装置的框图。
具体实施方式
参看图1,揭示极长指令字(VLIW)包的特定说明性实施例。VLIW包102包括N个指令,其包括第一指令110、第二指令112及多达第N个指令114的额外指令。在管线式处理器100的提取级102处,VLIW包102最初是从存储装置(未图示)提取且进入管线式处理器100的解码级104。
在解码级104处,将指令114识别为包括子指令116及118的子包指令。从解码级104,VLIW包102中的多个N个指令前进到执行级106。执行级106包括M个执行单元,其包括执行单元120、122、124及126。在一特定说明性实施例中,M可超过N。在另一特定说明性实施例中,M可小于N。在另一特定说明性实施例中,M可等于N。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180016087.6/2.html,转载请声明来源钻瓜专利网。