16.02.2013 Aufrufe

24531904_j

24531904_j

24531904_j

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

表 2-36. FP ロードのタイプ(続き)<br />

fldtype<br />

コンプリータ<br />

sa スペキュレーティ<br />

ブ・アドバンス<br />

ド・ロード<br />

c.nc チェック・ロード<br />

- クリアなし<br />

c.clr チェック・ロード<br />

- クリアあり<br />

意味 特殊ロード操作<br />

ALAT にエントリが追加され、特定の例外をデファーさせる ( 据え ) こ<br />

とができる。例外をデファーする ( 据え ) と、ターゲット・レジスタが<br />

NaTVal に設定され、プロセッサによって、ターゲット・レジスタに対<br />

する ALAT エントリが存在しないことが保証される。ALAT エントリが<br />

存在しないことを利用して、後でデファード ( 据え ) または衝突を検出<br />

する。<br />

ALAT を検索して一致するエントリが探され、見つかった場合は、ロー<br />

ドは実行されず、ターゲット・レジスタは変更されない。指定されてい<br />

る場合には、ALAT のヒットまたはミスに関わらず、ベース・レジスタ<br />

の更新が実行される。ALAT エントリの一致の有無に関わらず、必要に<br />

応じて ALAT ルックアップを失敗させることができる。見つからなかっ<br />

た場合は、ロードが実行され、参照されたデータ・ページに非スペキュ<br />

レーティブ属性がない場合は、エントリが ALAT に追加される。非スペ<br />

キュレーティブ属性があった場合は、ALAT エントリは割り当てられな<br />

い。<br />

ALAT が検索されて一致するエントリが探され、見つかった場合は、そ<br />

のエントリが削除され、ロードは実行されず、ターゲット・レジスタは<br />

変更されない。指定されている場合には、ALAT のヒットまたはミスに<br />

関わらず、ベース・レジスタの更新が実行される。ALAT エントリの一<br />

致の有無に関わらず、必要に応じて ALAT ルックアップを失敗させるこ<br />

とができる。見つからなかった場合は、クリア・チェック・ロードの動<br />

作は通常のロードと同様になる。<br />

「スペキ ュ レーテ ィ ブ」、 「ア ド バンス ド 」、 「チェ ッ ク型」 の各タ イプのロー ド の詳細は、<br />

第 1 巻、 第 1 部の 4.4.4 項 「コン ト ロール ・ スペキュレーシ ョ ン」 および第 1 巻、 第 1 部<br />

の 4.4.5 項 「データ ・ スペキュレーショ ン」 を参照の こ と 。 メ モ リ 属性の詳細は、 第 2<br />

巻、 第 1 部の 4.4 節 「メモリ属性」 を参照のこ と。<br />

非スペキ ュ レ ーテ ィ ブ ・ ロ ー ド ・ タ イプで、 GR r3 に対応する NaT ビッ トが1 の場合は、<br />

レジスタ NaT 参照 (Register NaT Consumption) フォルトが発生する。 スペキュレーティ<br />

ブ・ロードおよびスペキュレーティブ・アドバンスド ・ロードでは、 フォルトは発生せ<br />

ず、 例外がデフ ァ ー される ( 据え置かれる )。 ベース更新の計算では、 GR r2 に対応する<br />

NaT ビッ トが1 の場合、 GR r3 に対応する NaT ビッ トが1 に設定 さ れ、 フ ォ ル ト は発生<br />

しない。<br />

ldhint コ ンプ リ ー タ の値で メ モ リ ・ ア ク セスの局所性を指定する。 ldhint コンプリータの<br />

値は 3:136 ページの表 2-34 に示してい る。 ベー ス更新形式には、 暗黙的にプ リ フ ェ ッ<br />

チ ・ ヒ ン ト の意味があ る。 ベー ス更新後の GR r3 の値に よ っ て指定されるア ド レ スには、<br />

指定されたキャッシュ ・ラインをプリフェッチするよう指示するヒントの働きがある。<br />

このプリフェッチは、 ldhint で指定される局所性ヒン ト を使用する。 プリ フェ ッチと局所<br />

性の ヒ ン ト はプログラムの機能性には影響せず、 プロ グラ ム ・ コ ー ド に よ り無視も でき<br />

る。 詳細は、 第 1 巻、 第 1 部の 4.4.6 項 「メ モ リ 階層の制御 と 整合性」 を参照のこ と。<br />

no_base_update 形式では GR r3 の値は変更されず、 この形式にはプ リ フ ェ ッ チ ・ ヒ ン ト の<br />

暗黙的意味 も ない。<br />

PSR.mfl ビットおよびPSR.mfh ビッ トが更新されて、 FR f1 の変更を記録す る。<br />

ライ トバック ・ ポリシーを持つキャッシュ可能ページでも NaTPage でもないページを参<br />

照する ldfe(10 バイ ト ) 命令が、 ハー ド ウ ェ ア上でサポ ー ト さ れる か ど う かは、 プ ロ<br />

セッサによって異なる。 このようなldfe アクセスをサポー トしないプロセッサ・モデ<br />

ル上で、 サポ ー ト さ れていない参照を行 う と 、 サポ ー ト さ れないデ ー タ参照フ ォ ル ト が<br />

発生す る。 こ の フ ォ ル ト は、 通常、 ア ド バン ス ト 、 チ ェ ッ ク ・ ロ ー ド の各タ イ プの<br />

3:140 第 3 巻 : 命令リファレンス<br />

ldf

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!