[发明专利]用于双数据路径处理的装置和方法有效
申请号: | 201010276291.9 | 申请日: | 2005-03-22 |
公开(公告)号: | CN101963897A | 公开(公告)日: | 2011-02-02 |
发明(设计)人: | S·诺勒斯 | 申请(专利权)人: | 艾色拉公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/318;G06F9/38 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李湘;高为 |
地址: | 英国布*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 双数 路径 处理 装置 方法 | ||
1.计算机处理器,所述处理器包括:
解码单元,用于解码来自存储器的指令包流,每个指令包包括多个指令;
处理通道,其包括多个功能单元,并且可操作用于执行控制处理操作;
其中所述解码单元可操作用于接收具有64位位长的指令包,并且可操作用于使用所述指令包中的识别位来检测所述指令包是否定义三个每个都具有21位位长的控制指令,以及
其中当所述解码单元检测到所述指令包包括三个这种控制指令时所述控制指令被提供给所述处理通道用于按照它们出现在所述指令包中的顺序来执行。
2.如权利要求1所述的计算机处理器,其中所述处理通道包括从控制寄存器文件、控制执行单元、分支执行单元和载入/存储单元中选择的一个或多个。
3.操作计算机处理器的方法,所述计算机处理器包括处理通道并且能够执行具有多个功能单元的控制处理操作,所述方法包括:
(a)接收来自存储器的指令包序列,所述指令包的每一个均包括多个定义了操作的指令;
(b)通过以下方式来依次解码每个指令包:使用所述指令包中的识别位来确定所述指令包是否定义了三个每个具有21位位长的控制指令,并且其中当所述解码单元检测到所述指令包包括三个这种控制指令时,提供所述多个控制指令给所述第一处理通道用于按照它们出现在所述指令包中的顺序来执行。
4.计算机程序产品,包括用于促使计算机根据权利要求3的方法来操作的程序代码装置。
5.计算机程序代码,包括用于促使计算机根据权利要求3所述的方法来操作的指令序列。
6.用于计算机的指令集,所述指令集包括具有64位位长的指令包类,并且每个包括:
识别位;和
三个用于顺序执行的控制指令,所述控制指令中的每一个都具有21位的位长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾色拉公司,未经艾色拉公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010276291.9/1.html,转载请声明来源钻瓜专利网。