Nova Patents
JP2002259352A

Multiprocessor system device

Abstract

[Task] We obtain a multiprocessor system device that allows the compiler to easily perform static scheduling and realize non-collision packet transfer for general simultaneous access patterns.

Solution.Each processor element is connected by a multi-stage coupling network with a hierarchical structure, and each switch element constituting the multi-stage coupling network is statically scheduled by a compiler in advance, and the multi-stage coupling network with a hierarchical structure is collision-free. Changed to emulate. Furthermore, when packet transfer is performed within one cross network using a cross network as the basic network of a multi-stage coupled network with a hierarchical structure, when scheduling is performed for switch elements SE0 to SE3 of the level 1 exchanger, arbitration is performed. Lost packets are now forwarded using free switches in other switch elements SE0 to SE3.

Term

Term ended

Projected expiry passed 1 March 2021, 5.6 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

6 claims: 1 independent, 5 dependent

  1. 1
    【特許請求の範囲】 【請求項1】 複数のプロセッサがネットワークを介して相互に接続されてなるマルチプロセッサシステム装置において、 プロセッサ、メモリ部及び上記ネットワークとのインタフェースを行うインタフェース部からなる複数のプロセッサエレメントと、 該各プロセッサエレメント間の接続を行う多段のスイッチによって構成された、階層構造を有する多段結合網と、を備え、 上記各プロセッサエレメント及び多段結合網は、所定の数を基数とした階層構造にクラスタリングされると共に、各時刻ごとに生成された上記多段結合網における各スイッチの状態を示すスイッチ状態表を用いてあらかじめ静的にスケジューリングされたスケジュールに基づいて、プロセッサエレメント間のパケット転送を行うことを特徴とするマルチプロセッサシステム装置。
  2. 2
    【請求項2】 上記階層構造を有する多段結合網は、下位階層から上位階層にパケット転送を行うアップストリーム用の結合網と、上位階層から下位階層にパケット転送を行うダウンストリーム用の結合網とをそれぞれ備えることを特徴とする請求項1記載のマルチプロセッサシステム装置。
  3. 3
    【請求項3】 上記スイッチ状態表は、各スイッチごとの、出力端子を保持しているパケットの情報と、該出力端子を要求しているパケットの情報と、該出力端子の状態を示した情報とで構成されることを特徴とする請求項1又は2記載のマルチプロセッサシステム装置。
  4. 4
    【請求項4】 上記各プロセッサエレメント及び多段結合網は、1つのスイッチの出力端子を同一時刻で複数のパケットが要求した場合、所定の方法で調停が行われ、該出力端子を保持できなかったパケットは、他の時刻のスイッチ状態表で該出力端子を要求するようにしてスケジューリングされたスケジュールにしたがって、プロセッサエレメント間のパケット転送を行うことを特徴とする請求項1,2又は3記載のマルチプロセッサシステム装置。
  5. 5
    【請求項5】 上記多段結合網は、クロス網であり、上記各プロセッサエレメント及び多段結合網は、1つのクロス網内のパケット転送時に、1つのスイッチの出力端子を同一時刻で複数のパケットが要求した場合、所定の方法で調停が行われ、該出力端子を保持できなかったパケットは、パケットの要求がない他のスイッチの出力端子を要求するようにしてスケジューリングされたスケジュールにしたがって、プロセッサエレメント間のパケット転送を行うことを特徴とする請求項4記載のマルチプロセッサシステム装置。
  6. 6
    【請求項6】 上記各パケットに対するスケジューリングは、コンパイラによってあらかじめ行われることを特徴とする請求項1、2、3、4又は5記載のマルチプロセッサシステム装置。
Independent claims6