Dispatching multiple threads in a computer

    公开(公告)号:AU2015238517B2

    公开(公告)日:2018-02-22

    申请号:AU2015238517

    申请日:2015-03-20

    Applicant: IBM

    Abstract: According to one aspect, a computer system includes a configuration with a machine enabled to operate in a single thread (ST) mode and a multithreading (MT) mode. In addition, the machine includes physical threads. The machine is configured to perform a method that includes issuing a start-virtual-execution (start- VE) instruction to dispatch a guest entity having multiple logical threads on the core. The guest entity includes all or a part of a guest virtual machine (VM), and issuing is performed by a host running on one of the physical threads on the core in the ST mode. The executing of the start- VE instruction by the machine includes mapping each of the logical threads to a corresponding one of the physical threads, initializing each of the mapped physical threads with a state of the corresponding logical thread, and starting execution of the guest entity on the core in MT mode.

    Ausstieg aus mehreren Threads in einem Computer

    公开(公告)号:DE112015001502T5

    公开(公告)日:2017-04-27

    申请号:DE112015001502

    申请日:2015-03-06

    Applicant: IBM

    Abstract: Gemäß einem Aspekt enthält ein Computersystem eine Konfiguration mit einer Maschine, die fähig ist, in einem Einzel-Thread-(ST)Modus und einem Multithread-(MT)Modus zu arbeiten. Außerdem enthält die Maschine physische Threads. Die Maschine ist so konfiguriert, dass sie ein Verfahren ausführt, das die Ausführung einer Gastentität auf dem Kern im MT-Modus enthält. Die Gastentität enthält die gesamte oder einen Teil einer Gast-VM und eine Mehrzahl von logischen Threads, die auf den physischen Threads ausgeführt werden. Ein Ausstiegsereignis wird an der Maschine erfasst. Auf Grundlage einer Erfassung des Ausstiegsereignisses wartet die Maschine, bis alle logischen Threads, die aktuell auf den physischen Threads ausgeführt werden, einen Synchronisierungspunkt erreicht haben. Ein Zustand, der Ausstiegsgrundinformationen enthält, wird für jeden der logischen Threads gespeichert, und die Ausführung eines Hosts wird auf einem der physischen Threads im ST-Modus initiiert.

    THREAD CONTEXT RESTORATION IN A MULTITHREADING COMPUTER SYSTEM

    公开(公告)号:SG11201606094TA

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

    申请号:SG11201606094T

    申请日:2015-03-16

    Applicant: IBM

    Abstract: Embodiments relate to thread context restoration. One aspect is a multithreading computer system including a configuration with a core configurable between a single thread (ST) mode and a multithreading (MT) mode. 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. A multithreading facility is configured to control utilization of the configuration to perform a method including disabling one or more secondary threads based on switching from MT mode to ST mode. A thread context of secondary threads is made unavailable to programs. Based on a last-set program-specified maximum thread-id indicating MT, the thread context is obtained by a) executing a set MT instruction to resume the MT mode, and b) based on being in the resumed MT mode, accessing the thread context.

    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.

    DISTRIBUCIÓN DE MÚLTIPLES SUBPROCESOS EN UNA COMPUTADORA.

    公开(公告)号:MX383432B

    公开(公告)日:2025-03-14

    申请号:MX2016012528

    申请日:2016-09-26

    Applicant: IBM

    Abstract: De acuerdo con un aspecto, un sistema de computadora incluye una configuración con una máquina habilitada para operar en un modo de subprocesamiento individual (ST) y un modo de subprocesamiento múltiple (MT). Además, la máquina incluye subprocesos físicos. La máquina se configura para llevar a cabo un método que incluye emitir una instrucción de inicio de ejecución virtual (inicio de VE) para distribuir una entidad invitada que tiene múltiples subprocesos lógicos en el núcleo. La entidad invitada incluye toda o una parte de una máquina virtual (VM) invitada, y la emisión se lleva a cabo por un anfitrión que se ejecuta en uno de los subprocesos físicos en el núcleo en el modo ST. La ejecución de la instrucción de inicio de VE por la máquina incluye mapear cada uno de los subprocesos lógicos a uno correspondiente de los subprocesos físicos, inicializar cada uno de los subprocesos físicos mapeados con un estado del subproceso lógico correspondiente, e iniciar la ejecución de la entidad invitada en el núcleo en el modo MT.

    Secure storage isolation
    28.
    发明专利

    公开(公告)号:AU2020238889B2

    公开(公告)日:2022-12-01

    申请号:AU2020238889

    申请日:2020-03-02

    Applicant: IBM

    Abstract: An computer-implemented method according to examples includes receiving, by a secure interface control of a computing system, a request by a requestor to access a page in a memory of the computing system. The method further includes, responsive to determining that the requestor is a non-secure requestor and responsive to a secure- storage bit being set, prohibiting access to the page without performing an authorization check. The method further includes, responsive to determining that the requestor is a secure requestor, performing the authorization check.

    Secure storage isolation
    29.
    发明专利

    公开(公告)号:AU2020238889A1

    公开(公告)日:2021-06-17

    申请号:AU2020238889

    申请日:2020-03-02

    Applicant: IBM

    Abstract: An computer-implemented method according to examples includes receiving, by a secure interface control of a computing system, a request by a requestor to access a page in a memory of the computing system. The method further includes, responsive to determining that the requestor is a non-secure requestor and responsive to a secure- storage bit being set, prohibiting access to the page without performing an authorization check. The method further includes, responsive to determining that the requestor is a secure requestor, performing the authorization check.

    DYNAMIC ENABLEMENT OF MULTITHREADING

    公开(公告)号:ZA201604938B

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

    申请号:ZA201604938

    申请日:2016-07-15

    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.

Patent Agency Ranking