会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Using vector atomic memory operation to handle data of different lengths
    • 使用向量原子内存操作来处理不同长度的数据
    • US08826252B2
    • 2014-09-02
    • US12483908
    • 2009-06-12
    • Terry D. Greyzck
    • Terry D. Greyzck
    • G06F9/45G06F15/00G06F9/30G06F12/00G06F9/38
    • G06F9/30029G06F8/445G06F9/3004G06F9/30087G06F9/3834
    • A system and method of compiling program code, wherein the program code includes an operation on an array of data elements stored in memory of a computer system. The program code is scanned for an equation which operates on data of lengths other than the limited number of vector supported data lengths. The equation is then replaced with vectorized machine executable code, wherein the machine executable code comprises a nested loop and wherein the nested loop comprises an exterior loop and a virtual interior loop. The exterior loop decomposes the equation into a plurality of loops of length N, wherein N is an integer greater than one. The virtual interior loop executes vector operations corresponding to the N length loop to form a result vector of length N, wherein the virtual interior loop includes one or more vector atomic memory operation (AMO) instructions, used to resolve false conflicts.
    • 一种编译程序代码的系统和方法,其中所述程序代码包括对存储在计算机系统的存储器中的数据元素阵列的操作。 对程序代码进行扫描,以对除了有限数量的向量支持的数据长度以外的长度的数据进行操作。 该方程然后用矢量化机器可执行代码替换,其中机器可执行代码包括嵌套循环,并且其中嵌套循环包括外部循环和虚拟内部循环。 外部环路将方程分解成长度为N的多个环,其中N是大于1的整数。 虚拟内环执行对应于N长度循环的向量操作以形成长度为N的结果向量,其中虚拟内部循环包括用于解决错误冲突的一个或多个向量原子存储器操作(AMO)指令。
    • 2. 发明申请
    • VECTOR ATOMIC MEMORY OPERATION VECTOR UPDATE SYSTEM AND METHOD
    • 矢量原子存储器操作矢量更新系统和方法
    • US20100318979A1
    • 2010-12-16
    • US12483672
    • 2009-06-12
    • Terry D. Greyzck
    • Terry D. Greyzck
    • G06F9/45
    • G06F8/443G06F9/30036G06F9/3004G06F9/3455
    • A system and method of compiling program code, wherein the program code includes an operation on an array of data elements stored in memory of a computer system. The program code is scanned for an equation which may have recurring data points. The equation is then replaced with vectorized machine executable code, wherein the machine executable code comprises a nested loop and wherein the nested loop comprises an exterior loop and a virtual interior loop. The exterior loop decomposes the equation into a plurality of loops of length N, wherein N is an integer greater than one. The virtual interior loop executes vector operations corresponding to the N length loop to form a result vector resident in memory, wherein the virtual interior loop includes a vector atomic memory operation (AMO) instruction.
    • 一种编译程序代码的系统和方法,其中所述程序代码包括对存储在计算机系统的存储器中的数据元素阵列的操作。 扫描程序代码以获得可能具有循环数据点的方程式。 该方程然后用矢量化机器可执行代码替换,其中机器可执行代码包括嵌套循环,并且其中嵌套循环包括外部循环和虚拟内部循环。 外部环路将方程分解成长度为N的多个环,其中N是大于1的整数。 虚拟内部循环执行与N长度循环相对应的向量操作,以形成驻留在存储器中的结果向量,其中虚拟内部循环包括向量原子存储器操作(AMO)指令。
    • 3. 发明申请
    • USING VECTOR ATOMIC MEMORY OPERATION TO HANDLE DATA OF DIFFERENT LENGTHS
    • 使用矢量原子记忆操作来控制不同长度的数据
    • US20100318769A1
    • 2010-12-16
    • US12483908
    • 2009-06-12
    • Terry D. Greyzck
    • Terry D. Greyzck
    • G06F9/44G06F9/30
    • G06F9/30029G06F8/445G06F9/3004G06F9/30087G06F9/3834
    • A system and method of compiling program code, wherein the program code includes an operation on an array of data elements stored in memory of a computer system. The program code is scanned for an equation which operates on data of lengths other than the limited number of vector supported data lengths. The equation is then replaced with vectorized machine executable code, wherein the machine executable code comprises a nested loop and wherein the nested loop comprises an exterior loop and a virtual interior loop. The exterior loop decomposes the equation into a plurality of loops of length N, wherein N is an integer greater than one. The virtual interior loop executes vector operations corresponding to the N length loop to form a result vector of length N, wherein the virtual interior loop includes one or more vector atomic memory operation (AMO) instructions, used to resolve false conflicts.
    • 一种编译程序代码的系统和方法,其中所述程序代码包括对存储在计算机系统的存储器中的数据元素阵列的操作。 对程序代码进行扫描,以对除了有限数量的向量支持的数据长度以外的长度的数据进行操作。 该方程然后用矢量化机器可执行代码替换,其中机器可执行代码包括嵌套循环,并且其中嵌套循环包括外部循环和虚拟内部循环。 外部环路将方程分解成长度为N的多个环,其中N是大于1的整数。 虚拟内环执行对应于N长度循环的向量操作以形成长度为N的结果向量,其中虚拟内部循环包括用于解决错误冲突的一个或多个向量原子存储器操作(AMO)指令。
    • 4. 发明授权
    • Vector atomic memory operation vector update system and method
    • 矢量原子内存操作向量更新系统和方法
    • US08458685B2
    • 2013-06-04
    • US12483672
    • 2009-06-12
    • Terry D. Greyzck
    • Terry D. Greyzck
    • G06F9/45
    • G06F8/443G06F9/30036G06F9/3004G06F9/3455
    • A system and method of compiling program code, wherein the program code includes an operation on an array of data elements stored in memory of a computer system. The program code is scanned for an equation which may have recurring data points. The equation is then replaced with vectorized machine executable code, wherein the machine executable code comprises a nested loop and wherein the nested loop comprises an exterior loop and a virtual interior loop. The exterior loop decomposes the equation into a plurality of loops of length N, wherein N is an integer greater than one. The virtual interior loop executes vector operations corresponding to the N length loop to form a result vector resident in memory, wherein the virtual interior loop includes a vector atomic memory operation (AMO) instruction.
    • 一种编译程序代码的系统和方法,其中所述程序代码包括对存储在计算机系统的存储器中的数据元素阵列的操作。 扫描程序代码以获得可能具有循环数据点的方程式。 该方程然后用矢量化机器可执行代码替换,其中机器可执行代码包括嵌套循环,并且其中嵌套循环包括外部循环和虚拟内部循环。 外部环路将方程分解成长度为N的多个环,其中N是大于1的整数。 虚拟内部循环执行与N长度循环相对应的向量操作,以形成驻留在存储器中的结果向量,其中虚拟内部循环包括向量原子存储器操作(AMO)指令。
    • 9. 发明授权
    • Precise detection of errors using hardware watchpoint mechanism
    • 使用硬件观察点机制精确检测错误
    • US5987626A
    • 1999-11-16
    • US920177
    • 1997-08-25
    • Terry D. Greyzck
    • Terry D. Greyzck
    • G06F11/36G06F11/00
    • G06F11/3648
    • The precise detection of errors in computer programs using the hardware watchpoint mechanism found in computers is disclosed. In one embodiment, a software detection phase of a method detects the approximate location of an error, generating information regarding this approximate location. In this embodiment, a hardware watchpoint phase of the method detects the precise location of the error based on the information generated by the software detection phase, generating information regarding the precise location. Finally, in this embodiment of the invention, a debugger phase of the method identifies the statement in the computer program causing the error, based on the information generated by the hardware watchpoint phase.
    • 公开了使用在计算机中发现的硬件观察点机制的计算机程序中的错误的精确检测。 在一个实施例中,方法的软件检测阶段检测错误的大致位置,产生关于该近似位置的信息。 在该实施例中,该方法的硬件观察点阶段基于由软件检测阶段产生的信息来检测错误的精确位置,产生关于精确位置的信息。 最后,在本发明的该实施例中,该方法的调试器阶段基于由硬件观察点阶段产生的信息来识别导致错误的计算机程序中的语句。