JP3667585B2

Distributed memory type parallel computer and write data transfer end confirming method thereof

Abstract

This record has no abstract on file.

Term

Term ended

Expired 23 February 2020, 6.6 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

6 claims: 2 independent, 4 dependent

  1. 1
    中央演算部と主記憶部と遠隔制御部とを備えるノードがネットワークを介して複数接続され、任意のノードから他のノードに対してデータを転送する分散メモリ型並列計算機であって、 前記任意のノードにおいて、 前記中央演算部は、 前記遠隔制御部に対して転送データの転送終了を示すEOT(EOT:End Of Transfer) コマンドを発行する発行手段を有し、 前記遠隔制御部は、 前記発行手段による前記EOTコマンドを受け付けると、前記主記憶部に記憶されているデータを取得する取得手段と、 前記取得手段により取得された前記データに前記EOTコマンドを付加する付加手段と、 前記付加手段により前記EOTコマンドを付加した前記転送データを前記他のノードに対して転送する転送手段と、を有し、 前記他のノードにおいて、 前記遠隔制御部は、 前記転送手段により転送される前記転送データのコマンド及びアドレスを受け付けて保持する第1の受け付け手段と、 前記転送手段により転送される前記転送データのデータを受け付けて保持する第2の受け付け手段と、 前記第1の受け付け手段により受け付けられた前記転送デ-タのコマンド及びアドレスの競合調停を行う競合調停手段と、 前記競合調停手段により競合調停された前記アドレスを変換するアドレス変換手段と、 前記競合調停手段により競合調停された前記コマンドがEOTコマンドであるか否かを判定する判定手段と、 前記判定手段により前記コマンドがEOTコマンドであると判定された場合に、前記第2の受け付け手段により受け付けた前記データの一部を、前記EOTコマンドが付加されて転送されたことを示す所定の値に差し替える差し替え手段と、 前記差し替え手段により差し替えられた前記データと前記アドレス変換手段により変換されたアドレスとを前記主記憶部に記憶させる記憶手段と、 前記記憶手段により前記主記憶部への記憶が完了した場合に、その旨を前記任意のノードに通知する完了通知手段と、を有し、 前記中央演算部は、 前記記憶手段により前記主記憶部に前記データの一部が差し替えられて記憶されているか否かを検知する検知手段を有することを特徴とする分散メモリ型並列計算機。
  2. 2
    前記差し替え手段は、 前記第2の受け付け手段により受け付けられた前記データの先頭部分を差し替えることを特徴とする請求項1記載の分散メモリ型並列計算機。
  3. 3
    前記差し替え手段は、 前記第2の受け付け手段により受け付けられた前記データの最終部分を差し替えることを特徴とする請求項1記載の分散メモリ型並列計算機。
  4. 4
    中央演算部と主記憶部と遠隔制御部とを備えるノードがネットワークを介して複数接続され、任意のノードから他のノードに対してデータを転送する分散メモリ型並列計算機のデータ転送終了確認方法であって、 前記任意のノードにおいて、 前記中央演算部から前記遠隔制御部に対して転送データの転送終了を示すEOT(EOT:End Of Transfer) コマンドを発行する発行工程と、 前記発行工程による前記EOTコマンドを受け付けると、前記主記憶部に記憶されているデータを取得する取得工程と、 前記取得工程により取得された前記転送データに前記EOTコマンドを付加する付加工程と、 前記付加工程により前記EOTコマンドを付加した前記転送データを前記他のノードに対して転送する転送工程と、 前記他のノードの遠隔制御部において、 前記遠隔制御部にて前記転送データのコマンド及びアドレスを受け付けて保持する第1の受け付け工程と、 前記転送データのデータを受け付けて保持する第2の受け付け工程と、 前記第1の受け付け工程により保持される前記コマンド及びアドレスの競合調停を行う競合調停工程と、 前記競合調停工程により競合調停された前記アドレスを変換するアドレス変換工程と、 前記競合調停工程により競合調停された前記コマンドがEOTコマンドであるか否かを判定する判定工程と、 前記判定工程により前記コマンドがEOTコマンドであると判定された場合に、前記第2の受け付け工程により受け付けた前記データの一部を、前記EOTコマンドが付加されて転送されたことを示す所定の値に差し替える差し替え工程と、 前記差し替え工程により差し替えられた前記データと前記アドレス変換工程により変換されたアドレスとを前記主記憶部に記憶させる記憶工程と、 前記記憶工程により前記主記憶部への記憶が完了した場合に、その旨を前記任意のノードに対して通知する完了通知工程と、 前記他のノードの中央演算部において、 前記記憶工程により前記主記憶部に前記差し替え工程により前記データの一部が差し替えられて記憶されているか否かを検知する検知工程と、を有することを特徴とする分散メモリ型並列計算機のデータ転送終了確認方法。
  5. 5
    前記差し替え工程は、 前記第2の受け付け工程により受け付けられた前記データの先頭部分を差し替えることを特徴とする請求項4記載の分散メモリ型並列計算機のデータ転送終了確認方法。
  6. 6
    前記差し替え工程は、 前記第2の受け付け工程により受け付けられた前記データの最終部分を差し替えることを特徴とする請求項4記載の分散メモリ型並列計算機のデータ転送終了確認方法。
Independent claims6