发明名称 对条件循环进行矢量化的指令和逻辑
摘要 指令和逻辑提供了对条件循环的矢量化。矢量扩展指令具有:用于指定源矢量的参数;用于指定条件掩码寄存器的参数;以及用于指定保持n个连续矢量元素的目的地矢量的目的地参数,n个连续矢量元素中的每个矢量都具有大小为m个字节的相同可变分段大小。响应于处理器指令,从源矢量的连续矢量元素中复制出数据,扩展入指定的目的地矢量的未掩码矢量元素中,而不将数据复制入目的地矢量的经掩码矢量元素中,其中n响应于所执行的处理器指令而发生变化。源矢量可以是寄存器,而目的地矢量可以是在存储器内。一些实施例存储条件判决的计数。其他实施例可存储其他数据,例如,目标地址、表偏移、或处理指令的指示符,等等。
申请公布号 CN103970509A 申请公布日期 2014.08.06
申请号 CN201310751526.9 申请日期 2013.12.31
申请人 英特尔公司 发明人 T·尤里尔;E·乌尔德-阿迈德-瓦尔;B·L·托尔
分类号 G06F9/38(2006.01)I 主分类号 G06F9/38(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 毛力
主权项 一种用于对条件循环进行矢量化的计算机执行方法,所述方法包括:将计数矢量的元素设置为n个计数值;获取判决矢量;根据判决矢量来生成矢量掩码;将矢量掩码存储在掩码寄存器中;接收处理器指令,所述处理器指令具有:源参数,用于指定计数矢量作为源矢量;掩码参数,用于指定掩码寄存器;以及目的地参数,用于指定保持n个连续矢量元素的目的地矢量,n个连续矢量元素中的每个矢量都具有大小为m个字节的相同可变矢量分段;以及响应于接收到所述处理器指令,从源矢量的连续矢量元素中复制出数据,复制入指定的目的地矢量的未掩码矢量元素中,而不将数据从源矢量复制入指定的目的地矢量的经掩码矢量元素中,其中n响应于所接收的处理器指令而发生变化。
地址 美国加利福尼亚州