Transactional processing
    292.
    发明专利

    公开(公告)号:AU2013276133A1

    公开(公告)日:2014-12-11

    申请号:AU2013276133

    申请日:2013-06-12

    Applicant: IBM

    Abstract: A transaction is initiated via a transaction begin instruction. During execution of the transaction, the transaction may abort. If the transaction aborts, a determination is made as to the type of transaction. Based on the transaction being a first type of transaction, resuming execution at the transaction begin instruction, and based on the transaction being a second type, resuming execution at an instruction following the transaction begin instruction. Regardless of transaction type, resuming execution includes restoring one or more registers specified in the transaction begin instruction and discarding transactional stores. For one type of transaction, the nonconstrained transaction, the resuming includes storing information in a transaction diagnostic block.

    Copying character data having a termination character from one memory location to another

    公开(公告)号:GB2513797A

    公开(公告)日:2014-11-05

    申请号:GB201415054

    申请日:2013-03-01

    Applicant: IBM

    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.

    Transaction begin/end instructions
    294.
    发明专利

    公开(公告)号:GB2512799A

    公开(公告)日:2014-10-08

    申请号:GB201414237

    申请日:2013-05-21

    Applicant: IBM

    Abstract: A TRANSACTION BEGIN instruction and a TRANSACTION END instruction are provided. The TRANSACTION BEGIN instruction causes either a constrained or nonconstrained transaction to be initiated, depending on a field of the instruction. The TRANSACTION END instruction ends the transaction started by the TRANSACTION BEGIN instruction.

    VECTOR FIND ELEMENT NOT EQUAL INSTRUCTION

    公开(公告)号:SG11201404862RA

    公开(公告)日:2014-09-26

    申请号:SG11201404862R

    申请日:2013-03-07

    Applicant: IBM

    Abstract: Processing of character data is facilitated. A Find Element Not Equal instruction is provided that compares data of multiple vectors for inequality and provides an indication of inequality, if inequality exists. An index associated with the unequal element is stored in a target vector register. Further, the same instruction, the Find Element Not Equal instruction, also searches a selected vector for null elements, also referred to as zero elements. A result of the instruction is dependent on whether the null search is provided, or just the compare.

    Finding the length of a set of character data having a termination character

    公开(公告)号:AU2013233974A1

    公开(公告)日:2014-09-11

    申请号:AU2013233974

    申请日:2013-03-01

    Applicant: IBM

    Abstract: The length of character data having a termination character is determined. The character data for which the length is to be determined is loaded, in parallel, within one or more vector registers. 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, using, for instance, another instruction. Further, an instruction is used to find the index of the first termination character, e.g., the first zero or null character. This instruction searches the data in parallel for the termination character. By using these instructions, the length of the character data is determined using only one branch instruction.

Patent Agency Ranking