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

    Verbessern der Leistungsfähigkeit digitaler Schaltungen mithilfe von Stromverwaltung

    公开(公告)号:DE112012003212T5

    公开(公告)日:2014-07-03

    申请号:DE112012003212

    申请日:2012-05-14

    Applicant: IBM

    Abstract: Ein Verfahren, ein System und ein Computerprogrammprodukt zum Verbessern der Leistungsfähigkeit einer digitalen Schaltung werden in den veranschaulichenden Ausführungsformen bereitgestellt. Eine tatsächliche Arbeitsfrequenz der digitalen Schaltung wird mithilfe einer Regelschleife in der digitalen Schaltung angepasst, wobei das Anpassen der tatsächlichen Frequenz als Reaktion auf eine Änderung bei einem Betriebszustand der digitalen Schaltung erfolgt. Eine Messung eines durch die digitale Schaltung aufgenommenen Stroms wird von einem Spannungsregler empfangen, welcher der digitalen Schaltung elektrische Leistung bereitstellt. Ein Überstrom-Zielstromwert wird empfangen. Eine Spannungsabgabe vom Spannungsregler an die digitale Schaltung wird so angepasst, dass der durch die digitale Schaltung aufgenommene Strom den Überstrom-Zielstromwert nicht überschreitet.

    Optimizing energy consumption and application performance in a multi-core multi-threaded processor system

    公开(公告)号:GB2494341B

    公开(公告)日:2013-08-07

    申请号:GB201222339

    申请日:2011-05-23

    Applicant: IBM

    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.

    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.

    Optimizing energy consumption and application performance in a multi-core multi-threaded processor system

    公开(公告)号:GB2494341A

    公开(公告)日:2013-03-06

    申请号:GB201222339

    申请日:2011-05-23

    Applicant: IBM

    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.

    Improving peformance of digital circuits using current management

    公开(公告)号:GB2506083B

    公开(公告)日:2015-01-21

    申请号:GB201400568

    申请日:2012-05-14

    Applicant: IBM

    Abstract: A method for improving the performance of a digital circuit is provided in the illustrative embodiments. A real frequency of operation of the digital circuit is adjusted using a control loop in the digital circuit, the adjusting the real frequency being responsive to a change in an operating condition of the digital circuit. A measurement of a current drawn by the digital circuit is received from a voltage regulator supplying electrical power to the digital circuit. An over-current target current value is received. A voltage output from the voltage regulator to the digital circuit is adjusted such that the current drawn by the digital circuit does not exceed the over-current target current value.

    Improving peformance of digital circuits using current management

    公开(公告)号:GB2506083A

    公开(公告)日:2014-03-19

    申请号:GB201400568

    申请日:2012-05-14

    Applicant: IBM

    Abstract: A method, system, and computer program product for improving the performance of a digital circuit are provided in the illustrative embodiments. A real frequency of operation of the digital circuit is adjusted using a control loop in the digital circuit, the adjusting the real frequency being responsive to a change in an operating condition of the digital circuit. A measurement of a current drawn by the digital circuit is received from a voltage regulator supplying electrical power to the digital circuit. An over-current target current value is received. A voltage output from the voltage regulator to the digital circuit is adjusted such that the current drawn by the digital circuit does not exceed the over-current target current value.

Patent Agency Ranking