-
公开(公告)号:CN107003846B
公开(公告)日:2021-02-26
申请号:CN201580064123.4
申请日:2015-11-23
Applicant: 英特尔公司
Inventor: A·杰哈 , R·瓦伦天 , E·乌尔德-阿迈德-瓦尔
Abstract: 用于执行向量索引加载和存储的装置和方法。例如,处理器的一个实施例包括:向量索引寄存器,用于存储多个索引值;掩码寄存器,用于存储多个掩码位;向量寄存器,用于存储加载自存储器的多个向量数据元素;以及向量索引加载逻辑,用于使用立即数值来标识存储在向量索引寄存器中的用于加载操作的索引,并且用于响应地将索引与基础存储器地址组合以确定用于加载操作的存储器地址,向量索引加载逻辑用于根据多个掩码位将向量数据元素从存储器地址加载到向量寄存器。
-
公开(公告)号:CN107003847A
公开(公告)日:2017-08-01
申请号:CN201580064336.7
申请日:2015-11-23
Applicant: 英特尔公司
Inventor: A·杰哈 , E·乌尔德-阿迈德-瓦尔 , R·瓦伦天
IPC: G06F9/30
CPC classification number: G06F9/30018 , G06F9/30032 , G06F9/30036 , G06F9/30072
Abstract: 用于执行掩码扩展的装置和方法。例如,处理器的一个实施例包括:源掩码寄存器,用于存储多个掩码值;掩码扩展逻辑,用于使用索引值来标识源掩码寄存器中的会被扩展的第一掩码位并且用于使用第二值来确定第一掩码位会被扩展到其中的目的地掩码寄存器内的多个位位置,掩码扩展逻辑用于响应地将第一掩码位复制到目的地掩码寄存器内的确定的位位置中的每一个。
-
公开(公告)号:CN107003845B
公开(公告)日:2021-08-24
申请号:CN201580063906.0
申请日:2015-11-23
Applicant: 英特尔公司
Inventor: A·杰哈 , R·瓦伦天 , E·乌尔德-阿迈德-瓦尔
IPC: G06F9/30
Abstract: 用于执行可变掩码‑向量扩展的装置和方法。例如,处理器的一个实施例包括:源掩码寄存器,用于存储多个掩码位值;索引寄存器,用于存储多个索引值,每个索引值与目的地向量寄存器中的向量数据元素相关联并且标识源掩码寄存器内的位;以及可变掩码‑向量扩展逻辑,用于通过使用来自索引寄存器的索引值将来自源掩码寄存器的掩码位值中的每一个扩展至相关联的向量数据元素,其中向量数据元素的所有位会被设置为等于由与该向量数据元素相关联的索引值标识的掩码位值。
-
公开(公告)号:CN107003849B
公开(公告)日:2021-03-02
申请号:CN201580064532.4
申请日:2015-11-23
Applicant: 英特尔公司
Inventor: C·J·休斯 , E·乌尔德-阿迈德-瓦尔 , R·瓦伦天 , M·B·吉尔卡尔
IPC: G06F9/30
Abstract: 描述了用于执行冲突检测操作的装置和方法。例如,处理器的一个实施例包括:第一源向量寄存器,用于存储第一组数据元素;第二源向量寄存器,用于存储第二组数据元素;冲突检测逻辑,用于执行指定的比较操作,指定的比较操作将第一组数据元素中的每一个与来自第二组的指定的数据元素进行比较并且生成一组比较结果,比较操作从由大于比较、小于比较、大于或等于比较、小于或等于比较以及不等于比较组成的组中选择。
-
公开(公告)号:CN107003853B
公开(公告)日:2020-12-22
申请号:CN201580064697.1
申请日:2015-11-24
Applicant: 英特尔公司
Abstract: 描述了用于数据推测执行(DSX)的系统、方法和装置。在一些实施例中,用于执行DSX的硬件装置包括硬件解码器,用于解码指令,指令包括操作码和用于存储回退地址的一部分的操作数,以及执行硬件,用于执行经解码的指令,通过激活数据推测执行(DSX)跟踪硬件来跟踪推测存储器访问并检测DSX区域中的排序违反、并且存储所述回退地址而发起DSX区域。
-
公开(公告)号:CN107003845A
公开(公告)日:2017-08-01
申请号:CN201580063906.0
申请日:2015-11-23
Applicant: 英特尔公司
Inventor: A·杰哈 , R·瓦伦天 , E·乌尔德-阿迈德-瓦尔
IPC: G06F9/30
CPC classification number: G06F9/30018 , G06F9/30032 , G06F9/30036 , G06F9/30072 , G06F9/30047 , G06F9/30112
Abstract: 用于执行可变掩码‑向量扩展的装置和方法。例如,处理器的一个实施例包括:源掩码寄存器,用于存储多个掩码位值;索引寄存器,用于存储多个索引值,每个索引值与目的地向量寄存器中的向量数据元素相关联并且标识源掩码寄存器内的位;以及可变掩码‑向量扩展逻辑,用于通过使用来自索引寄存器的索引值将来自源掩码寄存器的掩码位值中的每一个扩展至相关联的向量数据元素,其中向量数据元素的所有位会被设置为等于由与该向量数据元素相关联的索引值标识的掩码位值。
-
公开(公告)号:CN107003841B
公开(公告)日:2021-11-23
申请号:CN201580063772.2
申请日:2015-11-24
Applicant: 英特尔公司
Inventor: J·考博尔圣阿德里安 , R·瓦伦天 , M·J·查尼 , E·乌尔德-阿迈德-瓦尔 , R·艾斯帕萨 , G·索尔 , M·费尔南德斯 , B·J·希克曼
IPC: G06F9/30
Abstract: 在本发明的一个实施例中,一种处理器包括存储位置,所述存储位置被配置为用于存储源紧缩数据操作数集合,所述操作数各自具有多个紧缩数据元素,所述紧缩数据元素根据所述操作数之一内的立即数位值而为正或负。所述处理器还包括:解码器,所述解码器用于对需要输入多个源操作数的指令进行解码;以及执行单元,所述执行单元用于接收所解码的指令并且生成作为所述源操作数之和的结果。在一个实施例中,将所述结果存储回所述源操作数之一中,或者将所述结果存储到独立于所述源操作数的操作数中。
-
公开(公告)号:CN107003853A
公开(公告)日:2017-08-01
申请号:CN201580064697.1
申请日:2015-11-24
Applicant: 英特尔公司
Abstract: 描述了用于数据推测执行(DSX)的系统、方法和装置。在一些实施例中,用于执行DSX的硬件装置包括硬件解码器,用于解码指令,指令包括操作码和用于存储回退地址的一部分的操作数,以及执行硬件,用于执行经解码的指令,通过激活数据推测执行(DSX)跟踪硬件来跟踪推测存储器访问并检测DSX区域中的排序违反、并且存储所述回退地址而发起DSX区域。
-
公开(公告)号:CN107003849A
公开(公告)日:2017-08-01
申请号:CN201580064532.4
申请日:2015-11-23
Applicant: 英特尔公司
Inventor: C·J·休斯 , E·乌尔德-阿迈德-瓦尔 , R·瓦伦天 , M·B·吉尔卡尔
IPC: G06F9/30
Abstract: 描述了用于执行冲突检测操作的装置和方法。例如,处理器的一个实施例包括:第一源向量寄存器,用于存储第一组数据元素;第二源向量寄存器,用于存储第二组数据元素;冲突检测逻辑,用于执行指定的比较操作,指定的比较操作将第一组数据元素中的每一个与来自第二组的指定的数据元素进行比较并且生成一组比较结果,比较操作从由大于比较、小于比较、大于或等于比较、小于或等于比较以及不等于比较组成的组中选择。
-
公开(公告)号:CN107003846A
公开(公告)日:2017-08-01
申请号:CN201580064123.4
申请日:2015-11-23
Applicant: 英特尔公司
Inventor: A·杰哈 , R·瓦伦天 , E·乌尔德-阿迈德-瓦尔
Abstract: 用于执行向量索引加载和存储的装置和方法。例如,处理器的一个实施例包括:向量索引寄存器,用于存储多个索引值;掩码寄存器,用于存储多个掩码位;向量寄存器,用于存储加载自存储器的多个向量数据元素;以及向量索引加载逻辑,用于使用立即数值来标识存储在向量索引寄存器中的用于加载操作的索引,并且用于响应地将索引与基础存储器地址组合以确定用于加载操作的存储器地址,向量索引加载逻辑用于根据多个掩码位将向量数据元素从存储器地址加载到向量寄存器。
-
-
-
-
-
-
-
-
-