COPYING CHARACTER DATA HAVING A TERMINATION CHARACTER FROM ONE MEMORY LOCATION TO ANOTHER
    1.
    发明申请
    COPYING CHARACTER DATA HAVING A TERMINATION CHARACTER FROM ONE MEMORY LOCATION TO ANOTHER 审中-公开
    复制字符数据,从一个存储位置发送到另一个终止字符

    公开(公告)号:WO2013136216A9

    公开(公告)日:2014-02-27

    申请号:PCT/IB2013051649

    申请日:2013-03-01

    CPC classification number: G06F9/30018 G06F9/30021 G06F9/30036 G06F9/30043

    Abstract: Copying characters of a set of terminated character data from one memory location to another memory location using parallel processing and without causing unwarranted exceptions. The character data to be copied is loaded within one or more vector registers. In particular, in one embodiment, an instruction (e.g., a Vector Load to block Boundary instruction) is used that loads data in parallel in a vector register to a specified boundary, and provides a way to determine the number of characters loaded. To determine the number of characters loaded (a count), another instruction (e.g., a Load Count to Block Boundary instruction) is used. Further, an instruction (e.g., a Vector Find Element Not Equal instruction) is used to find the index of the first delimiter character, i.e., the first termination character, such as a zero or null character within the character data. This instruction checks a plurality of bytes of data in parallel.

    Abstract translation: 使用并行处理将一组终止的字符数据的字符从一个存储器位置复制到另一个存储器位置,并且不引起无理的异常。 要复制的字符数据被加载到一个或多个向量寄存器中。 特别地,在一个实施例中,使用将矢量寄存器中并行的数据加载到指定边界的指令(例如,向量块向量边界指令),并且提供了确定加载的字符数的方法。 为了确定加载的字符数(计数),使用另一条指令(例如,向块边界指令的加载计数)。 此外,使用指令(例如,矢量查找元素不等于指令)来找到第一分隔符字符的索引,即第一终止字符,例如字符数据内的零或空字符。 该指令并行地检查多个字节的数据。

    COMPARING SETS OF CHARACTER DATA HAVING TERMINATION CHARACTERS
    6.
    发明申请
    COMPARING SETS OF CHARACTER DATA HAVING TERMINATION CHARACTERS 审中-公开
    比较具有终止字符的字符数据集

    公开(公告)号:WO2013136215A4

    公开(公告)日:2013-11-21

    申请号:PCT/IB2013051648

    申请日:2013-03-01

    Abstract: Multiple sets of character data having termination characters are compared using parallel processing and without causing unwarranted exceptions. Each set of character data to be compared is loaded within one or more vector registers. In particular, in one embodiment, for each set of character data to be compared, an instruction is used that loads data in a vector register to a specified boundary, and provides a way to determine the number of characters loaded. Further, an instruction is used to find the index of the first delimiter character, i.e., the first zero or null character, or the index of unequal characters. Using these instructions, a location of the end of one of the sets of data or a location of an unequal character is efficiently provided.

    Abstract translation: 使用并行处理来比较具有终止字符的多组字符数据,并且不引起无理的异常。 要比较的每组字符数据被加载到一个或多个向量寄存器内。 特别地,在一个实施例中,对于要比较的每组字符数据,使用将向量寄存器中的数据加载到指定边界的指令,并提供确定加载的字符数的方式。 此外,使用指令来找到第一分隔符字符的索引,即第一个零或空字符或不等字符的索引。 使用这些指令,有效地提供了数据集合中的一个的结束位置或不平等字符的位置。

    COMPARING SETS OF CHARACTER DATA HAVING TERMINATION CHARACTERS
    8.
    发明申请
    COMPARING SETS OF CHARACTER DATA HAVING TERMINATION CHARACTERS 审中-公开
    比较具有终止符的特征数据集

    公开(公告)号:WO2013136215A1

    公开(公告)日:2013-09-19

    申请号:PCT/IB2013051648

    申请日:2013-03-01

    Abstract: Multiple sets of character data having termination characters are compared using parallel processing and without causing unwarranted exceptions. Each set of character data to be compared is loaded within one or more vector registers. In particular, in one embodiment, for each set of character data to be compared, an instruction is used that loads data in a vector register to a specified boundary, and provides a way to determine the number of characters loaded. Further, an instruction is used to find the index of the first delimiter character, i.e., the first zero or null character, or the index of unequal characters. Using these instructions, a location of the end of one of the sets of data or a location of an unequal character is efficiently provided.

    Abstract translation: 具有终止字符的多组字符数据使用并行处理进行比较,并且不会导致不必要的异常。 要比较的每组字符数据被加载到一个或多个向量寄存器中。 特别地,在一个实施例中,对于要比较的每组字符数据,使用将矢量寄存器中的数据加载到指定边界的指令,并提供确定加载的字符数量的方式。 此外,使用指令来查找第一个分隔符的索引,即第一个零或空字符,或不等字符的索引。 通过使用这些指令,可以有效地提供一组数据的结束位置或不相等字符的位置。

    SAVING/RESTORING SELECTED REGISTERS IN TRANSACTIONAL PROCESSING
    9.
    发明公开
    SAVING/RESTORING SELECTED REGISTERS IN TRANSACTIONAL PROCESSING 审中-公开
    SPEICHERUNG / WIEDERHERSTELLUNGAUSGEWÄHLTER注册于DER TRANSAKTIONALEN VERARBEITUNG

    公开(公告)号:EP2862092A4

    公开(公告)日:2017-06-14

    申请号:EP12878930

    申请日:2012-11-26

    Applicant: IBM

    Abstract: A TRANSACTION BEGIN instruction begins execution of a transaction and includes a general register save mask having bits, that when set, indicate registers to be saved in the event the transaction is aborted. At the beginning of the transaction, contents of the registers are saved in memory not accessible to the program, and if the transaction is aborted, the saved contents are copied to the registers.

    Abstract translation: TRANSACTION BEGIN指令开始执行一个事务,并包含一个通用寄存器保存掩码,该掩码包含位,该位在置位时指示要在事务中止时保存寄存器。 在事务开始时,寄存器的内容被保存在程序无法访问的内存中,如果事务中止,保存的内容将被复制到寄存器中。

Patent Agency Ranking