EFFICIENT MULTI-CORE PROCESSING OF EVENTS
    1.
    发明申请
    EFFICIENT MULTI-CORE PROCESSING OF EVENTS 审中-公开
    有效的多核事件处理

    公开(公告)号:WO2011089223A3

    公开(公告)日:2011-11-17

    申请号:PCT/EP2011050833

    申请日:2011-01-21

    CPC classification number: G06F9/45533 G06F9/542

    Abstract: A computer implemented method for handling events in a multi-core processing environment is provided. The method comprises handling an event by a second application running on a second core, in response to determining that the event is initiated by a first application running on a first core; and running a third application on the first core, while the first application is waiting for the event to be handled by the second application.

    Abstract translation: 提供了一种用于处理多核处理环境中的事件的计算机实现方法。 所述方法包括:响应于确定所述事件由在第一核上运行的第一应用程序发起,处理由在第二核上运行的第二应用程序的事件; 并在第一个核心上运行第三个应用程序,而第一个应用程序正在等待第二个应用程序处理该事件。

    Efficient multi-core processing of events

    公开(公告)号:GB2489615A

    公开(公告)日:2012-10-03

    申请号:GB201209512

    申请日:2011-01-21

    Applicant: IBM

    Abstract: A computer implemented method for handling events in a multi-core processing environment is provided. The method comprises handling an event by a second application running on a second core, in response to determining that the event is initiated by a first application running on a first core; and running a third application on the first core, while the first application is waiting for the event to be handled by the second application.

    Effiziente Mehrkernverarbeitung von Ereignissen

    公开(公告)号:DE112011100098B4

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

    申请号:DE112011100098

    申请日:2011-01-21

    Applicant: IBM

    Abstract: Verfahren zum Behandeln von Ereignissen in einer Mehrkern-Verarbeitungsumgebung, wobei Mehrkern-Verarbeitungsumgebung aus einer Hardware-Umgebung (1110) und einer Software-Umgebung (1120) besteht, wobei die Hardware-Umgebung einen oder mehrere Prozessoren (1101), einen oder mehrere lokalen Speicher (1102), einen oder mehrere Cache-Speicher (1104), eine oder mehrere Benutzerschnittstellen (1105), ein oder mehrere Speichermedia (1106), eine oder mehrere Datenaustausch-Schnittstelleneinheiten (1108) umfasst, wobei die Software-Umgebung eine System-Software (1121) umfasst, wobei eine virtuelle Maschine auf einem ersten Kern läuft, wobei ein Hypervisor auf einem zweiten Kern läuft, wobei das Verfahren Folgendes umfasst:Einleiten eines Ereignisses durch die virtuelle Maschine (S310) ;Platzieren des durch die virtuelle Maschine eingeleiteten Ereignisses in einer Warteschlange (S340) als Reaktion auf das Feststellen, dass das durch die virtuelle Maschine eingeleitete Ereignis asynchron durch dem Hypervisor zu behandeln ist (S320), wobei der zweite Kern das durch die virtuelle Maschine eingeleitete Ereignis aus der Warteschlange entfernt und eine Ereignisbehandlungsroutine für den Hypervisor auslöst, um das durch die virtuelle Maschine eingeleitete Ereignis zu behandeln (S350), während die virtuelle Maschine nicht unterbrochen wird, um auf das Behandeln des durch die virtuelle Maschine eingeleitete Ereignisses zu warten; undals Reaktion auf das Feststellen, dass das durch die virtuelle Maschine eingeleitete Ereignis synchron durch den Hypervisor zu behandeln ist (S320), Aktivieren des zweiten Kerns zum Behandeln des Ereignisses durch den Hypervisor (S340), ohne das durch die virtuelle Maschine eingeleitete Ereignis in der Warteschlange zu platzieren, während die virtuelle Maschine unterbrochen wird, bis das durch die virtuelle Maschine eingeleitete Ereignis durch den Hypervisor behandelt wird (S350);Einleiten eines zweiten Ereignisses durch den Hypervisor (S210); undPlatzieren des durch den Hypervisor eingeleiteten zweiten Ereignisses in einer zweiten Warteschlange (S230) als Reaktion auf das Feststellen, dass das durch den Hypervisor eingeleitete zweite Ereignis durch die virtuelle Maschine zu behandeln ist (S220), wobei der erste Kern das durch den Hypervisor eingeleitete zweite Ereignis aus der zweiten Warteschlange entfernt und eine zweite Ereignisbehandlungsroutine für die virtuelle Maschine auslöst, um das durch den Hypervisor eingeleitete Ereignis zu behandeln (S240) .

    Effiziente Mehrkernverarbeitung von Ereignissen

    公开(公告)号:DE112011100098T5

    公开(公告)日:2012-10-18

    申请号:DE112011100098

    申请日:2011-01-21

    Applicant: IBM

    Abstract: Es wird ein auf einem Computer ausgeführtes Verfahren zum Behandeln von Ereignissen in einer Mehrkern-Verarbeitungsumgebung bereitgestellt. Das Verfahren umfasst das Behandeln eines Ereignisses durch eine auf einem zweiten Kern laufende zweite Anwendung als Reaktion auf das Feststellen, dass das Ereignis durch eine auf einem ersten Kern laufende erste Anwendung eingeleitet wird, und das Ausführen einer dritten Anwendung auf dem ersten Kern, während die erste Anwendung darauf wartet, dass das Ereignis durch die zweite Anwendung behandelt wird.

Patent Agency Ranking