[发明专利]处理器指令集中的谓词计算方法和装置有效
| 申请号: | 201380022955.0 | 申请日: | 2013-04-26 |
| 公开(公告)号: | CN104272248B | 公开(公告)日: | 2017-06-09 |
| 发明(设计)人: | R·戈挨尔;S·古普塔;Y·莫杜库鲁 | 申请(专利权)人: | 苹果公司 |
| 主分类号: | G06F7/38 | 分类号: | G06F7/38 |
| 代理公司: | 中国国际贸易促进委员会专利商标事务所11038 | 代理人: | 袁玥 |
| 地址: | 美国加*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 处理器 指令 集中 谓词 计算 | ||
1.一种用于谓词计算的装置,包括:
第一复用器和第二复用器,所述第一复用器和所述第二复用器被配置为分别接收第一多个数据位和第二多个数据位,每个数据位与指令的条件代码相关联,其中,所述第一多个数据位和第二多个数据位彼此互相排斥;
执行单元,所述执行单元被配置为响应于执行所述指令向所述第一复用器提供第一组标记位作为选择位,并且向所述第二复用器提供第二组标记位作为选择位,其中,所述第一组标记位和第二组标记位彼此互相排斥;
第一逻辑电路,所述第一逻辑电路被配置为基于从所述第一复用器和所述第二复用器所接收的输出来输出与所述条件代码相关联的条件是否为真的指示;和
修改单元,被耦接以接收所述条件代码,其中所述修改单元被配置为基于所述条件代码来生成所述第一多个数据位和所述第二多个数据位。
2.根据权利要求1所述的装置,还包括被耦接以接收所述第一组标记位中的至少一个和所述第二组标记位中的至少一个的第二逻辑电路。
3.根据权利要求2所述的装置,其中所述第一逻辑电路被配置为基于来自所述第二逻辑电路、所述第一复用器和所述第二复用器的输出来输出与所述条件代码相关联的条件是真还是假的所述指示。
4.根据权利要求1所述的装置,还包括被耦接以接收所述第一逻辑电路的所述输出的分支单元,其中所述分支单元被配置为基于所述第一逻辑电路的所述输出来确定是否采用条件分支。
5.一种用于谓词计算的方法,包括:
分别向第一复用器和第二复用器提供第一多个数据位和第二多个数据位,其中所述第一多个数据位和第二多个数据位与指令的条件代码相关联,其中,所述第一多个数据位和第二多个数据位彼此互相排斥;
响应于执行所述指令来向所述第一复用器的选择输入提供第一组标记位;
响应于执行所述指令来向所述第二复用器的选择输入提供第二组标记位,其中,所述第一组标记位和第二组标记位彼此互相排斥;
基于由所述第一复用器和所述第二复用器所提供的输出来生成与所述条件代码相关联的条件是否为真的指示;和
执行所述条件代码的第一修改以生成所述第一多个数据位,并且执行所述条件代码的第二修改以生成所述第二多个数据位。
6.根据权利要求5所述的方法,其中第一逻辑电路被配置为生成所述指示,并且其中所述方法还包括:
第二逻辑电路接收所述第一组标记位中的至少一个和所述第二组标记位中的至少一个。
7.根据权利要求6所述的方法,还包括基于由所述第一复用器、所述第二复用器和所述第二逻辑电路所提供的输出来生成所述指示。
8.根据权利要求5所述的方法,还包括分支单元基于所述指示来确定是否采用与所述指令相关联的条件分支。
9.一种处理器,包括:
状态寄存器,所述状态寄存器被配置为提供与指令相关联的条件代码;
执行单元,所述执行单元被配置为响应于执行所述指令来生成多个标记位;和
谓词单元,所述谓词单元包括:
多个复用器,每个复用器被耦接以接收基于所述条件代码所生成的相应多个数据位,并且其中所述多个复用器中的每个复用器还被配置为接收一个或多个所述标记位作为选择输入,其中,由所述多个复用器中的任何一个接收的多个数据位与由所述多个复用器中的其它复用器接收的多个数据位互相排斥,并且其中,由所述多个复用器中的任何一个接收的一个或多个标记位与由所述多个复用器中的任何一个其它复用器接收的一个或多个标记位互相排斥;和
输出单元,所述输出单元被配置为基于来自所述多个复用器中的每个复用器的相应输出,在由所述条件代码所指示的条件为真的情况下设定输出位;
其中向所述多个复用器中的第一个复用器所提供的所述数据位是所述条件代码的第一修改版本,并且其中向所述多个复用器中的第二个复用器所提供的所述数据位是所述条件代码的第二修改版本。
10.根据权利要求9所述的处理器,其中所述多个复用器中的所述第一个复用器被耦接以接收第一组标记位作为选择输入,并且其中所述多个复用器中的所述第二个复用器被耦接以接收与所述第一组标记位互相排斥的第二组标记位作为选择输入。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380022955.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:可配置的计算机存储器
- 下一篇:用于识别来自虚拟键盘的键输入的方法及装置





