METHOD FOR ACCESSING DATA IN A MEMORY AT AN UNALIGNED ADDRESS

    公开(公告)号:SG11201701609VA

    公开(公告)日:2017-03-30

    申请号:SG11201701609V

    申请日:2015-10-30

    Applicant: IBM

    Abstract: Embodiments relate to accessing data in a memory. A method for accessing data in a memory coupled to a processor is provided. The method receives a memory reference instruction for accessing data of a first size at an address in the memory. The method determines an alignment size of the address in the memory. The method accesses the data of the first size in one or more groups of data by accessing each group of data block concurrently. The groups of data have sizes that are multiples of the alignment size.

    DYNAMIC ENABLEMENT OF MULTITHREADING

    公开(公告)号:SG11201606091UA

    公开(公告)日:2016-08-30

    申请号:SG11201606091U

    申请日:2015-03-19

    Applicant: IBM

    Abstract: Embodiments relate to dynamic enablement of multithreading. According to an aspect, a computer-implemented method for dynamic enablement of multithreading in a configuration is provided. The configuration includes a core configurable between a single thread (ST) mode and a multithreading (MT) mode, where the ST mode addresses a primary thread and the MT mode addresses the primary thread and one or more secondary threads on shared resources of the core. The method includes executing in the primary thread in the ST mode, an MT mode setting instruction. A number of threads requested is obtained from a location specified by the MT mode setting instruction. Based on determining that the number of threads requested indicates multiple threads, the MT mode is enabled to execute the multiple threads including the primary thread and the one or more secondary threads.

    Nontransactional store instruction
    235.
    发明专利

    公开(公告)号:AU2012382776B2

    公开(公告)日:2016-08-04

    申请号:AU2012382776

    申请日:2012-11-22

    Applicant: IBM

    Abstract: A NONTRANSACTIONAL STORE instruction, executed in transactional execution mode, performs stores that are retained, even if a transaction associated with the instruction aborts. The stores include user-specified information that may facilitate debugging of an aborted transaction.

    Program interruption filtering in transactional execution

    公开(公告)号:AU2012382777B2

    公开(公告)日:2016-06-23

    申请号:AU2012382777

    申请日:2012-11-26

    Applicant: IBM

    Abstract: Program exception conditions cause a transaction to abort and typically result in an interruption in which the operating system obtains control. A program interruption filtering control is provided to selectively present the interrupt. That is, the interrupt from the program exception condition may or may not be presented depending at least on the program interruption filtering control and a transaction class associated with the program exception condition. The program interruption filtering control is provided by a TRANSACTION BEGIN instruction.

    INSTRUCCIÓN DE ABORTO DE LA TRANSACCIÓN.

    公开(公告)号:MX2014015356A

    公开(公告)日:2015-07-06

    申请号:MX2014015356

    申请日:2013-05-17

    Applicant: IBM

    Abstract: Una institución de ABORTO DE LA TRANSACCIÓN se utiliza para abortar una transacción que se ejecuta en un entorno de computación. La institución de ABORTO DE LA TRANSACCIÓN incluye al menos un campo utilizado para especificar un código de aborto definido por el usuario que indica la razón para abortar la transacción. Basándose en la ejecución de la instrucción de ABORTO DE LA TRANSACCIÓN, se proporciona un código de la condición que indica si la reejecución de la transacción es recomendada.

    INSTALACIÓN AUXILIAR DEL PROCESADOR.

    公开(公告)号:MX2014015353A

    公开(公告)日:2015-07-06

    申请号:MX2014015353

    申请日:2012-11-26

    Applicant: IBM

    Abstract: Se proporciona una operación para señalar a un procesador que se debe utilizar una acción para facilitar la ejecución de una transacción que se ha abordado una o más veces. La operación se especifica dentro de una instrucción o es en sí misma una instrucción. La instrucción se ejecuta basándose en detectar un aborto de las transacciones, e incluye un campo que indica cuántas veces la transacción se ha abortado. El procesador utiliza esta información para determinar qué acción se debe realizar.

Patent Agency Ranking