[发明专利]使用标量/向量指令处理数据的系统和方法有效
| 申请号: | 200780030183.X | 申请日: | 2007-08-15 |
| 公开(公告)号: | CN101501634A | 公开(公告)日: | 2009-08-05 |
| 发明(设计)人: | 卢奇安·科德雷斯库;埃里克·普隆德克;泰勒·辛普森 | 申请(专利权)人: | 高通股份有限公司 |
| 主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/32;G06F9/38;G06F15/78 |
| 代理公司: | 北京律盟知识产权代理有限责任公司 | 代理人: | 刘国伟 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 使用 标量 向量 指令 处理 数据 系统 方法 | ||
1.一种处理器装置,其包括:
控制寄存器,其包含用于标量和向量操作的经组合条件码寄存器;以及
多个指令执行单元,其用以执行标量和向量指令,所述标量和向量指令利用所述 经组合条件码寄存器,其中所述多个指令执行单元使用多路复用器来选择性地交换 源操作数,以支持带正负号及不带正负号的向量比较,所述比较包括“相等比较”、 “带正负号的大于比较”和“不带正负号的大于比较”指令;
存储单元;
响应于所述存储单元的定序器;
其中所述多个指令执行单元响应于所述定序器;
其中所述定序器适于从所述存储单元获取多个指令,及将所述多个指令分组成不 同类型的指令的包,以便由所述多个指令执行单元并行执行;
其中所述存储单元包含用于利用所述经组合条件码寄存器的标量操作的指令,及 用于利用所述经组合条件码寄存器的向量操作的指令;且
其中所述标量操作为标量比较,对于真比较,将所述经组合条件码寄存器的每一 位设置为第一值,且对于假比较,将所述经组合条件码寄存器的每一位设置为第二 值。
2.根据权利要求1所述的处理器装置,其中所述第一值为一,且第二值为零。
3.根据权利要求1所述的处理器装置,其中所述多个指令执行单元通过交换操作数并 使用比较所述操作数所获得结果的两种意义,来执行带正负号的和不带正负号的比 较。
4.根据权利要求1所述的处理器装置,其包括四个8位所述用于标量和向量操作的经 组合条件码寄存器。
5.根据权利要求1所述的处理器装置,其中所述标量操作是基于所述经组合条件码寄 存器而有条件地执行的。
6.根据权利要求1所述的处理器装置,其中所述标量操作将所述经组合条件码寄存器 用作输入。
7.根据权利要求1所述的处理器装置,其中向量操作是基于所述经组合条件码寄存器 而有条件地执行的。
8.根据权利要求1所述的处理器装置,其中向量比较操作使用所述经组合条件码寄存 器来存储向量比较操作的结果。
9.根据权利要求8所述的处理器装置,其中所述向量操作为64位向量多路复用器指令, 且所述经组合条件码寄存器为8位寄存器。
10.根据权利要求1所述的处理器装置,其中所述向量操作是将每一元素结果复制到四 个经组合条件码寄存器位的字比较操作。
11.根据权利要求1所述的处理器装置,其中所述多个指令执行单元可使用用于向量操 作的指令来取代循环算法。
12.根据权利要求1所述的处理器装置,其中所述控制寄存器包含循环寄存器、变址寄 存器、用户状态寄存器、程序计数器寄存器,和用户通用指针寄存器。
13.根据权利要求4所述的处理器装置,其中利用多线程来处理与程序线程相关联的指 令以执行并发操作。
14.根据权利要求4所述的处理器装置,其中利用管线化来处理指令。
15.根据权利要求4所述的处理器装置,其中所述多个指令执行单元中的至少一个对字 节、半字、字和双字执行操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780030183.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:快闪存储器存取电路
- 下一篇:伪周期逻辑信号生成器





