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...
Gespeichert in:
Hauptverfasser: | , , , , , , |
---|---|
Format: | Patent |
Sprache: | eng ; jpn |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
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 |
---|