【技术实现步骤摘要】
【国外来华专利技术】冲突掩码生成
技术介绍
可以在微处理器系统中实施单指令多数据(SIMD)架构以便使一个指令能够并行地对若干操作数进行操作。SIMD架构利用将多个数据元素紧缩在一个寄存器或连续的存储器位置中。利用并行硬件执行,通过一个指令对多个分开的数据元素执行多个操作以便提高微处理器系统的性能。附图说明根据以下给出的详细描述以及本专利技术的各个实施例的附图,将更全面地理解本专利技术的各个实施例。图1A展示了根据一个实施例的耦合到处理器以执行单指令多数据(SIMD)操作的存储器装置的图示。图1B展示了根据一个实施例的一种将数据写入存储器中位置以用于收集-修改-分散操作的方法的图示。图1C展示了根据一个实施例的一种将数据写入存储器中位置以用于收集-修改-分散操作的方法的另一个图示。图2展示了根据一个实施例的实施掩码操作的SIMD指令。图3A是框图,展示了根据一个实施例的有序流水线和寄存器重命名级、无序发布/执行流水线。图3B是框图,展示了根据一个实施例的实施安全存储器重新分区的处理器的微架构。图4展示了根据一个实施例的处理器的微架构的框图,所述处理器包括用于执行安全存储器重新分区的逻辑电路。图5是根据一种实施方式的计算机系统的框图。图6是根据另一种实施方式的计算机系统的框图。图7是根据一种实施方式的芯片上系统的框图。图8展示了根据一种实施方式的计算系统的框图的另一种实施方式。图9展示了根据一种实施方式的计算系统的框图的另一种实施方式。具体实施方式许多处理器使用向量指令集或单指令多数据(SIMD)指令集来并行执行多个操作。处理器可以并行执行多个操作,同时将操作应用于同一条数据或同时应 ...
【技术保护点】
1.一种处理装置,包括:寄存器,用于存储数据;以及处理器核,耦合到所述寄存器,其中,所述处理器核用于:生成第一位图,所述第一位图包括:位于所述第一位图中的第一位置处的第一位,其中,所述第一位表示存储器装置中的第一存储器位置;以及位于所述第一位图中的第二位置处的第二位,其中:所述第二位表示所述存储器装置中的第二存储器位置,以及所述第一位图的所述第一位置和所述第二位置呈相继顺序;确定所述第一位图中所述第二位的值等于所述第一位的值;生成包括第三位的第二位图,所述第三位表示所述第一位图中所述第一位的位置;确定所述第二位是所述第一位图中具有与所述第一位相同值的最后一位;生成包括第四位的第三位图,所述第四位指示所述第二位是所述第一位图中具有与所述第一位相同值的所述最后一位;以及将与所述第二位相关联的数据写入所述第二存储器位置。
【技术特征摘要】
【国外来华专利技术】1.一种处理装置,包括:寄存器,用于存储数据;以及处理器核,耦合到所述寄存器,其中,所述处理器核用于:生成第一位图,所述第一位图包括:位于所述第一位图中的第一位置处的第一位,其中,所述第一位表示存储器装置中的第一存储器位置;以及位于所述第一位图中的第二位置处的第二位,其中:所述第二位表示所述存储器装置中的第二存储器位置,以及所述第一位图的所述第一位置和所述第二位置呈相继顺序;确定所述第一位图中所述第二位的值等于所述第一位的值;生成包括第三位的第二位图,所述第三位表示所述第一位图中所述第一位的位置;确定所述第二位是所述第一位图中具有与所述第一位相同值的最后一位;生成包括第四位的第三位图,所述第四位指示所述第二位是所述第一位图中具有与所述第一位相同值的所述最后一位;以及将与所述第二位相关联的数据写入所述第二存储器位置。2.如权利要求1所述的处理装置,其特征在于,所述第一位图包括位于所述第一位图中的第三位置处的第五位,其中,所述第五位表示第三存储器位置。3.如权利要求2所述的处理装置,其特征在于,所述处理器核进一步用于:确定所述第五位的值不等于所述第二位的值;以及将与所述第五位相关联的数据写入所述第二存储器位置。4.如权利要求2所述的处理装置,其特征在于,所述处理器核进一步用于:确定所述第五位的值等于所述第二位的值;生成包括所述第三位的第二位图,所述第三位表示所述第一位图中所述第一位和所述第五位的位置;确定所述第二位是所述第一位图中具有与所述第一位和所述第五位相同值的所述最后一位;以及生成包括所述第四位的第三位图,所述第四位指示所述第二位是所述第一位图中具有与所述第一位和所述第五位相同值的所述最后一位。5.如权利要求1所述的处理装置,其特征在于,所述第一位图包括:位于所述第一位图中的第三位置处的第五位,其中,所述第五位表示第三存储器位置;以及位于所述第一位图中的第四位置处的第六位,其中,所述第六位表示第四存储器位置。6.如权利要求5所述的处理装置,其特征在于,所述处理器核进一步用于:确定所述第一位图中所述第五位的值等于所述第六位的值;生成包括第七位的所述第二位图,所述第七位表示所述第一位图中所述第六位的位置;确定所述第六位是所述第一位图中具有与所述第五位相同值的最后一位;生成包括第八位的所述第三位图,所述第八位指示所述第六位是所述第一位图中具有与所述第五位相同值的所述最后一位;以及将与所述第六位相关联的数据写入所述第四存储器位置。7.如权利要求1所述的处理装置,其特征在于,所述第一位图包括:位于所述第一位图中的第三位置处的第五位,其中,所述第五位表示第三存储器位置;位于所述第一位图中的第四位置处的第六位,其中,所述第六位表示第四存储器位置;以及位于所述第一位图中的第五位置处的第七位,其中,所述第七位表示第五存储器位置。8.如权利要求7所述的处理装置,其特征在于,所述处理器核进一步用于:确定所述第一位图中所述第五位的值等于所述第六位的值;确定所述第七位的值不等于所述第一位图中的位中的任何位;生成包括第八位的所述第二位图,所述第八位表示所述第一位图中所述第六位的位置;确定所述第六位是所述第一位图中具有与所述第六位相同值的最后一位;生成所述第三位...
【专利技术属性】
技术研发人员:金君,E·乌尔德阿迈德瓦尔,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。