Control de ejecución de hilos en un procesador multihilo

    公开(公告)号:ES2805010T3

    公开(公告)日:2021-02-10

    申请号:ES15787163

    申请日:2015-10-21

    Applicant: IBM

    Abstract: Un método para controlar la ejecución de hilos en un entorno informático, comprendiendo dicho método: detener (604), mediante un hilo que se llevan a cabo en un procesador del entorno informático, la ejecución de otro hilo que se ejecuta dentro del procesador, usando la parada uno o más bits en uno o más registros compartidos del procesador, estando el uno o más registros compartidos por el hilo y el otro hilo, comprendiendo la parada: determinar si el otro hilo está prohibiendo su detención comprobando (600) un bit seleccionado en un registro de control, en donde el registro de control comprende un registro de dicho uno o más registros compartidos del procesador y un bit seleccionado en un registro de dirección de instrucción, en donde el registro de dirección de instrucción comprende un registro de uno o más registros del procesador únicos del otro hilo; detener, mediante el hilo, la búsqueda y ejecución de instrucción en el otro hilo, basándose en la etapa de determinación inmediatamente anterior que determina que el otro hilo no está prohibiendo su detención; determinar que el otro hilo ha dejado de ejecutarse dentro del procesador; y caracterizado por realizar (606), mediante el hilo, una operación de drenaje para todos los hilos en el entorno informático, en donde la operación de drenaje retiene la expedición de instrucción para el hilo hasta que todas las instrucciones del otro hilo se hayan drenado o evacuado, cuando la etapa de determinación inmediatamente anterior determina que el otro hilo ha dejado de ejecutarse dentro del procesador; realizar (618) mediante el hilo una o más operaciones dentro del procesador después de que la ejecución del otro hilo fue detenida dentro del procesador por el hilo; y basándose en la finalización de la una o más operaciones, permitir que (620) el otro hilo continúe ejecutándose dentro del procesador

    Función de interrupción de seguimiento de advertencias

    公开(公告)号:ES2768277T3

    公开(公告)日:2020-06-22

    申请号:ES12865669

    申请日:2012-11-13

    Applicant: IBM

    Abstract: Un sistema informático para facilitar el procesamiento en un entorno informático, comprendiendo dicho sistema informático: una memoria; y un procesador de anfitrión y uno o más procesadores virtuales, siendo el uno o más procesadores virtuales un modo diferente del procesador de anfitrión, el procesador de anfitrión en comunicación con la memoria, en el que el sistema informático está configurado para realizar un método, dicho método caracterizado por comprender: proporcionar por un sistema operativo anfitrión a un sistema operativo de invitado que se ejecuta en el uno o más procesadores virtuales una indicación de función de seguimiento de advertencias instalada que indica la instalación de una función de seguimiento de advertencias en el entorno informático, la indicación de instalación que va a obtenerse por el sistema operativo de invitado, y la función de seguimiento de advertencias para proporcionar al sistema operativo de invitado un periodo de gracia para realizar una primera función, siendo el periodo de gracia una duración predeterminada no ampliable, en el que la primera función es una de finalizar la ejecución de una unidad despachable, detener la unidad despachable en un punto en el que la unidad despachable es re-despachable, y/o mover la unidad despachable a otro procesador invitado; obtener, por el sistema operativo anfitrión basándose en el suministro de la indicación de que está instalada una función de seguimiento de advertencias, una indicación no solicitada de que el sistema operativo de invitado se ha registrado para la función de seguimiento de advertencias, comprendiendo el registro una indicación al sistema operativo anfitrión de que el sistema operativo de invitado entiende un protocolo de la función de seguimiento de advertencias y pretende participar en la función de seguimiento de advertencias de manera que el sistema operativo de invitado respetaría normalmente la notificación haciendo a la unidad despachable actual despachable en otra CPU invitada de la configuración de invitado cuando sea necesario; posibilitar, basándose en la obtención de la indicación de que el sistema operativo de invitado se ha registrado, la función de seguimiento de advertencias para el sistema operativo de invitado; proporcionar por el sistema operativo anfitrión al sistema operativo de invitado una notificación de seguimiento de advertencias; basándose en la notificación de seguimiento de advertencias, iniciar por el sistema operativo de invitado la primera función dentro del periodo de gracia; y realizar por el sistema operativo anfitrión una segunda función posterior al periodo de gracia.

    КОМАНДА ПРОВЕРКИ НА ОЖИДАЮЩИЕ ВНЕШНИЕ ПРЕРЫВАНИЯ

    公开(公告)号:RU2712132C1

    公开(公告)日:2020-01-24

    申请号:RU2019102962

    申请日:2018-01-04

    Applicant: IBM

    Abstract: Изобретениеотноситсяк областивычислительнойтехники. Техническийрезультатзаключаетсяв повышенииточностивыявленияналичияожидающеговнешнегопрерывания. Техническийрезультатдостигаетсязасчетполучениякомандынапроверкуналичияодногоилинесколькихожидающихвнешнихпрерываний, причемвнешнимпрерываниемявляетсяпрерывание, происходящееизпределовкомпьютернойсистемы, являющеесявнешнимпоотношениюк программеи отличноеотпрерыванияввода/вывода, происходящегоизустройстваввода-вывода, ивыполнениекоманды, включающее: выявление, наосновепредоставленнойкомандойинформации, одногоилинесколькихподлежащихпроверкеподклассоввнешнихпрерываний, проверкуналичияодногоилинесколькихожидающихвнешнихпрерыванийдляодногоилинесколькихпроверяемыхподклассоввнешнихпрерываний, причемпроверкувыполняют, когдауправляющаяпрограммавычислительногоокружениядеактивированадляодногоилинесколькихподклассоввнешнихпрерываний, иуказаниенаналичиеодногоилинесколькихожидающихвнешнихпрерыванийдляодногоилинесколькихпроверяемыхподклассоввнешнихпрерываний, причемвнешнеепрерываниесчитаютожидающимдляподклассавнешнегопрерываниянезависимооттого, активированлиэтотподклассвнешнегопрерывания. 3 н. и 11 з.п. ф-лы, 6 ил.

    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.

    УПРАВЛЕНИЕ ВЫПОЛНЕНИЕМ ПОТОКОВ В МНОГОПОТОЧНОМ ПРОЦЕССОРЕ

    公开(公告)号:RU2680737C2

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

    申请号:RU2017103676

    申请日:2015-10-21

    Applicant: IBM

    Abstract: Изобретениеотноситсяк средствамуправлениявыполнениемпотоковв многопоточномпроцессоре. Техническимрезультатомявляетсявозможностьсовместногоиспользованияконтейнерапотокамис разнымприоритетом. Способвыполняетсяпосредствомпотока, работающегонапроцессоре, включаетоперации: остановкавыполнениядругихпотоковнаядрепроцессора, вответнавыполнениекритическойпоследовательностиилидругойпоследовательности, нуждающейсяв ресурсахядрапроцессораилив управленииресурсамиядрапроцессора, причемостановкавключает: выявлениетого, запрещаетлидругойпотоксвоюостановку, остановкувыборкикоманди выполнениянадругомпотоке, определениетого, чтовыполнениедругогопотокав процессорепрекратилось, есливыполнениедругогопотоканапроцессорепрекратилось, тополучениедлядругогопотокаинформациио состоянии, выполнениепотокомоперацийв процессореи разрешениевыполнениядругогопотокав процессоре. Системареализуетспособ. 3 н. и 4 з.п. ф-лы, 12 ил.

    ЭФФЕКТИВНАЯ МАРШРУТИЗАЦИЯ ПРЕРЫВАНИЙ ДЛЯ МНОГОПОТОЧНОГО ПРОЦЕССА

    公开(公告)号:RU2678513C2

    公开(公告)日:2019-01-29

    申请号:RU2017103951

    申请日:2015-09-14

    Applicant: IBM

    Abstract: Изобретениеотноситсяк средствамдляреализацииизмененнойприоритетноймаршрутизациипрерыванийввода/вывода (I/O). Техническийрезультатзаключаетсяв расширенииарсеналатехническихсредствдляреализацииизмененнойприоритетноймаршрутизациипрерыванийввода/вывода. Вспособевыявляют, являетсялипрерывание I/O отложеннымдляядраи являетсяликакой-либоизнесколькихгостевыхпотоковядраактивированнымдляобработкигостевымпотокомпрерыванияв ответнавыявлениетого, чтопрерывание I/O являетсяотложенным, находитсялипоменьшеймереодинизнесколькихгостевыхпотоков, активированныхдляобработкигостевымпотоком, всостоянииожидания, инаоснованиивыявлениятого, чтопоменьшеймереодинизнесколькихгостевыхпотоков, активированныхдляобработкигостевымпотоком, определяютнаходитсяв состоянииожидания, осуществляютмаршрутизациюпрерывания I/O кгостевомупотоку, активированномудляобработкигостевымпотокоми находящемусяв состоянииожидания. Системареализуетзаявленныйспособ. 3 н. и 17 з.п. ф-лы, 6 ил.

Patent Agency Ranking