METHOD AND DEVICE FOR VARYING ENERGY PER INSTRUCTION ACCORDING TO AMOUNT OF AVAILABLE PARALLELISM

PROBLEM TO BE SOLVED: To provide microprocessors that favorably operate for both scalar tasks and parallel tasks.SOLUTION: A throttle module (or throttle logic) determines the amount of parallelism present in a currently-executing program, and changes execution of threads of the program on various c...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: ANNAVARAM MURALI, GROCHOWSKI EDWARD, SHEAFFER GAD, SHEN JOHN, WANG HONG, ORENSTEIN DORON, RONEN RONNY
Format: Patent
Sprache:eng ; jpn
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:PROBLEM TO BE SOLVED: To provide microprocessors that favorably operate for both scalar tasks and parallel tasks.SOLUTION: A throttle module (or throttle logic) determines the amount of parallelism present in a currently-executing program, and changes execution of threads of the program on various cores. If the amount of the parallelism is large, a processor is configured to execute the larger amount of the threads on cores configured to consume less power. If the amount of the parallelism is small, the processor is configured to execute the smaller amount of the threads on cores configured to obtain greater scalar performance.SELECTED DRAWING: Figure 1 【課題】スカラータスク及び並列タスクの双方においてうまく動作するマイクロプロセッサを提供する。【解決手段】スロットルモジュール(又はスロットルロジック)が、現在実行されているプログラムに存在する並列性の量を求め、さまざまなコアにおけるそのプログラムのスレッドの実行を変更する。並列性の量が多い場合には、少ない電力を消費するように構成されたコアで多くの量のスレッドを実行するようにプロセッサを構成する。並列性の量が低い場合には、より大きなスカラー性能を得るように構成されたコアで少ない量のスレッドを実行するようにプロセッサを構成する。【選択図】図1