緩和された書き込みから読み出しとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > 緩和された書き込みから読み出しの意味・解説 

緩和された書き込みから読み出し

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/08/29 18:38 UTC 版)

一貫性モデル (ソフトウェア)」の記事における「緩和された書き込みから読み出し」の解説

ハードウェアレベルで性能向上させるためのアプローチとして、書き込みの後に読み出しを行うプログラム順序PO)を緩和することで、書き込み操作レイテンシー効果的に隠すことができる。この種の緩和は、プロセッサからの以前書き込みに対して後続読み取り順序緩和するという最適化依存している。この緩和のために、XXXのようないくつかのプログラムは、逐次一貫性SC)の結果を出すことができないかしれない一方YYYのようなプログラムは、残りプログラム順序制約適用されているため、一貫した結果得られることが期待される3つのモデル該当するIBM 370モデルは、最も厳格なモデルである。読み取りは、異なアドレスへの先の書き込み前に完了することができるが、すべてのプロセッサ書き込み見ていない限り書き込みの値を返すことは禁止されている。SPARC V8TSOtotal store ordering modelモデルは、IBM 370モデル部分的に緩和したもので、同じ場所への他の書き込みに対して自分プロセッサ書き込みの値を返すことができる。前述モデル同様に、これもすべてのプロセッサ書き込み見ていない限り書き込みの値を返すことはできないプロセッサ一貫性モデルPC)は、3つのモデルの中で最も緩和されモデルであり、両方制約緩和して、他のプロセッサから見えるようになるであっても以前書き込みよりも先に読み取り完了できるようにしている。 例Aでは、IBM 370ではwrite(A)完了するまでread(A)発行されないため、この結果IBM 370でのみ可能である。一方TSOPCでは、1つプロセッサフラグ書き込み完了する前にフラグ読み出し可能なため、この結果得られる。 例Bでは、P2P3表示される前に書き込みの値を返すことができるため、PCでのみ可能となる。これは、他の2つのモデルでは不可能である。 上記モデルでは、順序一貫性確保するために、セーフティネットフェンス用いて手動制約をかけています。IBM370モデルでは、操作の間に手動配置される特殊な直列化命令あります。これらの命令は、メモリ命令分岐などの非メモリ命令構成される一方TSOモデルプロセッサ一貫性PCモデルではセーフティネット用意されてないが、プログラマはリードモディファイ・ライトオペレーションを使用して書き込みとそれに続く読み出しの間でプログラム順序維持されているように見せることができる。TSO場合、すでにR-modify-Wの一部となっているRまたはWをR-modify-Wに置き換えれば、プログラム順序PO)が維持されているように見えるが、これにはR-modify-WのWが読み取り値を返すダミー」であることが必要である。PCについても同様にリードライト置き換えられたり、すでにR-modify-Wの一部になっていたりしても、プログラム順序PO)は維持される。 しかし、この緩和だけを行使しても、コンパイラ最適化できないコンパイラ最適化には、プログラム順序PO内の任意の2つ操作並べ替えることができる完全な柔軟性必要なので、リード対すライト並べ替え機能は、この場合には十分に役立たない事例 Aプロセッサー1プロセッサー2A = flag1 = flag2 = 0 flag1 = 1 flag2 = 1 A = 1 A = 2 reg1 = A reg3 = A reg2 = flag2 reg4 = flag1 reg1 = 1; reg3 = 2, reg2 = reg4 = 0 事例 Bプロセッサー1プロセッサー2プロセッサー3A = B = 0 A = 1 if (A == 1) B = 1 if (B == 1) reg1 = A B = 1, reg1 = 0

※この「緩和された書き込みから読み出し」の解説は、「一貫性モデル (ソフトウェア)」の解説の一部です。
「緩和された書き込みから読み出し」を含む「一貫性モデル (ソフトウェア)」の記事については、「一貫性モデル (ソフトウェア)」の概要を参照ください。

ウィキペディア小見出し辞書の「緩和された書き込みから読み出し」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「緩和された書き込みから読み出し」の関連用語

1
6% |||||

緩和された書き込みから読み出しのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



緩和された書き込みから読み出しのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの一貫性モデル (ソフトウェア) (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS