发明名称 在不同的粒度水平下对数据值进行广播和掩码的指令执行
摘要 描述了一种装置,其包括用于执行第一指令和第二指令的执行单元。该执行单元包括输入寄存器空间,该输入寄存器空间用于存储在执行第一指令时要复制的第一数据结构,且用于存储在执行第二指令时要复制的第二数据结构。第一和第二数据结构均是打包数据结构。第一打包数据结构的数据值是第二打包数据结构的数据值的两倍大。该执行单元还包括复制逻辑电路,用于在执行第一指令时复制第一数据结构以创建第一复制数据结构,并用于在执行第二数据指令时复制第二数据结构以创建第二复制数据结构。该执行单元还包括掩码逻辑电路,用于在第一粒度下对第一复制数据结构进行掩码操作,并在第二粒度下对第二复制数据结构进行掩码操作。第二粒度是第一粒度的一半。
申请公布号 CN104067224A 申请公布日期 2014.09.24
申请号 CN201180076281.3 申请日期 2011.12.23
申请人 英特尔公司 发明人 E·乌尔德-阿迈德-瓦尔;R·凡伦天;J·考博尔;B·L·托尔;M·J·查尼
分类号 G06F9/30(2006.01)I;G06F9/305(2006.01)I 主分类号 G06F9/30(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 何焜
主权项 一种装置,包括:执行单元,用于执行第一指令和第二指令,所述执行单元包括以下部件:i)输入寄存器空间,用于存储在执行所述第一指令时要复制的第一数据结构,并用于存储在执行所述第二指令时要复制的第二数据结构,所述第一和第二数据结构均为打包数据结构,所述第一打包数据结构的数据值是所述第二打包数据结构的数据值的两倍大;ii)复制逻辑电路,用于在执行所述第一指令时复制所述第一数据结构以创建第一复制数据结构,并用于在执行所述第二指令时复制所述第二数据结构以创建第二复制数据结构;iii)掩码逻辑电路,用于在第一粒度下对所述第一复制数据结构进行掩码操作,并在第二粒度下对所述第二复制数据结构进行掩码操作,所述第二粒度是所述第一粒度的一半。
地址 美国加利福尼亚州