发明名称 |
用于实现具有迭代依赖条件的迭代的向量环路的指令 |
摘要 |
本申请公开了用于实现具有迭代依赖条件的迭代的向量环路的指令。描述了具有指令执行流水线的处理器。该指令执行流水线包括用于取出指令的指令取出级。该指令标识输入向量操作数,该输入向量操作数的多个输入元素指定两个状态中的一个或另一个。该指令也标识指定基值的第二输入操作数。该指令也标识指定跨度的第三输入操作数。该指令执行流水线也包括用于解码该指令的指令解码器。该指令执行流水线也包括用于执行该指令并提供结果输出向量的功能单元。该功能单元包括逻辑电路,该逻辑电路用于:响应于两个状态中的一个但不是另一个存在于输入向量操作数的对应的元素位置中,通过使从基值导出的值递增跨度以在结果输出向量的特定元素位置中产生元素。 |
申请公布号 |
CN105278920A |
申请公布日期 |
2016.01.27 |
申请号 |
CN201510313464.2 |
申请日期 |
2015.06.09 |
申请人 |
英特尔公司 |
发明人 |
M·普罗特尼科夫 |
分类号 |
G06F9/38(2006.01)I;G06F15/16(2006.01)I |
主分类号 |
G06F9/38(2006.01)I |
代理机构 |
上海专利商标事务所有限公司 31100 |
代理人 |
毛力 |
主权项 |
一种设备,包括:指令执行流水线,包括:指令取出级,用于取出指令,所述指令标识输入向量操作数,所述输入向量操作数的多个输入元素指定两个状态中的一个或另一个;指令解码器,用于解码所述指令;以及功能单元,用于执行所述指令并提供结果输出向量,所述功能单元包括逻辑电路,所述逻辑电路用于:响应于所述两个状态中的一个但不是另一个存在于所述输入向量操作数的对应的元素位置中,通过使用跨度对从基值导出的值执行操作来产生所述结果输出向量的特定元素位置中的元素。 |
地址 |
美国加利福尼亚州 |