-
公开(公告)号:CN108509219B
公开(公告)日:2023-05-02
申请号:CN201810167226.9
申请日:2018-02-28
Applicant: 英特尔公司
Inventor: M.普洛特尼科夫 , E.奥尔德-阿梅德-瓦尔
IPC: G06F9/30
Abstract: 由处理器执行的方法包括接收指令。所述指令指示源操作数、指示跨距、指示出自于对于所指示的跨距的跨距数据元素位置的所有集合中的跨距数据元素位置的至少一个集合、以及指示至少一个目的地打包数据寄存器。该方法还包括响应于所述指令针对跨距数据元素位置的所指示的至少一个集合中的每个而将对应的结果打包数据操作数存储在处理器的对应目的地打包数据寄存器中。每个结果打包数据操作数包括多个数据元素,所述多个数据元素来自源操作数的跨距数据元素位置的对应指示的集合。集合的跨距数据元素位置彼此分开整数倍的所指示的跨距。还公开了其它方法、处理器、系统和机器可读介质。
-
公开(公告)号:CN108509219A
公开(公告)日:2018-09-07
申请号:CN201810167226.9
申请日:2018-02-28
Applicant: 英特尔公司
Inventor: M.普洛特尼科夫 , E.奥尔德-阿梅德-瓦尔
IPC: G06F9/30
CPC classification number: G06F9/30036 , G06F9/30018 , G06F9/30032 , G06F9/30043 , G06F9/30138 , G06F9/30145 , G06F9/30196 , G06F9/3455 , G06F9/30098
Abstract: 由处理器执行的方法包括接收指令。所述指令指示源操作数、指示跨距、指示出自于对于所指示的跨距的跨距数据元素位置的所有集合中的跨距数据元素位置的至少一个集合、以及指示至少一个目的地打包数据寄存器。该方法还包括响应于所述指令针对跨距数据元素位置的所指示的至少一个集合中的每个而将对应的结果打包数据操作数存储在处理器的对应目的地打包数据寄存器中。每个结果打包数据操作数包括多个数据元素,所述多个数据元素来自源操作数的跨距数据元素位置的对应指示的集合。集合的跨距数据元素位置彼此分开整数倍的所指示的跨距。还公开了其它方法、处理器、系统和机器可读介质。
-
公开(公告)号:CN108268277A
公开(公告)日:2018-07-10
申请号:CN201711239218.2
申请日:2017-11-30
Applicant: 英特尔公司
IPC: G06F9/30
CPC classification number: G06F9/30036 , G06F9/3001 , G06F9/30018 , G06F9/30021 , G06F9/30032 , G06F9/30101 , G06F9/3016 , G06F9/3017 , G06F9/3838 , G06F9/30003 , G06F9/30098 , G06F9/30145
Abstract: 提供用于运行指令的系统、设备和方法的实施例。在一些情况下,指令具有目标操作数以及第一源操作数和第二源操作数的字段。解码指令引起采用归约操作对第一打包数据源的广播打包数据元素的归约,并且在打包数据目的地中存储每个归约的结果,其中要用于归约中的第一打包数据源的打包数据元素通过在第二打包数据源中存储的打包数据元素的广播值与在没有广播的情况下的在第二打包数据源中存储的打包数据元素的比较的结果来支配。
-
-