SCALABLE TOGGLE POINT CONTROL CIRCUIT FOR CLUSTERED DECODE PIPELINE

To provide an apparatus and method with a scalable toggle point control circuit for a clustered decode pipeline.SOLUTION: A hardware processor core 100 includes a first decode cluster 108A comprising a plurality of decoder circuits 114A-116A, a second decode cluster 108B comprising a plurality of de...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: MARTIN J LICHT, SANTHOSH SRINATH, JONATHAN COMBS, SUNDARARAJAN RAMAKRISHNAN
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:To provide an apparatus and method with a scalable toggle point control circuit for a clustered decode pipeline.SOLUTION: A hardware processor core 100 includes a first decode cluster 108A comprising a plurality of decoder circuits 114A-116A, a second decode cluster 108B comprising a plurality of decoder circuits 114B-116B, and a toggle point control circuit 120 to toggle sending instructions requested for decoding between the first decode cluster and the second decode cluster, where the toggle point control circuit is to: determine a location in an instruction stream as a candidate toggle point to switch the sending of the instructions requested for decoding between the first decode cluster and the second decode cluster; track the number of times a characteristic of multiple previous decodes of the instruction stream is present for the location; and cause insertion of a toggle point into the determined candidate toggle point location, based on the number of times the characteristic of the decodes is present.SELECTED DRAWING: Figure 1 【課題】クラスタ化されたデコードパイプラインのためのスケーラブルなトグル点制御回路を有する装置及び方法を提供する。【解決手段】ハードウェアプロセッサコア100は、複数のデコーダ回路114A~116Aを含む第1のデコードクラスタ108Aと、複数のデコーダ回路114B~116Bを含む第2のデコードクラスタ108Bと、第1のデコードクラスタと第2のデコードクラスタとの間でデコーディングのために要求された命令の送信をトグルするトグル点制御回路120と、を含む。トグル点制御回路は、第1のデコードクラスタと第2のデコードクラスタとの間でデコーディングのために要求された命令の送信を切り替えるために、命令ストリーム内の位置を候補トグル点として決定し、命令ストリームの複数の以前のデコードの特性が位置について存在する回数を追跡し、デコードの特性回数に基づいて、決定した候補トグル点位置にトグル点を挿入させる。【選択図】図1