SYSTEM 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 110 (or throttle logic) determines the amount of parallelism present in a currently-executing program, and change the execution of threads of that program on v...

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 110 (or throttle logic) determines the amount of parallelism present in a currently-executing program, and change the execution of threads of that program on various cores 120, 130, 140, 150. If the amount of parallelism is large, then the processor is configured to run a larger amount of threads on cores configured to consume less power. If the amount of parallelism is small, then the processor is configured to run a smaller amount of threads on cores configured for greater scalar performance. 【課題】スカラータスク及び並列タスクの双方においてうまく動作するマイクロプロセッサを提供する。【解決手段】スロットルモジュール110(又はスロットルロジック)が、現在実行されているプログラムに存在する並列性の量を求め、さまざまなコア120、130、140、150におけるそのプログラムのスレッドの実行を変更する。並列性の量が多い場合には、少ない電力を消費するように構成されたコアで多くの量のスレッドを実行するようにプロセッサを構成する。並列性の量が低い場合には、より大きなスカラー性能を得るように構成されたコアで少ない量のスレッドを実行するようにプロセッサを構成する。【選択図】図1