OPTIMIZING ENERGY CONSUMPTION AND APPLICATION PERFORMANCE IN A MULTI-CORE MULTI-THREADED PROCESSOR SYSTEM
    1.
    发明申请
    OPTIMIZING ENERGY CONSUMPTION AND APPLICATION PERFORMANCE IN A MULTI-CORE MULTI-THREADED PROCESSOR SYSTEM 审中-公开
    优化多核处理器系统中的能源消耗和应用性能

    公开(公告)号:WO2011147777A3

    公开(公告)日:2012-11-22

    申请号:PCT/EP2011058365

    申请日:2011-05-23

    Abstract: A mechanism is provided for scheduling application tasks. A scheduler receives a task that identifies a desired frequency and a desired maximum number of competing hardware threads. The scheduler determines whether a user preference designates either maximization of performance or minimization of energy consumption. Responsive to the user preference designating the performance, the scheduler determines whether there is an idle processor core in a plurality of processor cores available. Responsive to no idle processor being available, the scheduler identifies a subset of processor cores having a smallest load coefficient. From the subset of processor cores, the scheduler determines whether there is at least one processor core that matches desired parameters of the task. Responsive to at least one processor core matching the desired parameters of the task, the scheduler assigns the task to one of the at least one processor core that matches the desired parameters.

    Abstract translation: 提供了一种调度应用程序任务的机制。 调度器接收标识期望频率和期望的最大数量的竞争硬件线程的任务。 调度器确定用户偏好是指性能的最大化还是能量消耗的最小化。 响应于指定性能的用户偏好,调度器确定在多个处理器核心中是否存在可用的空闲处理器核心。 响应于没有空闲处理器可用,调度器识别具有最小负载系数的处理器核心的子集。 从处理器核心的子集中,调度器确定是否存在与任务的期望参数匹配的至少一个处理器核心。 响应于至少一个与任务的期望参数匹配的处理器核心,调度器将该任务分配给与期望参数匹配的至少一个处理器核心中的一个。

    Transparente Steigerung von Energieeinsparungen in einer Energieverbrauchs-Steuerungsumgebung

    公开(公告)号:DE112011102115B4

    公开(公告)日:2014-11-13

    申请号:DE112011102115

    申请日:2011-06-08

    Applicant: IBM

    Abstract: Es wird ein Mechanismus zur transparenten Konsolidierung von Betriebsmitteln logischer Partitionen bereitgestellt. Als Reaktion auf das Vorhandensein des nicht gefalteten Betriebsmittels auf einem Ursprungs-Betriebsmittelchip stellt der Virtualisierungsmechanismus fest, ob ein Ziel-Betriebsmittelchip vorhanden ist, um entweder die Operationen des nicht gefalteten Betriebsmittels mit einem gefalteten Betriebsmittel auf dem Ziel-Chip zu tauschen oder die Operationen des nicht gefalteten Betriebsmittels zu einem nicht gefalteten Betriebsmittel auf dem Ziel-Chip zu migrieren. Als Reaktion auf das Vorhandensein des gefalteten Betriebsmittels auf dem Ziel-Betriebsmittelchip tauscht der Virtualisierungsmechanismus auf transparente Weise die Operationen des nicht gefalteten Betriebsmittels von dem Ursprungs-Betriebsmittelchip zu dem gefalteten Betriebsmittel auf dem Ziel-Betriebsmittelchip, wobei das gefaltete Betriebsmittel auf dem Ursprungs-Betriebsmittelchip nach dem Tausch gefaltet bleibt. Als Reaktion auf das Nichtvorhandensein eines weiteren nicht gefalteten Betriebsmittels auf dem Ursprungs-Betriebsmittelchip versetzt der Virtualisierungsmechanismus den Ursprungs-Betriebsmittelchip in einen höheren Energiesparmodus.

    Optimieren von Energieverbrauch und Anwendungsleistung in einem Multithread-Mehrkernprozessorsystem

    公开(公告)号:DE112011101086T5

    公开(公告)日:2013-04-11

    申请号:DE112011101086

    申请日:2011-05-23

    Applicant: IBM

    Abstract: Ein Mechanismus zum Planen von Anwendungsaufgaben wird bereitgestellt. Ein Scheduler empfängt eine Aufgabe, die eine Sollfrequenz und eine maximale Sollzahl von konkurrierenden Hardware-Threads identifiziert. Der Scheduler ermittelt, ob eine Benutzereinstellung entweder eine Maximierung der Leistung oder eine Verringerung des Energieverbrauchs festlegt. Als Reaktion auf die Benutzereinstellung, die die Leistung festlegt, ermittelt der Scheduler, ob ein inaktiver Prozessorkern in einer Vielzahl von Prozessorkernen zur Verfügung steht. Als Reaktion darauf, dass kein inaktiver Prozessor zur Verfügung steht, identifiziert der Scheduler eine Teilmenge von Prozessorkernen, die einen niedrigsten Lastkoeffizienten aufweisen. Der Scheduler ermittelt anhand der Teilmenge von Prozessorkernen, ob mindestens ein Prozessorkern vorhanden ist, der mit den Sollparametern der Aufgabe übereinstimmt. Als Reaktion darauf, dass mindestens ein Prozessorkern mit den Sollparametern der Aufgabe übereinstimmt, weist der Scheduler die Aufgabe einem des mindestens einen Prozessorkerns zu, der mit den Sollparametern übereinstimmt.

    4.
    发明专利
    未知

    公开(公告)号:DE69227939T2

    公开(公告)日:1999-07-29

    申请号:DE69227939

    申请日:1992-03-16

    Applicant: IBM

    Abstract: A device driver system comprises a core that manages the specific functions of a plurality of I/O devices. The core includes an operating system interface that is generic to different operating systems. An operating system has a device driver interface that is unique to the operating system. A conversion program is layered between the core and the operating system for converting communications between the device driver interface of the operating system and the generic operating system interface of the core. The core includes a channel manager including a request dispatcher, request queues, a command initiator, and a plurality of state machines corresponding to state machine in the I/O devices. A transport layer interfaces between the hardware and the channel manager.

    Erhöhen der Speicherkapazität in Systemen mit eingeschränkter elektrischer Leistungsaufnahme

    公开(公告)号:DE102012219907B4

    公开(公告)日:2016-05-12

    申请号:DE102012219907

    申请日:2012-10-31

    Applicant: IBM

    Abstract: Verfahren zum Erhöhen einer Kapazität eines Speichers (108), wobei das Verfahren aufweist: Konfigurieren des Speichers (108) unter Verwendung einer Anwendung (105), die unter Verwendung eines Prozessors (206) ausgeführt wird, wobei der Speicher (108) eine Reihe von Datenebenen (304, 306, 308, 310) beinhaltet, derart, dass er eine inaktive Schicht (356) und eine aktive Schicht (354) bildet, wobei die Inaktive Schicht (356) eine erste Teilmenge von Datenebenen (364, 366, 368, 370, 372) aus der Reihe von Datenebenen (304, 306, 308, 310) in dem Speicher (108) enthält und die aktive Schicht (354) eine zweite Teilmenge von Datenebenen (358, 360, 362) aus der Reihe von Datenebenen (304, 306, 308, 310) in dem Speicher (108) enthält; Ermitteln, ob sich eine Seite (312, 314), an die eine Speicher-Zugriffsanforderung gerichtet ist, in der inaktiven Schicht (356) in dem Speicher (108) befindet; als Reaktion darauf, dass sich die Seite (312, 314) in der inaktiven Schicht (356) des Speichers (108) befindet, Drosseln der Verarbeitung der Speicher-Zugriffsanforderung durch Verarbeiten der Speicher-Zugriffsanforderung mit einer Verzögerung; als Reaktion darauf, dass sich die Seite (312, 314) in der aktiven Schicht (354) des Speichers (108) befindet, Ermitteln, ob in die Verarbeitung der Speicher-Zugriffsanforderung für die sich in der aktiven Schicht (354) des Speichers (108) befindliche Seite eine Verzögerung hinzuzufügen ist; und als Reaktion auf ein Feststellen, dass die Verarbeitung der Speicher-Zugriffsanforderung für die sich in der aktiven Schicht (354) des Speichers (108) befindliche Seite (312, 314) zu verzögern ist, Verzögern der Verarbeitung der Speicher-Zugriffsanforderung, wobei das Ermitteln, ob in die Verarbeitung der Speicher-Zugriffsanforderung für die sich in der aktiven Schicht (354) des Speichers (108) befindliche Seite (312, 314) eine Verzögerung hinzuzufügen ist, ferner aufweist: ...

    6.
    发明专利
    未知

    公开(公告)号:DE69227939D1

    公开(公告)日:1999-02-04

    申请号:DE69227939

    申请日:1992-03-16

    Applicant: IBM

    Abstract: A device driver system comprises a core that manages the specific functions of a plurality of I/O devices. The core includes an operating system interface that is generic to different operating systems. An operating system has a device driver interface that is unique to the operating system. A conversion program is layered between the core and the operating system for converting communications between the device driver interface of the operating system and the generic operating system interface of the core. The core includes a channel manager including a request dispatcher, request queues, a command initiator, and a plurality of state machines corresponding to state machine in the I/O devices. A transport layer interfaces between the hardware and the channel manager.

    8.
    发明专利
    未知

    公开(公告)号:DE69423853D1

    公开(公告)日:2000-05-11

    申请号:DE69423853

    申请日:1994-11-11

    Applicant: IBM

    Abstract: A system and method is provided for managing input/output (I/O) resources in a computer system. The system includes a hardware resource manager which tracks the use of the I/O resources. In addition, the hardware resource manager can allocate the resources between device drivers and provide a standard implementation to be used by device drivers.

    Dynamische Kalibrierung der elektrischen Leistungsaufnahme und der Leistungsfähigkeit von Datenverarbeitungssystemen

    公开(公告)号:DE102012201428B4

    公开(公告)日:2014-06-26

    申请号:DE102012201428

    申请日:2012-02-01

    Applicant: IBM

    Abstract: In den veranschaulichenden Ausführungsformen werden ein Verfahren, System und Rechnerprogrammprodukt zur dynamischen Kalibrierung der elektrischen Leistungsaufnahme und der Leistungsfähigkeit eines Datenverarbeitungssystems bereitgestellt. Ein synthetisiertes, in das Datenverarbeitungssystem geladenes Programm wird als Reaktion auf das Feststellen eines Ereignisses in dem Datenverarbeitungssystem ausgeführt. Das synthetisierte Programm is so konfiguriert, dass es eine Datenreihe erzeugt, welche die Kennwerte für Leistungsaufnahme und Leistungsfähigkeit des Datenverarbeitungssystems unter sich ändernden Betriebsbedingungen anzeigt. Unter Verwendung der Datenreihe wird eine Leistungsbegrenzung für einen Arbeitsschritt des Datenverarbeitungssystems unter gegenwärtigen Betriebsbedingungen des Datenverarbeitungssystems festgelegt. Ein Parameter des Datenverarbeitungssystems wird kalibriert, um das Datenverarbeitungssystem innerhalb der Leistungsbegrenzung zu betreiben.

    Erhöhen der Speicherkapazität in Systemen mit eingeschränkter elektischer Leistungsaufnahme

    公开(公告)号:DE102012219907A1

    公开(公告)日:2013-05-16

    申请号:DE102012219907

    申请日:2012-10-31

    Applicant: IBM

    Abstract: In den veranschaulichenden Ausführungsformen werden ein Verfahren, System und Computerprogrammprodukt zum Erhöhen der Kapazität eines Speichers bereitgestellt. Unter Verwendung einer Anwendung, die unter Verwendung eines Prozessors ausgeführt wird, wobei der Speicher eine Reihe von Datenebenen aufweist, wird der Speicher derart konfiguriert, dass er eine inaktive Schicht und eine aktive Schicht bildet, wobei die inaktive Schicht eine erste Teilmenge von Datenebenen aus der Reihe von Datenebenen in dem Speicher aufweist, und die aktive Schicht eine zweite Teilmenge von Datenebenen aus der Reihe von Datenebenen in dem Speicher aufweist. Es wird ermittelt, ob sich eine Seite, an die eine Speicher-Zugriffsanforderung gerichtet ist, in der inaktiven Schicht in dem Speicher befindet. Als Reaktion darauf, dass sich die Seite in der inaktiven Schicht des Speichers befindet, wird die Verarbeitung der Speicher-Zugriffsanforderung durch Verarbeiten der Speicher-Zugriffsanforderung mit einer Verzögerung gedrosselt.

Patent Agency Ranking