会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • METHODS AND SYSTEMS TO VECTORIZE SCALAR COMPUTER PROGRAM LOOPS HAVING LOOP-CARRIED DEPENDENCES
    • 用于展示具有循环载体的标量计算机程序脚本的方法和系统
    • WO2014142972A1
    • 2014-09-18
    • PCT/US2013/032111
    • 2013-03-15
    • INTEL CORPORATIONBHARADWAJ, JayashankarVASUDEVAN, NaliniHARTONO, AlbertBAGHSORKHI, Sara S.
    • BHARADWAJ, JayashankarVASUDEVAN, NaliniHARTONO, AlbertBAGHSORKHI, Sara S.
    • G06F9/06G06F9/30G06F9/44
    • G06F8/4441G06F8/443G06F8/452G06F9/06G06F9/30G06F9/44
    • Methods and systems to convert scalar computer program loops having loop carried dependences to vector computer program loops are disclosed. One example method and system generates a first predicate set associated with a first conditionally executed statement. The first predicate set contains a first set of predicates that cause a variable to be defined in a scalar computer program loop at or before the variable is defined by the first conditionally executed statement. The method and system also generates a second predicate set associated with the first conditionally executed statement. The second predicate set contains a second set of predicates that cause the variable to be used in the scalar computer program loop at or before the variable is defined by the first conditionally executed statement. The method and system determines whether the second predicate set is a subset of the first predicate set and, based on the determination, propagates a vector value in an element of a vector of the variable to a subsequent element of the vector.
    • 公开了将具有循环携带依赖性的标量计算机程序循环转换为向量计算机程序循环的方法和系统。 一个示例性方法和系统生成与第一条件执行语句相关联的第一谓词集合。 第一个谓词集包含第一组谓词,导致在第一个有条件执行的语句定义变量之前或之前,在标量计算机程序循环中定义变量。 方法和系统还生成与第一条件执行语句相关联的第二谓词集合。 第二个谓词集包含第二组谓词,导致在第一个有条件执行的语句定义变量之前或之前在标量计算机程序循环中使用该变量。 方法和系统确定第二谓词集是否是第一谓词集的子集,并且基于该确定,将该变量的向量的元素中的向量值传播到向量的后续元素。
    • 7. 发明申请
    • APPARATUS AND METHOD FOR DETECTING IDENTICAL ELEMENTS WITHIN A VECTOR REGISTER
    • 用于检测矢量寄存器中的标识元素的装置和方法
    • WO2013095606A1
    • 2013-06-27
    • PCT/US2011/067083
    • 2011-12-23
    • INTEL CORPORATIONLEE, Victor W.KIM, DaehyunNGAI, Tin-FookBHARADWAJ, JayashankarHARTONO, AlbertBAGHSORKHI, SaraVASUDEVAN, Nalini
    • LEE, Victor W.KIM, DaehyunNGAI, Tin-FookBHARADWAJ, JayashankarHARTONO, AlbertBAGHSORKHI, SaraVASUDEVAN, Nalini
    • G06F9/06G06F9/30
    • G06F9/30101G06F9/30018G06F9/30021G06F9/30036G06F9/30145
    • An apparatus, system and method are described for identifying identical elements in a vector register. For example, a computer implemented method according to one embodiment comprises the operations of: reading each active element from a first vector register, each active element having a defined bit position within the first vector register; reading each element from a second vector register, each element having a defined bit position within the second vector register corresponding to a bit position of a current active element in the first vector register; reading an input mask register, the input mask register identifying active bit positions in the second vector register for which comparisons are to be made with values in the first vector register, the comparison operations comprising: comparing each active element in the second vector register with elements in the first vector register having bit positions preceding the bit position of the current active element in the second vector register; and setting a bit position in an output mask register equal to a true value if all of the preceding bit positions in the first vector register are equal to the bit in the current active bit position in the second vector register.
    • 描述了用于识别向量寄存器中的相同元件的装置,系统和方法。 例如,根据一个实施例的计算机实现的方法包括以下操作:从第一向量寄存器读取每个活动元件,每个有源元件在第一向量寄存器内具有定义的位位置; 从第二向量寄存器读取每个元素,每个元素在第二向量寄存器内具有对应于第一向量寄存器中当前有效元素的位位置的定义的位位置; 读取输入掩码寄存器,所述输入掩码寄存器识别所述第二向量寄存器中的活动位位置,用于与所述第一向量寄存器中的值进行比较,所述比较操作包括:将所述第二向量寄存器中的每个有效元素与元素 在第一矢量寄存器中,位于第二向量寄存器中当前有效元件的位位置之前的位位置; 并且如果第一向量寄存器中的所有先前位位置等于第二向量寄存器中的当前活动位位置中的位,则将输出屏蔽寄存器中的位位置设置为等于真值。