JP2000215191A - 分散シミュレ―ション制御装置 - Google Patents
分散シミュレ―ション制御装置Info
- Publication number
- JP2000215191A JP2000215191A JP1657299A JP1657299A JP2000215191A JP 2000215191 A JP2000215191 A JP 2000215191A JP 1657299 A JP1657299 A JP 1657299A JP 1657299 A JP1657299 A JP 1657299A JP 2000215191 A JP2000215191 A JP 2000215191A
- Authority
- JP
- Japan
- Prior art keywords
- simulation
- data
- simulator
- distributed
- simulators
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Multi Processors (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
(57)【要約】
【課題】 シミュレータ間の送受信の制御や時間同期を
行うためのシミュレーション制御機能を並列に実行可能
とすることにより分散シミュレーション全体の性能向上
が可能となる分散シミュレーション制御装置を得る。 【解決手段】 シミュレータ間の送受信の制御や時間同
期を行うためのシミュレーション制御機能、及び、送受
信するデータや各シミュレータの状態等のシミュレーシ
ョンデータを共有する複数のシミュレーションデータ用
分散共有メモリを分散配置し、各々シミュレーションデ
ータ用分散共有メモリを複数のネットワークで接続し各
々の内容の変更をネットワークを介して他の全てのシミ
ュレーションデータ用分散共有メモリに送信することに
より全てのシミュレーションデータ用分散共有メモリの
内容を同一に保持する機構で構成される。
行うためのシミュレーション制御機能を並列に実行可能
とすることにより分散シミュレーション全体の性能向上
が可能となる分散シミュレーション制御装置を得る。 【解決手段】 シミュレータ間の送受信の制御や時間同
期を行うためのシミュレーション制御機能、及び、送受
信するデータや各シミュレータの状態等のシミュレーシ
ョンデータを共有する複数のシミュレーションデータ用
分散共有メモリを分散配置し、各々シミュレーションデ
ータ用分散共有メモリを複数のネットワークで接続し各
々の内容の変更をネットワークを介して他の全てのシミ
ュレーションデータ用分散共有メモリに送信することに
より全てのシミュレーションデータ用分散共有メモリの
内容を同一に保持する機構で構成される。
Description
【0001】
【発明の属する技術分野】この発明は、複数台の計算機
上に互いに異なるシミュレータを構築し、上記複数台の
計算機を接続することにより、上記構築されたシミュレ
ータ間のデータの送受信の制御、および上記各シミュレ
ータ間の時間同期を取ることによって上記各シミュレー
タのシミュレーション進行制御を行うシミュレーション
制御装置に関する。
上に互いに異なるシミュレータを構築し、上記複数台の
計算機を接続することにより、上記構築されたシミュレ
ータ間のデータの送受信の制御、および上記各シミュレ
ータ間の時間同期を取ることによって上記各シミュレー
タのシミュレーション進行制御を行うシミュレーション
制御装置に関する。
【0002】
【従来の技術】図10は、例えばM.Furuichi
et.al.:“DESIGN AND IMPLE
MENTATION OF EXPERIMENTAL
HLA−RTI WITHOUT EMPLOYIN
G CORBA”,Proc.of the 15th
DIS Workshop,Vol,I,pp.19
5−201,Sep.,1996に記載されている従来
の分散シミュレーションシステム、及び、分散シミュレ
ーション制御装置の構成を示すブロック図である。図1
0において、1a,1bは例えば艦船や航空機、信号処
理アルゴリズム等を模擬するシミュレータ、2は複数の
シミュレータ1a,1b間のデータ交換を制御するとと
もに、各々のシミュレータの時刻進行を制御する分散シ
ミュレーション制御装置、3a,3bは各々シミュレー
タ1a,1bとデータ交換、時間進行管理を行うための
分散シミュレーション制御装置2内のインターフェース
機能部、4は複数のシミュレータ1a,1b間のデータ
交換を制御するとともに、各々のシミュレータの時刻進
行を制御するための分散シミュレーション制御装置2内
のシミュレーション中央制御部、5はインターフェース
機能部3a,3b及びシミュレーション中央制御部4を
相互に接続するネットワーク、6は分散シミュレーショ
ン制御装置2内においてHigh Level Arc
hitecture Interface Speci
ficationに記載されているフェデレーション管
理、宣言管理、オブジェクト管理、オーナーシップ管
理、時間管理を行うための機能であるシミュレーション
制御機能部、7はシミュレーション制御機能部6がシミ
ュレーションの各シミュレーション1a,1bのデータ
交換、及び、時間進行管理に必要なシミュレーション制
御データである。
et.al.:“DESIGN AND IMPLE
MENTATION OF EXPERIMENTAL
HLA−RTI WITHOUT EMPLOYIN
G CORBA”,Proc.of the 15th
DIS Workshop,Vol,I,pp.19
5−201,Sep.,1996に記載されている従来
の分散シミュレーションシステム、及び、分散シミュレ
ーション制御装置の構成を示すブロック図である。図1
0において、1a,1bは例えば艦船や航空機、信号処
理アルゴリズム等を模擬するシミュレータ、2は複数の
シミュレータ1a,1b間のデータ交換を制御するとと
もに、各々のシミュレータの時刻進行を制御する分散シ
ミュレーション制御装置、3a,3bは各々シミュレー
タ1a,1bとデータ交換、時間進行管理を行うための
分散シミュレーション制御装置2内のインターフェース
機能部、4は複数のシミュレータ1a,1b間のデータ
交換を制御するとともに、各々のシミュレータの時刻進
行を制御するための分散シミュレーション制御装置2内
のシミュレーション中央制御部、5はインターフェース
機能部3a,3b及びシミュレーション中央制御部4を
相互に接続するネットワーク、6は分散シミュレーショ
ン制御装置2内においてHigh Level Arc
hitecture Interface Speci
ficationに記載されているフェデレーション管
理、宣言管理、オブジェクト管理、オーナーシップ管
理、時間管理を行うための機能であるシミュレーション
制御機能部、7はシミュレーション制御機能部6がシミ
ュレーションの各シミュレーション1a,1bのデータ
交換、及び、時間進行管理に必要なシミュレーション制
御データである。
【0003】次に動作について説明する。図11は動作
の説明図である。シミュレーション制御機能部6が各シ
ミュレータ1a,1bに対してネットワーク5、及び、
各々のインターフェース機能部3a,cを介してシミュ
レーション1時刻分実行の実行命令9a,9bを出す。
の説明図である。シミュレーション制御機能部6が各シ
ミュレータ1a,1bに対してネットワーク5、及び、
各々のインターフェース機能部3a,cを介してシミュ
レーション1時刻分実行の実行命令9a,9bを出す。
【0004】これに先立ちシミュレーション制御機能部
6は実行命令9a,9bを出すための実行命令前処理8
a,8bを実行する。これらの実行命令9a,9b及び
実行命令前処理8a,8bはシミュレーション制御機能
部6が1つしか存在しないため1つづつ逐次行われる。
6は実行命令9a,9bを出すための実行命令前処理8
a,8bを実行する。これらの実行命令9a,9b及び
実行命令前処理8a,8bはシミュレーション制御機能
部6が1つしか存在しないため1つづつ逐次行われる。
【0005】シミュレーション制御機能部6から実行命
令9a,9bをうけた各シミュレータ1a,1bは各々
シミュレーションを1時刻分おこなうシミュレーション
実行処理10a,10bを実行し、シミュレーション実
行結果11a,11bを出す。シミュレーション実行結
果11a,11bはインターフェース機能部3a,c、
及び、ネットワーク5を介してシミュレーションデータ
用メモリ7に書き込まれる。
令9a,9bをうけた各シミュレータ1a,1bは各々
シミュレーションを1時刻分おこなうシミュレーション
実行処理10a,10bを実行し、シミュレーション実
行結果11a,11bを出す。シミュレーション実行結
果11a,11bはインターフェース機能部3a,c、
及び、ネットワーク5を介してシミュレーションデータ
用メモリ7に書き込まれる。
【0006】シミュレーション制御機能部6は全てのシ
ミュレータ1a,1bのシミュレーション実行結果11
a,11bがシミュレーションデータ用メモリ7に書き
込まれた後、各シミュレータ1a,1bのどこにどのデ
ータを転送するかを決定するためのデータ転送前処理1
2a,12bを行い、その結果に基づき転送データ13
a,13bを、ネットワーク5、及び、インターフェー
ス機能部3a,cを介して各シミュレータ1a,1bに
転送する。以上が1時刻分のシミュレーションの動作で
あり、以降は以上の動作を繰り返す。
ミュレータ1a,1bのシミュレーション実行結果11
a,11bがシミュレーションデータ用メモリ7に書き
込まれた後、各シミュレータ1a,1bのどこにどのデ
ータを転送するかを決定するためのデータ転送前処理1
2a,12bを行い、その結果に基づき転送データ13
a,13bを、ネットワーク5、及び、インターフェー
ス機能部3a,cを介して各シミュレータ1a,1bに
転送する。以上が1時刻分のシミュレーションの動作で
あり、以降は以上の動作を繰り返す。
【0007】
【発明が解決しようとする課題】従来の分散シミュレー
ション制御装置は以上のように構成されているので、シ
ミュレーション制御機能部6は1箇所で実行されるた
め、処理負荷の1極集中が発生し性能低下を招く。
ション制御装置は以上のように構成されているので、シ
ミュレーション制御機能部6は1箇所で実行されるた
め、処理負荷の1極集中が発生し性能低下を招く。
【0008】この発明は、かかる課題を解決するために
なされたものであり、シミュレーション制御機能を並列
に実行可能とすることにより分散シミュレーション全体
の性能を向上させることができる分散シミュレーション
制御装置を提供するものである。
なされたものであり、シミュレーション制御機能を並列
に実行可能とすることにより分散シミュレーション全体
の性能を向上させることができる分散シミュレーション
制御装置を提供するものである。
【0009】
【課題を解決するための手段】第1の発明による分散シ
ミュレーション制御装置は、各シミュレーション間のデ
ータ送受信の制御機能および時間同期を管理するシミュ
レーション進行制御機能からなるシミュレーション制御
機能部、及び、上記シミュレータ間で交換されるデー
タ、および制御に必要なデータの内、第1の特定のシミ
ュレータから他のシミュレータに送信されるデータ、お
よび制御データからなる第1のシミュレーションデータ
を格納する第1のシミュレーションデータ用分散共有メ
モリと、上記第1の特定のシミュレータ以外のシミュレ
ータから他のシミュレータに送信されるデータ、および
制御データからなる第2のシミュレーションデータを格
納する第2のシミュレーションデータ用分散共有メモリ
を各シミュレータ毎に分散配置し各々組と成っている上
記シミュレーション制御機能部からアクセス可能とし、
上記第1または第2のシミュレーションデータ用分散共
有メモリの内容が変更になった場合は第1または第2の
ネットワークを介して全ての上記第1または第2のシミ
ュレーションデータ用分散共有メモリの内容が同じに成
るようにデータ送受信を行うとともに、あるシミュレー
ション制御機能部が第1または第2のシミュレーション
データ用分散共有メモリにデータを書き込んだときに他
の全てのシミュレーション制御機能部にメッセージを送
信するメッセージ送信機能部を追加したものである。
ミュレーション制御装置は、各シミュレーション間のデ
ータ送受信の制御機能および時間同期を管理するシミュ
レーション進行制御機能からなるシミュレーション制御
機能部、及び、上記シミュレータ間で交換されるデー
タ、および制御に必要なデータの内、第1の特定のシミ
ュレータから他のシミュレータに送信されるデータ、お
よび制御データからなる第1のシミュレーションデータ
を格納する第1のシミュレーションデータ用分散共有メ
モリと、上記第1の特定のシミュレータ以外のシミュレ
ータから他のシミュレータに送信されるデータ、および
制御データからなる第2のシミュレーションデータを格
納する第2のシミュレーションデータ用分散共有メモリ
を各シミュレータ毎に分散配置し各々組と成っている上
記シミュレーション制御機能部からアクセス可能とし、
上記第1または第2のシミュレーションデータ用分散共
有メモリの内容が変更になった場合は第1または第2の
ネットワークを介して全ての上記第1または第2のシミ
ュレーションデータ用分散共有メモリの内容が同じに成
るようにデータ送受信を行うとともに、あるシミュレー
ション制御機能部が第1または第2のシミュレーション
データ用分散共有メモリにデータを書き込んだときに他
の全てのシミュレーション制御機能部にメッセージを送
信するメッセージ送信機能部を追加したものである。
【0010】第2の発明による分散シミュレーション制
御装置は、第1の発明による分散シミュレーション制御
装置において、あるシミュレーション制御機能部が第1
または第2のシミュレーションデータ用分散共有メモリ
にデータを書き込んだときに他の全てのシミュレーショ
ン制御機能部に割り込みを発生する割り込み発生機能部
を追加したものである。
御装置は、第1の発明による分散シミュレーション制御
装置において、あるシミュレーション制御機能部が第1
または第2のシミュレーションデータ用分散共有メモリ
にデータを書き込んだときに他の全てのシミュレーショ
ン制御機能部に割り込みを発生する割り込み発生機能部
を追加したものである。
【0011】第3の発明による分散シミュレーション制
御装置は、第1の発明による分散シミュレーション制御
装置において、あるシミュレーション制御機能部が第1
または第2のシミュレーションデータ用分散共有メモリ
に書き込んだときに、High Level Arch
itecture Interface Specif
icationに規定されているデータ公開、データ購
読宣言の情報に基づき関連のある他のシミュレータを判
定し、その関連のある他のシミュレーション制御機能部
にメッセージを送信する関係判定機能部を追加したもの
である。
御装置は、第1の発明による分散シミュレーション制御
装置において、あるシミュレーション制御機能部が第1
または第2のシミュレーションデータ用分散共有メモリ
に書き込んだときに、High Level Arch
itecture Interface Specif
icationに規定されているデータ公開、データ購
読宣言の情報に基づき関連のある他のシミュレータを判
定し、その関連のある他のシミュレーション制御機能部
にメッセージを送信する関係判定機能部を追加したもの
である。
【0012】第4の発明による分散シミュレーション制
御装置では、第2の発明による分散シミュレーション制
御装置において、あるシミュレーション制御機能部が第
1または第2のシミュレーションデータ用分散共有メモ
リに書き込んだときに、High Level Arc
hitecture Interface Speci
ficationに規定されているデータ公開、データ
購読宣言の情報に基づき関連のある他のシミュレータを
判定し、その関連のある他のシミュレーション制御機能
部に割り込みを発生する関係判定機能部を追加したもの
である。
御装置では、第2の発明による分散シミュレーション制
御装置において、あるシミュレーション制御機能部が第
1または第2のシミュレーションデータ用分散共有メモ
リに書き込んだときに、High Level Arc
hitecture Interface Speci
ficationに規定されているデータ公開、データ
購読宣言の情報に基づき関連のある他のシミュレータを
判定し、その関連のある他のシミュレーション制御機能
部に割り込みを発生する関係判定機能部を追加したもの
である。
【0013】第5の発明による分散シミュレーション制
御装置は、第1の発明による分散シミュレーション制御
装置において、あるシミュレーション制御機能部が第1
または第2のシミュレーションデータ用分散共有メモリ
に書き込んだときに他の全てのシミュレーション制御機
能部にメッセージを送信する代わりに、第1または第2
のネットワーク経由でデータの変更を受けた第1または
第2のシミュレーションデータ用分散共有メモリが組と
なっているシミュレーション制御機能部に対してメッセ
ージを送信するメッセージ送信機能部を追加したもので
ある。
御装置は、第1の発明による分散シミュレーション制御
装置において、あるシミュレーション制御機能部が第1
または第2のシミュレーションデータ用分散共有メモリ
に書き込んだときに他の全てのシミュレーション制御機
能部にメッセージを送信する代わりに、第1または第2
のネットワーク経由でデータの変更を受けた第1または
第2のシミュレーションデータ用分散共有メモリが組と
なっているシミュレーション制御機能部に対してメッセ
ージを送信するメッセージ送信機能部を追加したもので
ある。
【0014】第6の発明による分散シミュレーション制
御装置は、第5の発明による分散シミュレーション制御
装置において、第1または第2のネットワーク経由でデ
ータの変更を受けた第1または第2のシミュレーション
データ用分散共有メモリが組となっているシミュレーシ
ョン制御機能部が上記変更が関係あるか否かをHigh
Level Architecture Inter
face Specificationに規定されてい
るデータ公開、データ購読宣言の情報に基づき判定し、
関係がある場合にのみメッセージを送信する関係判定機
能部を追加したものである。
御装置は、第5の発明による分散シミュレーション制御
装置において、第1または第2のネットワーク経由でデ
ータの変更を受けた第1または第2のシミュレーション
データ用分散共有メモリが組となっているシミュレーシ
ョン制御機能部が上記変更が関係あるか否かをHigh
Level Architecture Inter
face Specificationに規定されてい
るデータ公開、データ購読宣言の情報に基づき判定し、
関係がある場合にのみメッセージを送信する関係判定機
能部を追加したものである。
【0015】
【発明の実施の形態】実施の形態1.図1はこの発明の
実施の形態1を示す分散シミュレーションのシステムブ
ロック図、図2は処理の説明図である。図1において、
1a,1bは例えば艦船や航空機、信号処理アルゴリズ
ム等を模擬するシミュレータ、2は複数のシミュレータ
1a,1b間のデータ交換を制御するとともに、各々の
シミュレータの時刻進行を制御する分散シミュレーショ
ン制御装置、3a,3bは各々シミュレータ1a,1b
と分散シミュレーション制御装置2がデータ交換、時間
進行管理を行うためのインターフェース機能部、6′
a,6′b は各シミュレータ1a,1bのデータ交
換、時間進行制御を行うための機能であるシミュレーシ
ョン制御機能部、7′a,7′bはシミュレーション制
御機能部6′a,6′bが各シミュレータ1a,1bの
データ交換、及び、時間進行制御に必要なデータの内、
シミュレータ1aからシミュレータ1bに送信するシミ
ュレーションデータ1用分散共有メモリ、5はシミュレ
ーションデータ1用分散共有メモリ7′a,7′b間を
接続する第1ネットワーク、7″a,7″bはシミュレ
ーション制御機能部6′a,6′bが各シミュレータ1
a,1bのデータ交換、及び、時間進行制御に必要なデ
ータの内、シミュレータ1bからシミュレータ1aに送
信するシミュレーションデータ2用分散共有メモリ、
5′はシミュレーションデータ2用分散共有メモリ7″
a,7″b間を接続する第2ネットワーク、16a,1
6bはシミュレーションデータ1用分散共有メモリ7′
a,7′b、またはシミュレーションデータ2用分散共
有メモリ7″a,7″bの内容が変更されたときに他の
シミュレーション制御機能6′a,6′bにメッセージ
を送信するメッセージ送信機能部である。
実施の形態1を示す分散シミュレーションのシステムブ
ロック図、図2は処理の説明図である。図1において、
1a,1bは例えば艦船や航空機、信号処理アルゴリズ
ム等を模擬するシミュレータ、2は複数のシミュレータ
1a,1b間のデータ交換を制御するとともに、各々の
シミュレータの時刻進行を制御する分散シミュレーショ
ン制御装置、3a,3bは各々シミュレータ1a,1b
と分散シミュレーション制御装置2がデータ交換、時間
進行管理を行うためのインターフェース機能部、6′
a,6′b は各シミュレータ1a,1bのデータ交
換、時間進行制御を行うための機能であるシミュレーシ
ョン制御機能部、7′a,7′bはシミュレーション制
御機能部6′a,6′bが各シミュレータ1a,1bの
データ交換、及び、時間進行制御に必要なデータの内、
シミュレータ1aからシミュレータ1bに送信するシミ
ュレーションデータ1用分散共有メモリ、5はシミュレ
ーションデータ1用分散共有メモリ7′a,7′b間を
接続する第1ネットワーク、7″a,7″bはシミュレ
ーション制御機能部6′a,6′bが各シミュレータ1
a,1bのデータ交換、及び、時間進行制御に必要なデ
ータの内、シミュレータ1bからシミュレータ1aに送
信するシミュレーションデータ2用分散共有メモリ、
5′はシミュレーションデータ2用分散共有メモリ7″
a,7″b間を接続する第2ネットワーク、16a,1
6bはシミュレーションデータ1用分散共有メモリ7′
a,7′b、またはシミュレーションデータ2用分散共
有メモリ7″a,7″bの内容が変更されたときに他の
シミュレーション制御機能6′a,6′bにメッセージ
を送信するメッセージ送信機能部である。
【0016】次に図2において動作について説明する。
シミュレーション制御機能部6′a,6′bが各シミュ
レータ1a,1bに対してシミュレーション1時刻分実
行の実行命令9a,9bを出す。
シミュレーション制御機能部6′a,6′bが各シミュ
レータ1a,1bに対してシミュレーション1時刻分実
行の実行命令9a,9bを出す。
【0017】これに先立ちシミュレーション制御機能部
6′a,6′bは実行命令9a,9bを出すための実行
命令前処理8a,8bを実行する。これらの実行命令9
a,9b及び実行命令前処理8a,8bはシミュレーシ
ョン制御機能部6′a,6′bが分散されているため平
行して同時に実行可能である。
6′a,6′bは実行命令9a,9bを出すための実行
命令前処理8a,8bを実行する。これらの実行命令9
a,9b及び実行命令前処理8a,8bはシミュレーシ
ョン制御機能部6′a,6′bが分散されているため平
行して同時に実行可能である。
【0018】シミュレーション制御機能部6′a,6′
bから実行命令9a,9bをうけた各シミュレータ1
a,1bは各々シミュレーションを1時刻分おこなうシ
ミュレーション実行処理10a,10bを実行し、シミ
ュレーション実行結果11a,11bを出す。シミュレ
ーション実行結果11aはシミュレーションデータ1用
分散共有メモリ7′aに、シミュレーション実行結果1
1bはシミュレーションデータ2用分散共有メモリ7″
bに各々書き込まれる。この書き込み処理はシミュレー
ションデータ1用分散共有メモリ7′aとシミュレーシ
ョンデータ2用分散共有メモリ7″bが分散されている
ため平行して同時に実行可能である。
bから実行命令9a,9bをうけた各シミュレータ1
a,1bは各々シミュレーションを1時刻分おこなうシ
ミュレーション実行処理10a,10bを実行し、シミ
ュレーション実行結果11a,11bを出す。シミュレ
ーション実行結果11aはシミュレーションデータ1用
分散共有メモリ7′aに、シミュレーション実行結果1
1bはシミュレーションデータ2用分散共有メモリ7″
bに各々書き込まれる。この書き込み処理はシミュレー
ションデータ1用分散共有メモリ7′aとシミュレーシ
ョンデータ2用分散共有メモリ7″bが分散されている
ため平行して同時に実行可能である。
【0019】各々のシミュレーションデータ1用分散共
有メモリ7′a、とシミュレーションデータ2用分散共
有メモリ7″bは、各々の変更内容データ19a,19
bを各々の第1ネットワーク5と第2ネットワーク5′
を介して他の全てのシミュレーションデータ1用分散共
有メモリ7′bとシミュレーションデータ2用分散共有
メモリ7″aに送信することにより、それぞれのシミュ
レーションデータ1用分散共有メモリ7′a,7′bと
シミュレーションデータ2用分散共有メモリ7″a,
7″bの内容を同一にたもつ。これらの変更内容データ
19a,19bの送信は、第1ネットワーク5と第2ネ
ットワーク5′が独立しているために平行して同時に実
行可能である。
有メモリ7′a、とシミュレーションデータ2用分散共
有メモリ7″bは、各々の変更内容データ19a,19
bを各々の第1ネットワーク5と第2ネットワーク5′
を介して他の全てのシミュレーションデータ1用分散共
有メモリ7′bとシミュレーションデータ2用分散共有
メモリ7″aに送信することにより、それぞれのシミュ
レーションデータ1用分散共有メモリ7′a,7′bと
シミュレーションデータ2用分散共有メモリ7″a,
7″bの内容を同一にたもつ。これらの変更内容データ
19a,19bの送信は、第1ネットワーク5と第2ネ
ットワーク5′が独立しているために平行して同時に実
行可能である。
【0020】各々の変更内容データ19a,19bが他
のシミュレーションデータ1用分散共有メモリ7′bお
よびシミュレーションデータ2用分散共有メモリ7″a
に書き込まれた後、メッセージ送信機能部16a,16
bは他の全てのシミュレーション制御機能部6′a,
6′bに対して変更メッセージ14a,14bを第1ネ
ットワーク5と第2ネットワーク5′を介して送信す
る。これらの変更メッセージ14a,14bの送信は、
第1ネットワーク5と第2ネットワーク5′が独立して
いるために平行して同時に実行可能である。
のシミュレーションデータ1用分散共有メモリ7′bお
よびシミュレーションデータ2用分散共有メモリ7″a
に書き込まれた後、メッセージ送信機能部16a,16
bは他の全てのシミュレーション制御機能部6′a,
6′bに対して変更メッセージ14a,14bを第1ネ
ットワーク5と第2ネットワーク5′を介して送信す
る。これらの変更メッセージ14a,14bの送信は、
第1ネットワーク5と第2ネットワーク5′が独立して
いるために平行して同時に実行可能である。
【0021】他のメッセージ送信機能部16a,16b
から変更メッセージ14a,14bを受信したシミュレ
ーション制御機能部6′a,6′bは、各々のシミュレ
ータ1a,1bにどのデータを渡すか決定するためのデ
ータ転送前処理12a,12bを行い、その結果に基づ
き転送データ13a,13bを、各シミュレータ1a,
1bに転送する。このデータ転送はシミュレーションデ
ータ1用分散共有メモリ7′a,7′bおよびシミュレ
ーションデータ2用分散共有メモリ7″a,7″bがそ
れぞれ分散されているため平行して同時に実行可能であ
る。
から変更メッセージ14a,14bを受信したシミュレ
ーション制御機能部6′a,6′bは、各々のシミュレ
ータ1a,1bにどのデータを渡すか決定するためのデ
ータ転送前処理12a,12bを行い、その結果に基づ
き転送データ13a,13bを、各シミュレータ1a,
1bに転送する。このデータ転送はシミュレーションデ
ータ1用分散共有メモリ7′a,7′bおよびシミュレ
ーションデータ2用分散共有メモリ7″a,7″bがそ
れぞれ分散されているため平行して同時に実行可能であ
る。
【0022】以上が1時刻分のシミュレーションの動作
であり、以降は以上の動作を繰り返す。
であり、以降は以上の動作を繰り返す。
【0023】実施の形態2.図3はこの発明の実施の形
態2を示す分散シミュレーションのシステムブロック
図、図4は処理の説明図である。図3において、1a,
1b、及び、2,3a,3b,5,5′,6′a,6′
b,7′a,7′b,7″a,7″bは実施の形態1と
同様であり、15aはシミュレーション制御機能部6′
aが、他のシミュレーション制御機能部6′bにシミュ
レーションデータ1用分散共有メモリ7′aに書き込み
をしたことを知らせるための割り込み信号、15bはシ
ミュレーション制御機能部6′b、が他のシミュレーシ
ョン制御機能部6′aにシミュレーションデータ2用分
散共有メモリ7″bに書き込みをしたことを知らせるた
めの割り込み信号、17aはシミュレーションデータ1
用分散共有メモリ7′aの内容が変更されたときに他の
シミュレーション制御機能6′bに、17bはシミュレ
ーションデータ2用分散共有メモリ7″bの内容が変更
されたときに他のシミュレーション制御機能6′aにそ
れぞれ割り込みを発生する割り込み発生機能部である。
態2を示す分散シミュレーションのシステムブロック
図、図4は処理の説明図である。図3において、1a,
1b、及び、2,3a,3b,5,5′,6′a,6′
b,7′a,7′b,7″a,7″bは実施の形態1と
同様であり、15aはシミュレーション制御機能部6′
aが、他のシミュレーション制御機能部6′bにシミュ
レーションデータ1用分散共有メモリ7′aに書き込み
をしたことを知らせるための割り込み信号、15bはシ
ミュレーション制御機能部6′b、が他のシミュレーシ
ョン制御機能部6′aにシミュレーションデータ2用分
散共有メモリ7″bに書き込みをしたことを知らせるた
めの割り込み信号、17aはシミュレーションデータ1
用分散共有メモリ7′aの内容が変更されたときに他の
シミュレーション制御機能6′bに、17bはシミュレ
ーションデータ2用分散共有メモリ7″bの内容が変更
されたときに他のシミュレーション制御機能6′aにそ
れぞれ割り込みを発生する割り込み発生機能部である。
【0024】次に図4において動作について説明する。
シミュレーション制御機能部6′a,6′bが各シミュ
レータ1a,1bに対してシミュレーション1時刻分実
行の実行命令9a,9bを出す。
シミュレーション制御機能部6′a,6′bが各シミュ
レータ1a,1bに対してシミュレーション1時刻分実
行の実行命令9a,9bを出す。
【0025】これに先立ちシミュレーション制御機能部
6′a,6′bは実行命令9a,9bを出すための実行
命令前処理8a,8bを実行する。これらの実行命令9
a,9b及び実行命令前処理8a,8bはシミュレーシ
ョン制御機能部6′a,6′bが分散されているため平
行して同時に実行可能である。
6′a,6′bは実行命令9a,9bを出すための実行
命令前処理8a,8bを実行する。これらの実行命令9
a,9b及び実行命令前処理8a,8bはシミュレーシ
ョン制御機能部6′a,6′bが分散されているため平
行して同時に実行可能である。
【0026】シミュレーション制御機能部6′a,6′
bから実行命令9a,9bをうけた各シミュレータ1
a,1bは各々シミュレーションを1時刻分おこなうシ
ミュレーション実行処理10a,10bを実行し、シミ
ュレーション実行結果11a,11bを出す。シミュレ
ーション実行結果11aはシミュレーションデータ1用
分散共有メモリ7′aに、シミュレーション実行結果1
1bはシミュレーションデータ2用分散共有メモリ7″
bに各々書き込まれる。この書き込み処理はシミュレー
ションデータ1用分散共有メモリ7′aとシミュレーシ
ョンデータ2用分散共有メモリ7″bが分散されている
ため平行して同時に実行可能である。
bから実行命令9a,9bをうけた各シミュレータ1
a,1bは各々シミュレーションを1時刻分おこなうシ
ミュレーション実行処理10a,10bを実行し、シミ
ュレーション実行結果11a,11bを出す。シミュレ
ーション実行結果11aはシミュレーションデータ1用
分散共有メモリ7′aに、シミュレーション実行結果1
1bはシミュレーションデータ2用分散共有メモリ7″
bに各々書き込まれる。この書き込み処理はシミュレー
ションデータ1用分散共有メモリ7′aとシミュレーシ
ョンデータ2用分散共有メモリ7″bが分散されている
ため平行して同時に実行可能である。
【0027】各々のシミュレーションデータ1用分散共
有メモリ7′aと、シミュレーションデータ2用分散共
有メモリ7″bは、各々の変更内容データ19a,19
bを各々の第1ネットワーク5と第2ネットワーク5′
を介して他の全てのシミュレーションデータ1用分散共
有メモリ7′bとシミュレーションデータ2用分散共有
メモリ7″aに送信することにより、それぞれのシミュ
レーションデータ1用分散共有メモリ7′a,7′bと
シミュレーションデータ2用分散共有メモリ7″a,
7″bの内容を同一に保つ。これらの変更内容データ1
9a,19bの送信は、第1ネットワーク5と第2ネッ
トワーク5′が独立しているために平行して同時に実行
可能である。
有メモリ7′aと、シミュレーションデータ2用分散共
有メモリ7″bは、各々の変更内容データ19a,19
bを各々の第1ネットワーク5と第2ネットワーク5′
を介して他の全てのシミュレーションデータ1用分散共
有メモリ7′bとシミュレーションデータ2用分散共有
メモリ7″aに送信することにより、それぞれのシミュ
レーションデータ1用分散共有メモリ7′a,7′bと
シミュレーションデータ2用分散共有メモリ7″a,
7″bの内容を同一に保つ。これらの変更内容データ1
9a,19bの送信は、第1ネットワーク5と第2ネッ
トワーク5′が独立しているために平行して同時に実行
可能である。
【0028】各々の変更内容データ19a,19bが他
のシミュレーションデータ1用分散共有メモリ7′bお
よびシミュレーションデータ2用分散共有メモリ7″a
に書き込まれた後、割り込み発生機能部17a,17b
は他の全てのシミュレーション制御機能部6′a,6′
bに対して割り込み信号15a,15bを発生する。
のシミュレーションデータ1用分散共有メモリ7′bお
よびシミュレーションデータ2用分散共有メモリ7″a
に書き込まれた後、割り込み発生機能部17a,17b
は他の全てのシミュレーション制御機能部6′a,6′
bに対して割り込み信号15a,15bを発生する。
【0029】他の割り込み発生機能部17a,17bか
ら割り込み信号15a,15bを受信したシミュレーシ
ョン制御機能部6′a,6′bは、各々のシミュレータ
1a,1bにどのデータを渡すか決定するためのデータ
転送前処理12a,12bを行い、その結果に基づき転
送データ13a,13bを、各シミュレータ1a,1b
に転送する。このデータ転送はシミュレーションデータ
1用分散共有メモリ7′a,7′bおよびシミュレーシ
ョンデータ2用分散共有メモリ7″a,7″bがそれぞ
れ分散されているため平行して同時に実行可能である。
ら割り込み信号15a,15bを受信したシミュレーシ
ョン制御機能部6′a,6′bは、各々のシミュレータ
1a,1bにどのデータを渡すか決定するためのデータ
転送前処理12a,12bを行い、その結果に基づき転
送データ13a,13bを、各シミュレータ1a,1b
に転送する。このデータ転送はシミュレーションデータ
1用分散共有メモリ7′a,7′bおよびシミュレーシ
ョンデータ2用分散共有メモリ7″a,7″bがそれぞ
れ分散されているため平行して同時に実行可能である。
【0030】以上が1時刻分のシミュレーションの動作
であり、以降は以上の動作を繰り返す。
であり、以降は以上の動作を繰り返す。
【0031】実施の形態3.図5はこの発明の実施の形
態3を示す分散シミュレーションのシステムブロック図
である。図5において、1a,1b、及び、2,3a,
3b,5,5′,6′a,6′b,7′a,7′b,
7″a,7″bは実施の形態1と同様であり、18a,
18bはHigh Level Architectu
re Interface Specificatio
nに規定されているデータ公開、データ購読宣言の情報
により関連のある他のシミュレータを判定する関係判定
機能である。
態3を示す分散シミュレーションのシステムブロック図
である。図5において、1a,1b、及び、2,3a,
3b,5,5′,6′a,6′b,7′a,7′b,
7″a,7″bは実施の形態1と同様であり、18a,
18bはHigh Level Architectu
re Interface Specificatio
nに規定されているデータ公開、データ購読宣言の情報
により関連のある他のシミュレータを判定する関係判定
機能である。
【0032】次に図2において動作について説明する。
シミュレーション制御機能部6′a,6′bが各シミュ
レーション1a,1bに対してシミュレーション1時刻
分実行の実行命令9a,9bを出す。
シミュレーション制御機能部6′a,6′bが各シミュ
レーション1a,1bに対してシミュレーション1時刻
分実行の実行命令9a,9bを出す。
【0033】これに先立ちシミュレーション制御機能部
6′a,6′bは実行命令9a,9bを出すための実行
命令前処理8a,8bを実行する。これらの実行命令9
a,9b及び実行命令前処理8a,8bはシミュレーシ
ョン制御機能部6′a,6′bが分散されているため平
行して同時に実行可能である。
6′a,6′bは実行命令9a,9bを出すための実行
命令前処理8a,8bを実行する。これらの実行命令9
a,9b及び実行命令前処理8a,8bはシミュレーシ
ョン制御機能部6′a,6′bが分散されているため平
行して同時に実行可能である。
【0034】シミュレーション制御機能部6′a,6′
bから実行命令9a,9bをうけた各シミュレータ1
a,1bは各々シミュレーションを1時刻分おこなうシ
ミュレーション実行処理10a,10bを実行し、シミ
ュレーション実行結果11a,11bを出す。シミュレ
ーション実行結果11aはシミュレーションデータ1用
分散共有メモリ7′aに、シミュレーション実行結果1
1bはシミュレーションデータ2用分散共有メモリ7″
bに各々書き込まれる。この書き込み処理はシミュレー
ションデータ1用分散共有メモリ7′aとシミュレーシ
ョンデータ2用分散共有メモリ7″bが分散されている
ため平行して同時に実行可能である。
bから実行命令9a,9bをうけた各シミュレータ1
a,1bは各々シミュレーションを1時刻分おこなうシ
ミュレーション実行処理10a,10bを実行し、シミ
ュレーション実行結果11a,11bを出す。シミュレ
ーション実行結果11aはシミュレーションデータ1用
分散共有メモリ7′aに、シミュレーション実行結果1
1bはシミュレーションデータ2用分散共有メモリ7″
bに各々書き込まれる。この書き込み処理はシミュレー
ションデータ1用分散共有メモリ7′aとシミュレーシ
ョンデータ2用分散共有メモリ7″bが分散されている
ため平行して同時に実行可能である。
【0035】各々のシミュレーションデータ1用分散共
有メモリ7′a、とシミュレーションデータ2用分散共
有メモリ7″bは、各々の変更内容データ19a,19
bを各々の第1ネットワーク5と第2ネットワーク5′
を介して他の全てのシミュレーションデータ1用分散共
有メモリ7′bとシミュレーションデータ2用分散共有
メモリ7″aに送信することにより、それぞれのシミュ
レーションデータ1用分散共有メモリ7′a,7′bと
シミュレーションデータ2用分散共有メモリ7″a,
7″bの内容を同一にたもつ。これらの変更内容データ
19a,19bの送信は、第1ネットワーク5と第2ネ
ットワーク5′が独立しているために平行して同時に実
行可能である。
有メモリ7′a、とシミュレーションデータ2用分散共
有メモリ7″bは、各々の変更内容データ19a,19
bを各々の第1ネットワーク5と第2ネットワーク5′
を介して他の全てのシミュレーションデータ1用分散共
有メモリ7′bとシミュレーションデータ2用分散共有
メモリ7″aに送信することにより、それぞれのシミュ
レーションデータ1用分散共有メモリ7′a,7′bと
シミュレーションデータ2用分散共有メモリ7″a,
7″bの内容を同一にたもつ。これらの変更内容データ
19a,19bの送信は、第1ネットワーク5と第2ネ
ットワーク5′が独立しているために平行して同時に実
行可能である。
【0036】各々の変更内容データ19a,19bが他
のシミュレーションデータ1用分散共有メモリ7′bお
よびシミュレーションデータ2用分散共有メモリ7″a
に書き込まれた後、各々の関係判定機能18a,18b
はシミュレータ1a,1bのシミュレーション実行結果
11a,11bが他のどのシミュレータ1a,1bに影
響するかを判定し、その結果に基づき他の関係のある全
てのシミュレーション制御機能部6′a,6′bに対し
て変更メッセージ14a,14bを第1ネットワーク5
と第2ネットワーク5′を介して送信する。これらの変
更メッセージ14a,14bの送信は、第1ネットワー
ク5と第2ネットワーク5′が独立しているために平行
して同時に実行可能である。
のシミュレーションデータ1用分散共有メモリ7′bお
よびシミュレーションデータ2用分散共有メモリ7″a
に書き込まれた後、各々の関係判定機能18a,18b
はシミュレータ1a,1bのシミュレーション実行結果
11a,11bが他のどのシミュレータ1a,1bに影
響するかを判定し、その結果に基づき他の関係のある全
てのシミュレーション制御機能部6′a,6′bに対し
て変更メッセージ14a,14bを第1ネットワーク5
と第2ネットワーク5′を介して送信する。これらの変
更メッセージ14a,14bの送信は、第1ネットワー
ク5と第2ネットワーク5′が独立しているために平行
して同時に実行可能である。
【0037】他の関係判定機能18a,18bから変更
メッセージ14a,14bを受信したシミュレーション
制御機能部6′a,6′bは、各々のシミュレータ1
a,1bにどのデータを渡すか決定するためのデータ転
送前処理12a,12bを行い、その結果に基づき転送
データ13a,13bを、各シミュレータ1a,1bに
転送する。このデータ転送はシミュレーションデータ1
用分散共有メモリ7′a,7′bおよびシミュレーショ
ンデータ2用分散共有メモリ7″a,7″bがそれぞれ
分散されているため平行して同時に実行可能である。
メッセージ14a,14bを受信したシミュレーション
制御機能部6′a,6′bは、各々のシミュレータ1
a,1bにどのデータを渡すか決定するためのデータ転
送前処理12a,12bを行い、その結果に基づき転送
データ13a,13bを、各シミュレータ1a,1bに
転送する。このデータ転送はシミュレーションデータ1
用分散共有メモリ7′a,7′bおよびシミュレーショ
ンデータ2用分散共有メモリ7″a,7″bがそれぞれ
分散されているため平行して同時に実行可能である。
【0038】以上が1時刻分のシミュレーションの動作
であり、以降は以上の動作を繰り返す。
であり、以降は以上の動作を繰り返す。
【0039】実施の形態4.図6はこの発明の実施の形
態4を示す分散シミュレーションのシステムブロック図
である。図6において、1a,1b、及び、2,3a,
3b,5,5′,6′a,6′b,7′a,7′b,
7″a,7″bは実施の形態1と同様であり、18a,
18bはHigh Level Architectu
re Interface Specificatio
nに規定されているデータ公開、データ購読宣言の情報
により関連のある他のシミュレータを判定する関係判定
機能である。
態4を示す分散シミュレーションのシステムブロック図
である。図6において、1a,1b、及び、2,3a,
3b,5,5′,6′a,6′b,7′a,7′b,
7″a,7″bは実施の形態1と同様であり、18a,
18bはHigh Level Architectu
re Interface Specificatio
nに規定されているデータ公開、データ購読宣言の情報
により関連のある他のシミュレータを判定する関係判定
機能である。
【0040】次に図4において動作について説明する。
シミュレーション制御機能部6′a,6′bが各シミュ
レータ1a,1bに対してシミュレーション1時刻分実
行の実行命令9a,9bを出す。
シミュレーション制御機能部6′a,6′bが各シミュ
レータ1a,1bに対してシミュレーション1時刻分実
行の実行命令9a,9bを出す。
【0041】これに先立ちシミュレーション制御機能部
6′a,6′bは実行命令9a,9bを出すための実行
命令前処理8a,8bを実行する。これらの実行命令9
a,9b及び実行命令前処理8a,8bはシミュレーシ
ョン制御機能部6′a,6′bが分散されているため平
行して同時に実行可能である。
6′a,6′bは実行命令9a,9bを出すための実行
命令前処理8a,8bを実行する。これらの実行命令9
a,9b及び実行命令前処理8a,8bはシミュレーシ
ョン制御機能部6′a,6′bが分散されているため平
行して同時に実行可能である。
【0042】シミュレーション制御機能部6′a,6′
bから実行命令9a,9bをうけた各シミュレータ1
a,1bは各々シミュレーションを1時刻分おこなうシ
ミュレーション実行処理10a,10bを実行し、シミ
ュレーション実行結果11a,11bを出す。シミュレ
ーション実行結果11aはシミュレーションデータ1用
分散共有メモリ7′aに、シミュレーション実行結果1
1bはシミュレーションデータ2用分散共有メモリ7″
bに各々書き込まれる。この書き込み処理はシミュレー
ションデータ1用分散共有メモリ7′aとシミュレーシ
ョンデータ2用分散共有メモリ7″bが分散されている
ため平行して同時に実行可能である。
bから実行命令9a,9bをうけた各シミュレータ1
a,1bは各々シミュレーションを1時刻分おこなうシ
ミュレーション実行処理10a,10bを実行し、シミ
ュレーション実行結果11a,11bを出す。シミュレ
ーション実行結果11aはシミュレーションデータ1用
分散共有メモリ7′aに、シミュレーション実行結果1
1bはシミュレーションデータ2用分散共有メモリ7″
bに各々書き込まれる。この書き込み処理はシミュレー
ションデータ1用分散共有メモリ7′aとシミュレーシ
ョンデータ2用分散共有メモリ7″bが分散されている
ため平行して同時に実行可能である。
【0043】各々のシミュレーションデータ1用分散共
有メモリ7′aと、シミュレーションデータ2用分散共
有メモリ7″bは、各々の変更内容データ19a,19
bを各々の第1ネットワーク5と第2ネットワーク5′
を介して他の全てのシミュレーションデータ1用分散共
有メモリ7′bとシミュレーションデータ2用分散共有
メモリ7″aに送信することにより、それぞれのシミュ
レーションデータ1用分散共有メモリ7′a,7′bと
シミュレーションデータ2用分散共有メモリ7″a,
7″bの内容を同一にたもつ。これらの変更内容データ
19a,19bの送信は、第1ネットワーク5と第2ネ
ットワーク5′が独立しているために平行して同時に実
行可能である。
有メモリ7′aと、シミュレーションデータ2用分散共
有メモリ7″bは、各々の変更内容データ19a,19
bを各々の第1ネットワーク5と第2ネットワーク5′
を介して他の全てのシミュレーションデータ1用分散共
有メモリ7′bとシミュレーションデータ2用分散共有
メモリ7″aに送信することにより、それぞれのシミュ
レーションデータ1用分散共有メモリ7′a,7′bと
シミュレーションデータ2用分散共有メモリ7″a,
7″bの内容を同一にたもつ。これらの変更内容データ
19a,19bの送信は、第1ネットワーク5と第2ネ
ットワーク5′が独立しているために平行して同時に実
行可能である。
【0044】各々の変更内容データ19a,19bが他
のシミュレーションデータ1用分散共有メモリ7′bお
よびシミュレーションデータ2用分散共有メモリ7″a
に書き込まれた後、各々の関係判定機能18a,18b
はシミュレーション1a,1bのシミュレーション実行
結果11a,11bが他のどのシミュレータ1a,1b
に影響するかを判定し、その結果に基づき他の関係のあ
る全てのシミュレーション制御機能部6′a,6′bに
対して割り込み信号15,15bを発生する。
のシミュレーションデータ1用分散共有メモリ7′bお
よびシミュレーションデータ2用分散共有メモリ7″a
に書き込まれた後、各々の関係判定機能18a,18b
はシミュレーション1a,1bのシミュレーション実行
結果11a,11bが他のどのシミュレータ1a,1b
に影響するかを判定し、その結果に基づき他の関係のあ
る全てのシミュレーション制御機能部6′a,6′bに
対して割り込み信号15,15bを発生する。
【0045】他の関係判定機能18a,18bから割り
込み信号15a,15bを受信したシミュレーション制
御機能部6′a,6′bは、各々のシミュレータ1a,
1bにどのデータを渡すか決定するためのデータ転送前
処理12a,12bを行い、その結果に基づき転送デー
タ13a,13bを、各シミュレータ1a,1bに転送
する。このデータ転送はシミュレーションデータ1用分
散共有メモリ7′a,7′bおよびシミュレーションデ
ータ2用分散共有メモリ7″a,7″bがそれぞれ分散
されているため平行して同時に実行可能である。
込み信号15a,15bを受信したシミュレーション制
御機能部6′a,6′bは、各々のシミュレータ1a,
1bにどのデータを渡すか決定するためのデータ転送前
処理12a,12bを行い、その結果に基づき転送デー
タ13a,13bを、各シミュレータ1a,1bに転送
する。このデータ転送はシミュレーションデータ1用分
散共有メモリ7′a,7′bおよびシミュレーションデ
ータ2用分散共有メモリ7″a,7″bがそれぞれ分散
されているため平行して同時に実行可能である。
【0046】以上が1時刻分のシミュレーションの動作
であり、以降は以上の動作を繰り返す。
であり、以降は以上の動作を繰り返す。
【0047】実施の形態5.図7はこの発明の実施の形
態5を示す分散シミュレーションのシステムブロック
図、図8は処理の説明図である。図7において、1a,
1b、及び、2,3a,3b,5,5′,6′a,6′
b,7′a,7′b,7″a,7″bは実施の形態1と
同様であり、16a,16bはそれぞれシミュレーショ
ンデータ1用分散共有メモリ7″aとシミュレーション
データ2用分散共有メモリ7′bの内容が変更されたと
きにそれぞれ自分と組のシミュレーション制御機能部
6′a,6′bにメッセージを送信するメッセージ送信
機能部である。
態5を示す分散シミュレーションのシステムブロック
図、図8は処理の説明図である。図7において、1a,
1b、及び、2,3a,3b,5,5′,6′a,6′
b,7′a,7′b,7″a,7″bは実施の形態1と
同様であり、16a,16bはそれぞれシミュレーショ
ンデータ1用分散共有メモリ7″aとシミュレーション
データ2用分散共有メモリ7′bの内容が変更されたと
きにそれぞれ自分と組のシミュレーション制御機能部
6′a,6′bにメッセージを送信するメッセージ送信
機能部である。
【0048】次に図8において動作について説明する。
シミュレーション制御機能部6′a,6′bが各シミュ
レータ1a,1bに対してシミュレーション1時刻分実
行の実行命令9a,9bを出す。
シミュレーション制御機能部6′a,6′bが各シミュ
レータ1a,1bに対してシミュレーション1時刻分実
行の実行命令9a,9bを出す。
【0049】これに先立ちシミュレーション制御機能部
6′a,6′bは実行命令9a,9bを出すための実行
命令前処理8a,8bを実行する。これらの実行命令9
a,9b及び実行命令前処理8a,8bはシミュレーシ
ョン制御機能部6′a,6′bが分散されているため平
行して同時に実行可能である。
6′a,6′bは実行命令9a,9bを出すための実行
命令前処理8a,8bを実行する。これらの実行命令9
a,9b及び実行命令前処理8a,8bはシミュレーシ
ョン制御機能部6′a,6′bが分散されているため平
行して同時に実行可能である。
【0050】シミュレーション制御機能部6′a,6′
bから実行命令9a,9bをうけた各シミュレータ1
a,1bは各々シミュレーションを1時刻分おこなうシ
ミュレーション実行処理10a,10bを実行し、シミ
ュレーション実行結果11a,11bを出す。シミュレ
ーション実行結果11aはシミュレーションデータ1用
分散共有メモリ7′aに、シミュレーション実行結果1
1bはシミュレーションデータ2用分散共有メモリ7″
bに各々書き込まれる。この書き込み処理はシミュレー
ションデータ1用分散共有メモリ7′aとシミュレーシ
ョンデータ2用分散共有メモリ7″bが分散されている
ため平行して同時に実行可能である。
bから実行命令9a,9bをうけた各シミュレータ1
a,1bは各々シミュレーションを1時刻分おこなうシ
ミュレーション実行処理10a,10bを実行し、シミ
ュレーション実行結果11a,11bを出す。シミュレ
ーション実行結果11aはシミュレーションデータ1用
分散共有メモリ7′aに、シミュレーション実行結果1
1bはシミュレーションデータ2用分散共有メモリ7″
bに各々書き込まれる。この書き込み処理はシミュレー
ションデータ1用分散共有メモリ7′aとシミュレーシ
ョンデータ2用分散共有メモリ7″bが分散されている
ため平行して同時に実行可能である。
【0051】各々のシミュレーションデータ1用分散共
有メモリ7′a、とシミュレーションデータ2用分散共
有メモリ7″bは、各々の変更内容データ19a,19
bを各々の第1ネットワーク5と第2ネットワーク5′
を介して他の全てのシミュレーションデータ1用分散共
有メモリ7′bとシミュレーションデータ2用分散共有
メモリ7″aに送信することにより、それぞれのシミュ
レーションデータ1用分散共有メモリ7′a,7′bと
シミュレーションデータ2用分散共有メモリ7″a,
7″bの内容を同一にたもつ。これらの変更内容データ
19a,19bの送信は、第1ネットワーク5と第2ネ
ットワーク5′が独立しているために平行して同時に実
行可能である。
有メモリ7′a、とシミュレーションデータ2用分散共
有メモリ7″bは、各々の変更内容データ19a,19
bを各々の第1ネットワーク5と第2ネットワーク5′
を介して他の全てのシミュレーションデータ1用分散共
有メモリ7′bとシミュレーションデータ2用分散共有
メモリ7″aに送信することにより、それぞれのシミュ
レーションデータ1用分散共有メモリ7′a,7′bと
シミュレーションデータ2用分散共有メモリ7″a,
7″bの内容を同一にたもつ。これらの変更内容データ
19a,19bの送信は、第1ネットワーク5と第2ネ
ットワーク5′が独立しているために平行して同時に実
行可能である。
【0052】各々の変更内容データ19a,19bが他
のシミュレーションデータ1用分散共有メモリ7′bお
よびシミュレーションデータ2用分散共有メモリ7″a
に書き込まれた後、第1ネットワーク5および第2ネッ
トワーク5′を介して書き込まれたシミュレーションデ
ータ1用分散共有メモリ7′bおよびシミュレーション
データ2用分散共有メモリ7″aの割り込み発生機能部
17b,17aは、各々の組のシミュレーション制御機
能部6′a,6′bに対してシミュレーションデータ1
用分散共有メモリ7′bおよびシミュレーションデータ
2用分散共有メモリ7″aの内容が変更されたことを示
す変更メッセージ14a,14bを送信する。
のシミュレーションデータ1用分散共有メモリ7′bお
よびシミュレーションデータ2用分散共有メモリ7″a
に書き込まれた後、第1ネットワーク5および第2ネッ
トワーク5′を介して書き込まれたシミュレーションデ
ータ1用分散共有メモリ7′bおよびシミュレーション
データ2用分散共有メモリ7″aの割り込み発生機能部
17b,17aは、各々の組のシミュレーション制御機
能部6′a,6′bに対してシミュレーションデータ1
用分散共有メモリ7′bおよびシミュレーションデータ
2用分散共有メモリ7″aの内容が変更されたことを示
す変更メッセージ14a,14bを送信する。
【0053】各々の割り込み発生機能部17a,17b
から変更メッセージ14a,14bを受信したシミュレ
ーション制御機能部6′a,6′bは、各々のシミュレ
ータ1a,1bにどのデータを渡すか決定するためのデ
ータ転送前処理12a,12bを行い、その結果に基づ
き転送データ13a,13bを、各シミュレータ1a,
1bに転送する。このデータ転送はシミュレーションデ
ータ1用分散共有メモリ7′a,7′bおよびシミュレ
ーションデータ2用分散共有メモリ7″a,7″bがそ
れぞれ分散されているため平行して同時に実行可能であ
る。
から変更メッセージ14a,14bを受信したシミュレ
ーション制御機能部6′a,6′bは、各々のシミュレ
ータ1a,1bにどのデータを渡すか決定するためのデ
ータ転送前処理12a,12bを行い、その結果に基づ
き転送データ13a,13bを、各シミュレータ1a,
1bに転送する。このデータ転送はシミュレーションデ
ータ1用分散共有メモリ7′a,7′bおよびシミュレ
ーションデータ2用分散共有メモリ7″a,7″bがそ
れぞれ分散されているため平行して同時に実行可能であ
る。
【0054】以上が1時刻分のシミュレーションの動作
であり、以降は以上の動作を繰り返す。
であり、以降は以上の動作を繰り返す。
【0055】実施の形態6.図9はこの発明の実施の形
態6を示す分散シミュレーションのシステムブロック図
である。図9において、1a,1b、及び、2,3a,
3b,5,5′,6′a,6′b,7′a,7′b,
7″a,7″bは実施の形態1と同様であり、18a,
18bはHigh Level Architectu
re Interface Specificatio
nに規定されているデータ公開、データ購読宣言の情報
に基づきシミュレーションデータ2用分散共有メモリ
7″aおよびシミュレーションデータ1用分散共有メモ
リ7′bのデータ変更が、組のシミュレーション制御機
能部6′a,6′bが制御するシミュレーション1a,
1bに関係あるか否かを判定する関係判定機能である。
態6を示す分散シミュレーションのシステムブロック図
である。図9において、1a,1b、及び、2,3a,
3b,5,5′,6′a,6′b,7′a,7′b,
7″a,7″bは実施の形態1と同様であり、18a,
18bはHigh Level Architectu
re Interface Specificatio
nに規定されているデータ公開、データ購読宣言の情報
に基づきシミュレーションデータ2用分散共有メモリ
7″aおよびシミュレーションデータ1用分散共有メモ
リ7′bのデータ変更が、組のシミュレーション制御機
能部6′a,6′bが制御するシミュレーション1a,
1bに関係あるか否かを判定する関係判定機能である。
【0056】次に図8において動作について説明する。
シミュレーション制御機能部6′a,6′bが各シミュ
レータ1a,1bに対してシミュレーション1時刻分実
行の実行命令9a,9bを出す。
シミュレーション制御機能部6′a,6′bが各シミュ
レータ1a,1bに対してシミュレーション1時刻分実
行の実行命令9a,9bを出す。
【0057】これに先立ちシミュレーション制御機能部
6′a,6′bは実行命令9a,9bを出すための実行
命令前処理8a,8bを実行する。これらの実行命令9
a,9b及び実行命令前処理8a,8bはシミュレーシ
ョン制御機能部6′a,6′bが分散されているため平
行して同時に実行可能である。
6′a,6′bは実行命令9a,9bを出すための実行
命令前処理8a,8bを実行する。これらの実行命令9
a,9b及び実行命令前処理8a,8bはシミュレーシ
ョン制御機能部6′a,6′bが分散されているため平
行して同時に実行可能である。
【0058】シミュレーション制御機能部6′a,6′
bから実行命令9a,9bをうけた各シミュレータ1
a,1bは各々シミュレーションを1時刻分おこなうシ
ミュレーション実行処理10a,10bを実行し、シミ
ュレーション実行結果11a,11bを出す。シミュレ
ーション実行結果11a,11bはシミュレーションデ
ータ用分散共有メモリ7′a,7′bに各々書き込まれ
る。この書き込み処理はシミュレーションデータ1用分
散共有メモリ7′aとシミュレーションデータ2用分散
共有メモリ7″bが分散されているため平行して同時に
実行可能である。
bから実行命令9a,9bをうけた各シミュレータ1
a,1bは各々シミュレーションを1時刻分おこなうシ
ミュレーション実行処理10a,10bを実行し、シミ
ュレーション実行結果11a,11bを出す。シミュレ
ーション実行結果11a,11bはシミュレーションデ
ータ用分散共有メモリ7′a,7′bに各々書き込まれ
る。この書き込み処理はシミュレーションデータ1用分
散共有メモリ7′aとシミュレーションデータ2用分散
共有メモリ7″bが分散されているため平行して同時に
実行可能である。
【0059】各々のシミュレーションデータ1用分散共
有メモリ7′a、とシミュレーションデータ2用分散共
有メモリ7″bは、各々の変更内容データ19a,19
bを各々の第1ネットワーク5と第2ネットワーク5′
を介して他の全てのシミュレーションデータ1用分散共
有メモリ7′bとシミュレーションデータ2用分散共有
メモリ7″aに送信することにより、それぞれのシミュ
レーションデータ1用分散共有メモリ7′a,7′bと
シミュレーションデータ2用分散共有メモリ7″a,
7″bの内容を同一にたもつ。これらの変更内容データ
19a,19bの送信は、第1ネットワーク5と第2ネ
ットワーク5′が独立しているために平行して同時に実
行可能である。
有メモリ7′a、とシミュレーションデータ2用分散共
有メモリ7″bは、各々の変更内容データ19a,19
bを各々の第1ネットワーク5と第2ネットワーク5′
を介して他の全てのシミュレーションデータ1用分散共
有メモリ7′bとシミュレーションデータ2用分散共有
メモリ7″aに送信することにより、それぞれのシミュ
レーションデータ1用分散共有メモリ7′a,7′bと
シミュレーションデータ2用分散共有メモリ7″a,
7″bの内容を同一にたもつ。これらの変更内容データ
19a,19bの送信は、第1ネットワーク5と第2ネ
ットワーク5′が独立しているために平行して同時に実
行可能である。
【0060】各々の変更内容データ19a,19bが他
のシミュレーションデータ1用分散共有メモリ7′bお
よびシミュレーションデータ2用分散共有メモリ7″a
に書き込まれた後、第1ネットワーク5および第2ネッ
トワーク5′を介して書き込まれたシミュレーションデ
ータ1用分散共有メモリ7′bおよびシミュレーション
データ2用分散共有メモリ7″aは、各々の関係判定機
能18a,18bによりシミュレータ1a,1bのシミ
ュレーション実行結果11a,11bが組のシミュレー
ション制御機能部6′a,6′bが制御するシミュレー
タ1a,1bに関係あるか否かを判定し、その結果関係
があると判定された場合は組のシミュレーション制御機
能部6′a,6′bに対してシミュレーションデータ1
用分散共有メモリ7′bおよびシミュレーションデータ
2用分散共有メモリ7″aの内容が変更されたことを示
す変更メッセージ14a,14bを送信する。
のシミュレーションデータ1用分散共有メモリ7′bお
よびシミュレーションデータ2用分散共有メモリ7″a
に書き込まれた後、第1ネットワーク5および第2ネッ
トワーク5′を介して書き込まれたシミュレーションデ
ータ1用分散共有メモリ7′bおよびシミュレーション
データ2用分散共有メモリ7″aは、各々の関係判定機
能18a,18bによりシミュレータ1a,1bのシミ
ュレーション実行結果11a,11bが組のシミュレー
ション制御機能部6′a,6′bが制御するシミュレー
タ1a,1bに関係あるか否かを判定し、その結果関係
があると判定された場合は組のシミュレーション制御機
能部6′a,6′bに対してシミュレーションデータ1
用分散共有メモリ7′bおよびシミュレーションデータ
2用分散共有メモリ7″aの内容が変更されたことを示
す変更メッセージ14a,14bを送信する。
【0061】各々の関係判定機能18a,18bから変
更メッセージ14a,14bを受信したシミュレーショ
ン制御機能部6′a,6′bは、各々のシミュレータ1
a,1bにどのデータを渡すか決定するためのデータ転
送前処理12a,12bを行い、その結果に基づき転送
データ13a,13bを、各シミュレータ1a,1bに
転送する。このデータ転送はシミュレーションデータ1
用分散共有メモリ7′a,7′bおよびシミュレーショ
ンデータ2用分散共有メモリ7″a,7″bがそれぞれ
分散されているため平行して同時に実行可能である。
更メッセージ14a,14bを受信したシミュレーショ
ン制御機能部6′a,6′bは、各々のシミュレータ1
a,1bにどのデータを渡すか決定するためのデータ転
送前処理12a,12bを行い、その結果に基づき転送
データ13a,13bを、各シミュレータ1a,1bに
転送する。このデータ転送はシミュレーションデータ1
用分散共有メモリ7′a,7′bおよびシミュレーショ
ンデータ2用分散共有メモリ7″a,7″bがそれぞれ
分散されているため平行して同時に実行可能である。
【0062】以上が1時刻分のシミュレーションの動作
であり、以降は以上の動作を繰り返す。
であり、以降は以上の動作を繰り返す。
【0063】
【発明の効果】以上のように第1から第6の発明によれ
ば、分散配置されたシミュレーション制御機能部におい
て実行命令前処理、シミュレーション実行結果、データ
転送前処理、転送データ、変更内容データが各々並列に
実行され分散シミュレーション全体の性能向上が可能と
なる。
ば、分散配置されたシミュレーション制御機能部におい
て実行命令前処理、シミュレーション実行結果、データ
転送前処理、転送データ、変更内容データが各々並列に
実行され分散シミュレーション全体の性能向上が可能と
なる。
【図1】 この発明の実施の形態1を示す分散シミュレ
ーションのシステムブロック図である。
ーションのシステムブロック図である。
【図2】 この発明の実施の形態1と形態3の動作説明
のための処理の説明図である。
のための処理の説明図である。
【図3】 この発明の実施の形態2を示す分散シミュレ
ーションのシステムブロック図である。
ーションのシステムブロック図である。
【図4】 この発明の実施の形態2と形態4の動作説明
のための処理の説明図である。
のための処理の説明図である。
【図5】 この発明の実施の形態3を示す分散シミュレ
ーションのシステムブロック図である。
ーションのシステムブロック図である。
【図6】 この発明の実施の形態4を示す分散シミュレ
ーションのシステムブロック図である。
ーションのシステムブロック図である。
【図7】 この発明の実施の形態5を示す分散シミュレ
ーションのシステムブロック図である。
ーションのシステムブロック図である。
【図8】 この発明の実施の形態5と形態6の動作説明
のための処理の説明図である。
のための処理の説明図である。
【図9】 この発明の実施の形態6を示す分散シミュレ
ーションのシステムブロック図である。
ーションのシステムブロック図である。
【図10】 従来の例を示す分散シミュレーションのシ
ステムブロック図である。
ステムブロック図である。
【図11】 従来の例の動作説明のための処理の説明図
である。
である。
1a,1b シミュレータ、2 分散シミュレータ制御
装置、3a,3b インターフェース機能部、4 シミ
ュレーション中央制御部、5 第1ネットワーク、5′
第2ネットワーク、6 シミュレーション制御機能
部、6′a,6′b シミュレーション制御機能部、7
シミュレーションデータ用メモリ、7′a,7′b
シミュレーションデータ1用分散共有メモリ、7″a,
7″b シミュレーションデータ2用分散共有メモリ、
8a,8b 実行命令前処理、9a,9b 実行命令
10a,10b シミュレーション実行処理、11a,
11b シミュレーション実行結果、12a,12b
データ転送前処理、13a,13b 転送データ、14
a,14b 変更メッセージ、15a,15b 割り込
み信号、16a,16b メッセージ送信機能部、17
a,17b 割り込み発生機能部、18a,18b 関
係判定機能、19a,19b 変更内容データ
装置、3a,3b インターフェース機能部、4 シミ
ュレーション中央制御部、5 第1ネットワーク、5′
第2ネットワーク、6 シミュレーション制御機能
部、6′a,6′b シミュレーション制御機能部、7
シミュレーションデータ用メモリ、7′a,7′b
シミュレーションデータ1用分散共有メモリ、7″a,
7″b シミュレーションデータ2用分散共有メモリ、
8a,8b 実行命令前処理、9a,9b 実行命令
10a,10b シミュレーション実行処理、11a,
11b シミュレーション実行結果、12a,12b
データ転送前処理、13a,13b 転送データ、14
a,14b 変更メッセージ、15a,15b 割り込
み信号、16a,16b メッセージ送信機能部、17
a,17b 割り込み発生機能部、18a,18b 関
係判定機能、19a,19b 変更内容データ
Claims (6)
- 【請求項1】 複数のシミュレータがネットワークを介
しデータを交換しながら統合してシミュレーションを行
う分散シミュレーションにおける、上記シミュレータ間
のデータの送受信の制御、および上記各シミュレータ間
の時間同期を取ることによって上記各シミュレータのシ
ミュレーション進行制御する分散シミュレーション制御
装置において、上記シミュレータとのインターフェース
を行うインターフェース機能部と、上記インターフェー
ス機能部を介して上記シミュレータとデータ交換を行い
ながら上記シミュレータ間のデータ送受信の制御および
シミュレーション進行制御を行う、上記各シミュレータ
対応に分散配置されたシミュレーション制御機能部と、
上記シミュレータ間で交換されるデータ、および制御に
必要なデータの内、第1の特定のシミュレータから他の
シミュレータに送信されるデータ、および制御データか
らなる第1のシミュレーションデータを保有し、データ
変更が生じた場合には第1のネットワークを介してデー
タ送受信を行い絶えずデータ内容を同一に保持すること
により、全ての上記シミュレーション制御機能部がお互
いに自由に上記第1のシミュレーションデータを共有す
ることが可能で、かつ各々の上記各シミュレーション制
御機能部からアクセス可能な第1のシミュレーションデ
ータ用分散共有メモリと、上記第1の特定のシミュレー
タ以外のシミュレータから他のシミュレータに送信され
るデータ、および制御データからなる第2のシミュレー
ションデータを保有し、データ変更が生じた場合には第
2のネットワークを介してデータ送受信を行い絶えずデ
ータ内容を同一に保持することにより、全ての上記シミ
ュレーション制御機能部がお互いに自由に上記第2のシ
ミュレーションデータを共有することが可能で、かつ各
々の上記各シミュレーション制御機能部からアクセス可
能な第2のシミュレーションデータ用分散共有メモリ
と、上記シミュレーション制御機能部が上記第1または
第2のシミュレーションデータ用分散共有メモリの内容
を変更したときに、変更した上記シミュレーション制御
機能部が他の全てのシミュレーション制御機能部に対し
て変更があったことを知らせるメッセージを送信するメ
ッセージ送信機能部とを備えたことを特徴とする分散シ
ミュレーション制御装置。 - 【請求項2】 複数のシミュレーションがネットワーク
を介しデータを交換しながら統合してシミュレーション
を行う分散シミュレーションにおける、上記シミュレー
タ間のデータの送受信の制御、および上記各シミュレー
タ間の時間同期を取ることによって上記各シミュレータ
のシミュレーション進行制御する分散シミュレーション
制御装置において、上記シミュレータとのインターフェ
ースを行うインターフェース機能部と、上記インターフ
ェース機能部を介して上記シミュレータとデータ交換を
行いながら上記シミュレータ間のデータ送受信の制御お
よびシミュレーション進行制御を行う、上記各シミュレ
ータ対応に分散配置されたシミュレーション制御機能部
と、上記シミュレータ間で交換されるデータ、および制
御に必要なデータの内、第1の特定のシミュレータから
他のシミュレータに送信されるデータ、および制御デー
タからなる第1のシミュレーションデータを保有し、デ
ータ変更が生じた場合には第1のネットワークを介して
データ送受信を行い絶えずデータ内容を同一に保持する
ことにより、全ての上記シミュレーション制御機能部が
お互いに自由に上記第1のシミュレーションデータを共
有することが可能で、かつ各々の上記各シミュレーショ
ン制御機能部からアクセス可能な第1のシミュレーショ
ンデータ用分散共有メモリと、上記第1の特定のシミュ
レータ以外のシミュレータから他のシミュレータに送信
されるデータ、および制御データからなる第2のシミュ
レーションデータを保有し、データ変更が生じた場合に
は第2のネットワークを介してデータ送受信を行い絶え
ずデータ内容を同一に保持することにより、全ての上記
シミュレーション制御機能部がお互いに自由に上記第2
のシミュレーションデータを共有することが可能で、か
つ各々の上記各シミュレーション制御機能部からアクセ
ス可能な第2のシミュレーションデータ用分散共有メモ
リと、上記シミュレーション制御機能部が上記第1また
は第2のシミュレーションデータ用分散共有メモリの内
容を変更したときに、変更した上記シミュレーション制
御機能部が他の全てのシミュレーション制御機能部に対
して変更があったことを知らせる割り込み信号を発生す
る割り込み発生機能部とを備えたことを特徴とする分散
シミュレーション制御装置。 - 【請求項3】 複数のシミュレータがネットワークを介
しデータを交換しながら統合してシミュレーションを行
う分散シミュレーションにおける、上記シミュレータ間
のデータの送受信の制御、および上記各シミュレータ間
の時間同期を取ることによって上記各シミュレータのシ
ミュレーション進行制御する分散シミュレーション制御
装置において、上記シミュレータとのインターフェース
を行うインターフェース機能部と、上記インターフェー
ス機能部を介して上記シミュレータとデータ交換を行い
ながら上記シミュレータ間のデータ送受信の制御および
シミュレーション進行制御を行う、上記各シミュレータ
対応に分散配置されたシミュレーション制御機能部と、
上記シミュレータ間で交換されるデータ、および制御に
必要なデータの内、第1の特定のシミュレータから他の
シミュレータに送信されるデータ、および制御データか
らなる第1のシミュレーションデータを保有し、データ
変更が生じた場合には第1のネットワークを介してデー
タ送受信を行い絶えずデータ内容を同一に保持すること
により、全ての上記シミュレーション制御機能部がお互
いに自由に上記第1のシミュレーションデータを共有す
ることが可能で、かつ各々の上記各シミュレーション制
御機能部からアクセス可能な第1のシミュレーションデ
ータ用分散共有メモリと、上記第1の特定のシミュレー
タ以外のシミュレータから他のシミュレータに送信され
るデータ、および制御データからなる第2のシミュレー
ションデータを保有し、データ変更が生じた場合には第
2のネットワークを介してデータ送受信を行い絶えずデ
ータ内容を同一に保持することにより、全ての上記シミ
ュレーション制御機能部がお互いに自由に上記第2のシ
ミュレーションデータを共有することが可能で、かつ各
々の上記各シミュレーション制御機能部からアクセス可
能な第2のシミュレーションデータ用分散共有メモリ
と、上記シミュレーション制御機能部が上記第1または
第2のシミュレーションデータ用分散共有メモリの内容
を変更したときに、変更した上記シミュレーション制御
機能部が他の関係のあるシミュレーション制御機能部に
対してのみ変更があったことを知らせるメッセージを送
信する関係判定機能部とを備えたことを特徴とする分散
シミュレーション制御装置。 - 【請求項4】 複数のシミュレータがネットワークを介
しデータを交換しながら統合してシミュレーションを行
う分散シミュレーションにおける、上記シミュレータ間
のデータの送受信の制御、および上記各シミュレータ間
の時間同期を取ることによって上記各シミュレータのシ
ミュレーション進行制御する分散シミュレーション制御
装置において、上記シミュレータとのインターフェース
を行うインターフェース機能部と、上記インターフェー
ス機能部を介して上記シミュレータとデータ交換を行い
ながら上記シミュレータ間のデータ送受信の制御および
シミュレーション進行制御を行う、上記各シミュレータ
対応に分散配置されたシミュレーション制御機能部と、
上記シミュレータ間で交換されるデータ、および制御に
必要なデータの内、第1の特定のシミュレータから他の
シミュレータに送信されるデータ、および制御データか
らなる第1のシミュレーションデータを保有し、データ
変更が生じた場合には第1のネットワークを介してデー
タ送受信を行い絶えずデータ内容を同一に保持すること
により、全ての上記シミュレーション制御機能部がお互
いに自由に上記第1のシミュレーションデータを共有す
ることが可能で、かつ各々の上記各シミュレーション制
御機能部からアクセス可能な第1のシミュレーションデ
ータ用分散共有メモリと、上記第1の特定のシミュレー
タ以外のシミュレータから他のシミュレータに送信され
るデータ、および制御データからなる第2のシミュレー
ションデータを保有し、データ変更が生じた場合には第
2のネットワークを介してデータ送受信を行い絶えずデ
ータ内容を同一に保持することにより、全ての上記シミ
ュレーション制御機能部がお互いに自由に上記第2のシ
ミュレーションデータを共有することが可能で、かつ各
々の上記各シミュレーション制御機能部からアクセス可
能な第2のシミュレーションデータ用分散共有メモリ
と、上記シミュレーション制御機能部が上記第1または
第2のシミュレーションデータ用分散共有メモリの内容
を変更したときに、変更した上記シミュレーション制御
機能部が他の関係のあるシミュレーション制御機能部に
対してのみ変更があったことを知らせる割り込み信号を
発生する関係判定機能部とを備えたことを特徴とする分
散シミュレーション制御装置。 - 【請求項5】 複数のシミュレータがネットワークを介
しデータを交換しながら統合してシミュレーションを行
う分散シミュレーションにおける、上記シミュレータ間
のデータの送受信の制御、および上記各シミュレータ間
の時間同期を取ることによって上記各シミュレータのシ
ミュレーション進行制御する分散シミュレーション制御
装置において、上記シミュレータとのインターフェース
を行うインターフェース機能部と、上記インターフェー
ス機能部を介して上記シミュレータとデータ交換を行い
ながら上記シミュレータ間のデータ送受信の制御および
シミュレーション進行制御を行う、上記各シミュレータ
対応に分散配置されたシミュレーション制御機能部と、
上記シミュレータ間で交換されるデータ、および制御に
必要なデータの内、第1の特定のシミュレータから他の
シミュレータに送信されるデータ、および制御データか
らなる第1のシミュレーションデータを保有し、データ
変更が生じた場合には第1のネットワークを介してデー
タ送受信を行い絶えずデータ内容を同一に保持すること
により、全ての上記シミュレーション制御機能部がお互
いに自由に上記第1のシミュレーションデータを共有す
ることが可能で、かつ上記各シミュレーション制御機能
部毎に分散配置され各々の上記各シミュレーション制御
機能部からアクセス可能な第1のシミュレーションデー
タ用分散共有メモリと、上記第1の特定のシミュレータ
以外のシミュレータから他のシミュレータに送信される
データ、および制御データからなる第2のシミュレーシ
ョンデータを保有し、データ変更が生じた場合には第2
のネットワークを介してデータ送受信を行い絶えずテダ
ータ内容を同一に保持することにより、全ての上記シミ
ュレーション制御機能部がお互いに自由に上記第2のシ
ミュレーションデータを共有することが可能で、かつ各
々の上記各シミュレーション制御機能部からアクセス可
能な第2のシミュレーションデータ用分散共有メモリ
と、上記シミュレーション制御機能部が上記第1または
第2のシミュレーションデータ用分散共有メモリの内容
を変更したときに、変更を受けた上記第1または第2の
シミュレーション用分散共有メモリが組となっているシ
ミュレーション制御機能部に対してメッセージを送信し
変更を知らせるメッセージ送信機能部とを備えたことを
特徴とする分散シミュレーション制御装置。 - 【請求項6】 複数のシミュレータがネットワークを介
しデータを交換しながら統合してシミュレーションを行
う分散シミュレーションにおける、上記シミュレータ間
のデータの送受信の制御、および上記各シミュレータ間
の時間同期を取ることによって上記各シミュレータのシ
ミュレーション進行制御する分散シミュレーション制御
装置において、上記シミュレータとのインターフェース
を行うインターフェース機能部と、上記インターフェー
ス機能部を介して上記シミュレータとデータ交換を行い
ながら上記シミュレータ間のデータ送受信の制御および
シミュレーション進行制御を行う、上記各シミュレータ
対応に分散配置されたシミュレーション制御機能部と、
上記シミュレータ間で交換されるデータ、および制御に
必要なデータの内、第1の特定のシミュレータから他の
シミュレータに送信されるデータ、および制御データか
らなる第1のシミュレーションデータを保有し、データ
変更が生じた場合には第1のネットワークを介してデー
タ送受信を行い絶えずデータ内容を同一に保持すること
により、全ての上記シミュレーション制御機能部がお互
いに自由に上記第1のシミュレーションデータを共有す
ることが可能で、かつ各々の上記各シミュレーション制
御機能部からアクセス可能な第1のシミュレーションデ
ータ用分散共有メモリと、上記第1の特定のシミュレー
タ以外のシミュレータから他のシミュレータに送信され
るデータ、および制御データからなる第2のシミュレー
ションデータを保有し、データ変更が生じた場合には第
2のネットワークを介してデータ送受信を行い絶えずデ
ータ内容を同一に保持することにより、全ての上記シミ
ュレーション制御機能部がお互いに自由に上記第2のシ
ミュレーションデータを共有することが可能で、かつ各
々の上記各シミュレーション制御機能部からアクセス可
能な第2のシミュレーションデータ用分散共有メモリ
と、上記シミュレーション制御機能部が上記第1または
第2のシミュレーションデータ用分散共有メモリの内容
を変更したときに、変更を受けた上記第1または第2の
シミュレーション用分散共有メモリが組となっているシ
ミュレーション制御機能部に対して関係のあるデータが
変更されたときのみメッセージを送信し変更を知らせる
関係判定機能部とを備えたことを特徴とする分散シミュ
レーション制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1657299A JP2000215191A (ja) | 1999-01-26 | 1999-01-26 | 分散シミュレ―ション制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1657299A JP2000215191A (ja) | 1999-01-26 | 1999-01-26 | 分散シミュレ―ション制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000215191A true JP2000215191A (ja) | 2000-08-04 |
Family
ID=11920016
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1657299A Pending JP2000215191A (ja) | 1999-01-26 | 1999-01-26 | 分散シミュレ―ション制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000215191A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2003046725A1 (en) * | 2001-11-30 | 2003-06-05 | Fujitsu Ten Limited | Microcomputer logic developing apparatus |
-
1999
- 1999-01-26 JP JP1657299A patent/JP2000215191A/ja active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2003046725A1 (en) * | 2001-11-30 | 2003-06-05 | Fujitsu Ten Limited | Microcomputer logic developing apparatus |
| US7283946B2 (en) | 2001-11-30 | 2007-10-16 | Fujitsu Ten Limited | Microcomputer logic development system |
| CN100395715C (zh) * | 2001-11-30 | 2008-06-18 | 富士通天株式会社 | 微型计算机的逻辑开发装置 |
| US7650274B2 (en) | 2001-11-30 | 2010-01-19 | Fujitsu Ten Limited | Microcomputer logic development system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101056153B1 (ko) | 배리어 동작들의 조건부 브로드캐스트를 위한 방법 및 장치 | |
| JP2549599B2 (ja) | 指令アドレスを割り当てる方法 | |
| CN102446158A (zh) | 多核处理器及多核处理器组 | |
| CN117806833A (zh) | 一种数据处理系统、方法及介质 | |
| CN102081556A (zh) | 与不同种类的资源通信的基于指令系统结构的内定序器 | |
| CN101477512A (zh) | 一种处理器系统及其访存方法 | |
| WO2023040197A1 (zh) | 一种跨节点通信方法、装置、设备及可读存储介质 | |
| CN114840339A (zh) | Gpu服务器、数据计算方法及电子设备 | |
| KR101704751B1 (ko) | 모듈 간의 타이밍 정보를 이용하는 멀티코어 시스템의 시뮬레이터, 및 그 시뮬레이션 방법 | |
| CN120448326B (zh) | 计算芯片及设备、处理数据的方法、存储介质及程序产品 | |
| CN120448310B (zh) | 数据传输方法、图形处理单元和电子设备 | |
| JP2591502B2 (ja) | 情報処理システムおよびそのバス調停方式 | |
| JP2000215191A (ja) | 分散シミュレ―ション制御装置 | |
| US10713188B2 (en) | Inter-process signaling system and method | |
| JPH11238042A (ja) | 分散シミュレーション制御装置 | |
| JPH11272621A (ja) | 分散シミュレーション制御装置 | |
| JPH07234841A (ja) | 並列処理計算機 | |
| CN101278277B (zh) | 运算处理装置 | |
| JP3399776B2 (ja) | コンピュータおよびコンピュータにおける周辺デバイス制御データの転送方法 | |
| JP3045389B1 (ja) | ジオメトリ・エンジン及びそれを有する並列描画処理装置 | |
| CN121455889A (zh) | 基于分布式众核处理器的并行计算通信方法、装置、设备 | |
| JP2000172307A (ja) | プロセスデータ収集装置の更新方法 | |
| CN119938565A (zh) | 基于dma控制器的数据传输方法、装置、设备及介质 | |
| WO2024254894A1 (zh) | 一种基于单机的大规模图数据处理系统 | |
| KR20240041159A (ko) | Cpu-gpu 협업 시스템 및 방법 |