-
公开(公告)号:RU2662403C2
公开(公告)日:2018-07-25
申请号:RU2016127225
申请日:2015-03-19
Applicant: IBM
Inventor: GREJNER DEN , FARRELL MARK , OSISEK DEJMIAN LEO , SHMIDT DONALD UILLYAM , BUSABA FADI YUSUF , KUBALA DZHEFFRI POL , BREDBERI DZHONATAN DEJVID , KHELLER LAJZA KRANTON , SLEGEL TIMOTI
Abstract: Группаизобретенийотноситсяк поддерживающеймножественныепотокикомпьютернойсистемеи, преждевсего, кдинамическомуактивированиюмногопоточностив компьютернойсистеме. Техническимрезультатомявляетсяповышениепроизводительности. Системасодержитконфигурацию, содержащуюядро, конфигурируемоемеждурежимомединственногопотока (ST) имногопоточным (МТ) режимом, причемрежим ST адресуетпервичныйпоток, арежимМТадресуетпервичныйпоток, атакжеодинилинескольковторичныхпотоковнасовместноиспользуемыхресурсахядра, исредствомногопоточности, сконфигурированноедляуправленияконфигурациейдлявыполненияв первичномпотокев режиме ST командызаданиярежимаМТ, получениячислазатребованныхпотоковизместоположения, заданногокомандойзаданиярежимаМТ, инаоснованиивыявлениятого, чточислотребуемыхпотоковуказываетнамножественныепотоки, активированиярежимаМТдлявыполнениямножественныхпотоков, включающихв себяпервичныйпоток, атакжеодинилинескольковторичныхпотоков. 3 н. и 8 з.п. ф-лы, 17 ил., 1 табл.
-
公开(公告)号:AU2015238706B2
公开(公告)日:2018-05-10
申请号:AU2015238706
申请日:2015-03-06
Applicant: IBM
Inventor: HELLER LISA CRANTON , KUBALA JEFFREY PAUL , BUSABA FADI YUSUF , BRADBURY JONATHAN DAVID , FARRELL MARK , OSISEK DAMIAN LEO , GREINER DAN , SLEGEL TIMOTHY , SCHMIDT DONALD WILLIAM , GAINEY CHARLES , JACOBI CHRISTIAN
Abstract: Embodiments relate to multithreading in a computer. An aspect is a computer including a configuration having a core which includes physical threads and is operable in single thread (ST) and multithreading (MT) modes. The computer also includes a host program configured to execute in the ST mode on the core to issue a start-virtual-execution (start-VE) instruction to dispatch a guest entity which includes a guest virtual machine (VM). The start-VE instruction is executed by the core and includes obtaining a state description, having a guest state, from a location specified by the start-VE instruction. The execution includes determining, based on the guest state, whether the guest entity includes a single guest thread or multiple guest threads, and starting the guest threads in the MT mode or ST mode based on the guest state and a determination of whether the guest entity includes a single guest thread or multiple guest threads.
-
公开(公告)号:AU2015238517B2
公开(公告)日:2018-02-22
申请号:AU2015238517
申请日:2015-03-20
Applicant: IBM
Inventor: HELLER LISA CRANTON , BUSABA FADI YUSUF , FARRELL MARK
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.
-
公开(公告)号:PL2805236T3
公开(公告)日:2017-08-31
申请号:PL12866318
申请日:2012-11-13
Applicant: IBM
Inventor: GAINEY CHARLES JR , KUBALA JEFFREY PAUL , FARRELL MARK , SCHMIDT DONALD WILLIAM , MULDER JAMES , PIERCE BERNARD , ROGERS ROBERT
-
公开(公告)号:BR112014017828A2
公开(公告)日:2017-06-20
申请号:BR112014017828
申请日:2012-11-13
Applicant: IBM
Inventor: GAINEY CHARLES JR , KUBALA JEFFREY PAUL , FARRELL MARK , SCHMIDT DONALD WILLIAM , ROGERS ROBERT , PIERCE BERNARD , MULDER JAMES
-
公开(公告)号:DE112015001502T5
公开(公告)日:2017-04-27
申请号:DE112015001502
申请日:2015-03-06
Applicant: IBM
Inventor: HELLER LISA CRANTON , BUSABA FADI YUSUF , FARRELL MARK
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.
-
公开(公告)号:SG11201606094TA
公开(公告)日:2016-08-30
申请号:SG11201606094T
申请日:2015-03-16
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
IPC: G06F9/46
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.
-
公开(公告)号:SG11201606091UA
公开(公告)日:2016-08-30
申请号:SG11201606091U
申请日:2015-03-19
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 , 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.
-
公开(公告)号:AU2015238665A1
公开(公告)日:2016-08-04
申请号:AU2015238665
申请日:2015-03-16
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
Abstract: A computer system includes 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 that includes accessing the primary thread in the ST mode using a core address value and switching from the ST mode to the MT mode. The primary thread or one of the one or more secondary threads is accessed in the MT mode using an expanded address value, where the expanded address value includes the core address value concatenated with a thread address value.
-
公开(公告)号:AU2015238662A1
公开(公告)日:2016-08-04
申请号:AU2015238662
申请日:2015-03-16
Applicant: IBM
Inventor: HELLER LISA CRANTON , BRADBURY JONATHAN DAVID , KUBALA JEFFREY PAUL , FARRELL MARK , OSISEK DAMIAN LEO , GREINER DAN , SLEGEL TIMOTHY , BUSABA FADI YUSUF , SCHMIDT DONALD WILLIAM , GAINY JR CHARLES
Abstract: A computer system includes a virtual machine (VM) configuration with one or more cores. Each core is enabled to operate in a single thread (ST) mode or a multithreading (MT) mode. The ST mode consists of a single thread and the MT mode consists of a plurality of threads on shared resources of a respective core. The computer system includes a core-oriented system control area (COSCA) having a common area representing all of the cores of the VM configuration and separate core description areas for each of the cores in the VM configuration. Each core description area indicates a location of one or more thread description areas each representing a thread within the respective core, and each thread description area indicates a location of a state description of the respective thread.
-
-
-
-
-
-
-
-
-