プロセッサ駆動機能分散型とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > プロセッサ駆動機能分散型の意味・解説 

プロセッサ駆動機能分散型

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/12/05 15:01 UTC 版)

データフロー」の記事における「プロセッサ駆動機能分散型」の解説

プロセッサ駆動機能分散型のデータフローマシンは、ノードプロセッサ機能すなわち命令)とトークン入力データ)とアーク出力データ出力先ノードを示す一種ポインタ)をパケットとし、メモリ格納しておく。各パケット必要なトークン全て揃うと実行可能になる実行可能なパケットプロセッサ送られプロセッサはそれを解釈実行し出力トークンメモリに戻す。その出力トークンは元のアーク示されているノードパケット内に格納される。これを繰り返すことで処理が行われる。 例えば、2つ整数加算命令パケットには、加算命令ノード情報2つ入力トークン加算結果出力先情報複数場合もある)が格納されており、2つトークンが揃うと実行可能と判断されプロセッサ送られるプロセッサノード示され加算命令実行し結果トークンアーク示されアドレス書き込む正確にタグによるパターンマッチングを伴うことが多い)。 コンパイラプログラム解析してデータ依存関係明らかにする。これはよりよい最適化命令列に施すためであるが、一般にコンパイル結果実行コードにはその依存関係に関する情報含まれないデータフローマシン向けにコンパイルされたプログラムでは、この依存関係情報保持する。データフローコンパイラでは各依存関係ごとにユニークなタグ生成する。これにより依存関係のない命令群並列実行可能性引き出す。各命令にはタグ付きオペランドがあり、これが実行コードとして格納される。これは上述パケットにほぼ相当するが、入力トークン実行時まで存在しない実行コードは、データフローマシン連想メモリ格納される。ある命令タグ付きオペランド全て使用可能となったとき、その命令実行可能となる。これを命令の「発火」という。実行ユニット命令実行すると、その出力データが(タグと共に連想メモリ送られるタグマッチングによってそのデータを必要とする命令の状態が更新され次の命令発火する命令データ到着順に発火していき、これはプログラマプログラムした順番とは異な可能性がある。

※この「プロセッサ駆動機能分散型」の解説は、「データフロー」の解説の一部です。
「プロセッサ駆動機能分散型」を含む「データフロー」の記事については、「データフロー」の概要を参照ください。

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



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

辞書ショートカット

すべての辞書の索引

「プロセッサ駆動機能分散型」の関連用語

プロセッサ駆動機能分散型のお隣キーワード
検索ランキング

   

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



プロセッサ駆動機能分散型のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS