-
公开(公告)号:ES2805010T3
公开(公告)日:2021-02-10
申请号:ES15787163
申请日:2015-10-21
Applicant: IBM
Inventor: SLEGEL TIMOTHY , ALEXANDER KHARY JASON , BUSABA FADI YUSUF , FARRELL MARK , RELL JR JOHN GILBERT
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
-
公开(公告)号:CA2862147C
公开(公告)日:2021-01-12
申请号:CA2862147
申请日:2012-11-13
Applicant: IBM
Inventor: GAINEY CHARLES , MULDER JAMES , FARRELL MARK , BERNARD PIERCE , SCHMIDT DONALD WILLIAM , KUBALA JEFFREY PAUL , ROGERS ROBERT
Abstract: A program (e.g., an operating system) is provided a warning that it has a grace period in which to perform a function, such as cleanup (e.g., complete, stop and/or move a dispatchable unit). The program is being warned, in one example, that it is losing access to its shared resources. For instance, in a virtual environment, a guest program is warned that it is about to lose its central processing unit resources, and therefore, it is to perform a function, such as cleanup.
-
公开(公告)号:ES2768277T3
公开(公告)日:2020-06-22
申请号:ES12865669
申请日:2012-11-13
Applicant: IBM
Inventor: GAINEY JR CHARLES , MULDER JAMES , FARRELL MARK , BERNARD PIERCE , SCHMIDT DONALD , KUBALA JEFFREY , ROGERS ROBERT
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.
-
公开(公告)号:CA3118173A1
公开(公告)日:2020-05-14
申请号:CA3118173
申请日:2019-11-05
Applicant: IBM
Inventor: GIAMEI BRUCE CONRAD , RECKTENWALD MARTIN , SCHMIDT DONALD WILLIAM , SLEGEL TIMOTHY , PURANIK ADITYA NITIN , FARRELL MARK , JACOBI CHRISTIAN , BRADBURY JONATHAN , ZOELLIN CHRISTIAN GERHARD
IPC: G06F9/30
Abstract: A Sort Lists instruction is provided to perform a sort and/or a merge operation. The instruction is an architected machine instruction of an instruction set architecture and is executed by a general-purpose processor of the computing environment. The executing includes sorting a plurality of input lists to obtain one or more sorted output lists, which are output.
-
公开(公告)号:RU2712132C1
公开(公告)日:2020-01-24
申请号:RU2019102962
申请日:2018-01-04
Applicant: IBM
Inventor: GRAJNER DEN , SLEDZHEL TIMOTI , KUBALA DZHEFFRI POL , FARRELL MARK , MALDER DZHEJMS
Abstract: Изобретениеотноситсяк областивычислительнойтехники. Техническийрезультатзаключаетсяв повышенииточностивыявленияналичияожидающеговнешнегопрерывания. Техническийрезультатдостигаетсязасчетполучениякомандынапроверкуналичияодногоилинесколькихожидающихвнешнихпрерываний, причемвнешнимпрерываниемявляетсяпрерывание, происходящееизпределовкомпьютернойсистемы, являющеесявнешнимпоотношениюк программеи отличноеотпрерыванияввода/вывода, происходящегоизустройстваввода-вывода, ивыполнениекоманды, включающее: выявление, наосновепредоставленнойкомандойинформации, одногоилинесколькихподлежащихпроверкеподклассоввнешнихпрерываний, проверкуналичияодногоилинесколькихожидающихвнешнихпрерыванийдляодногоилинесколькихпроверяемыхподклассоввнешнихпрерываний, причемпроверкувыполняют, когдауправляющаяпрограммавычислительногоокружениядеактивированадляодногоилинесколькихподклассоввнешнихпрерываний, иуказаниенаналичиеодногоилинесколькихожидающихвнешнихпрерыванийдляодногоилинесколькихпроверяемыхподклассоввнешнихпрерываний, причемвнешнеепрерываниесчитаютожидающимдляподклассавнешнегопрерываниянезависимооттого, активированлиэтотподклассвнешнегопрерывания. 3 н. и 11 з.п. ф-лы, 6 ил.
-
公开(公告)号:LT3210115T
公开(公告)日:2019-09-25
申请号:LT15763327
申请日:2015-09-14
Applicant: IBM
Inventor: HELLER LISA , BUSABA FADI , BRADBURY JONATHAN , FARRELL MARK , GREINER DAN , KUBALA JEFFREY , OSISEK DAMIAN , SLEGEL TIMOTHY , SCHMIDT DONALD
-
公开(公告)号:ZA201604938B
公开(公告)日:2019-02-27
申请号:ZA201604938
申请日:2016-07-15
Applicant: IBM
Inventor: GREINER DAN , FARRELL MARK , OSISEK DAMIAN LEO , SCHMIDT DONALD WILLIAM , BUSABA FADI YUSUF , KUBALA JEFFREY PAUL , BRADBURY JONATHAN DAVID , HELLER LISA CRANTON , SLEGEL TIMOTHY , GAINEY JR CHARLES (DECEASED) , JACOBI CHRISTIAN
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
Inventor: SLEDZHEL TIMOTI , ALEKSANDER KHARI DZHEJSON , BUSABA FADI YUSUF , FARRELL MARK , RELL DZHR DZHON GILBERT
IPC: G06F9/30
Abstract: Изобретениеотноситсяк средствамуправлениявыполнениемпотоковв многопоточномпроцессоре. Техническимрезультатомявляетсявозможностьсовместногоиспользованияконтейнерапотокамис разнымприоритетом. Способвыполняетсяпосредствомпотока, работающегонапроцессоре, включаетоперации: остановкавыполнениядругихпотоковнаядрепроцессора, вответнавыполнениекритическойпоследовательностиилидругойпоследовательности, нуждающейсяв ресурсахядрапроцессораилив управленииресурсамиядрапроцессора, причемостановкавключает: выявлениетого, запрещаетлидругойпотоксвоюостановку, остановкувыборкикоманди выполнениянадругомпотоке, определениетого, чтовыполнениедругогопотокав процессорепрекратилось, есливыполнениедругогопотоканапроцессорепрекратилось, тополучениедлядругогопотокаинформациио состоянии, выполнениепотокомоперацийв процессореи разрешениевыполнениядругогопотокав процессоре. Системареализуетспособ. 3 н. и 4 з.п. ф-лы, 12 ил.
-
公开(公告)号:RU2678513C2
公开(公告)日:2019-01-29
申请号:RU2017103951
申请日:2015-09-14
Applicant: IBM
Inventor: FARRELL MARK , KHELLER LAJZA , KUBALA DZHEFFRI POL , SHMIDT DONALD UILLYAM , GREJNER DEN , SLEDZHEL TIMOTI , BUSABA FADI YUSUF , OSISEK DAMYAN , BREDBERI DZHONATAN DEJVID , LENERT FRANK , NERTS BERND , DZHAKOBI KRISTIAN
IPC: G06F9/455
Abstract: Изобретениеотноситсяк средствамдляреализацииизмененнойприоритетноймаршрутизациипрерыванийввода/вывода (I/O). Техническийрезультатзаключаетсяв расширенииарсеналатехническихсредствдляреализацииизмененнойприоритетноймаршрутизациипрерыванийввода/вывода. Вспособевыявляют, являетсялипрерывание I/O отложеннымдляядраи являетсяликакой-либоизнесколькихгостевыхпотоковядраактивированнымдляобработкигостевымпотокомпрерыванияв ответнавыявлениетого, чтопрерывание I/O являетсяотложенным, находитсялипоменьшеймереодинизнесколькихгостевыхпотоков, активированныхдляобработкигостевымпотоком, всостоянииожидания, инаоснованиивыявлениятого, чтопоменьшеймереодинизнесколькихгостевыхпотоков, активированныхдляобработкигостевымпотоком, определяютнаходитсяв состоянииожидания, осуществляютмаршрутизациюпрерывания I/O кгостевомупотоку, активированномудляобработкигостевымпотокоми находящемусяв состоянииожидания. Системареализуетзаявленныйспособ. 3 н. и 17 з.п. ф-лы, 6 ил.
-
20.
公开(公告)号:LT2805237T
公开(公告)日:2018-12-10
申请号:LT12866369
申请日:2012-11-13
Applicant: IBM
Inventor: GAINEY JR CHARLES , KUBALA JEFFREY , FARRELL MARK , SCHMIDT DONALD , PIERCE BERNARD , ROGERS ROBERT , MULDER JAMES
-
-
-
-
-
-
-
-
-