(57)【特許請求の範囲】
【請求項１】
演算処理を繰り返す毎に変動する変動データと、演算処理の繰り返しによっても一定な不変データとを含む複数のデータセットを、それぞれの不変データと変動データとにアドレスを順次割り当ててメモリに記憶する処理に用いられるアドレス変換装置であって、
前記アドレスの上位ビットに応じて前記変動データまたは不変データを読み出すことにより、バーストアクセスを前記メモリの変動データのアドレスに対するランダムアクセスに変換することを特徴とするアドレス変換装置。
【請求項２】
演算処理を繰り返す毎に変動する変動データと、演算処理の繰り返しによっても一定な不変データとを含む複数のデータセットを、それぞれの不変データと変動データとにアドレスを順次割り当ててメモリに記憶する処理に用いられるアドレス変換装置であって、
前記アドレスの上位ビットに応じて前記変動データまたは不変データを読み出すことにより、前記メモリを利用する計算機から見たアドレス空間における連続なアドレスを、前記メモリから見たアドレス空間における前記変動データの非連続なアドレスに変換することを特徴とするアドレス変換装置。
【請求項３】
演算処理を繰り返す毎に変動する変動データと、演算処理の繰り返しによっても一定な不変データとを含む複数のデータセットを、メモリを利用して繰り返し演算する演算システムであって、
それぞれのデータセットの不変データと変動データとにアドレスを順次割り当てて記憶するメモリと、前記メモリに汎用バスを介してアクセスする外部の汎用計算機と、
前記アドレスの上位ビットに応じて前記変動データまたは不変データを読み出すことにより、前記汎用バスを介して入力された前記汎用計算機からのバーストアクセスに応答して前記メモリの変動データのアドレスに対して内部バスを介してランダムアクセスするアドレス変換手段と、を備えたことを特徴とする演算システム。
【請求項４】
請求項３に記載の演算システムにおいて、
前記メモリに記憶されたデータセットに対して繰り返し演算を施す専用演算装置を更に備えたことを特徴とする演算システム。
【請求項５】
演算処理を繰り返す毎に変動する座標データと演算処理の繰り返しによっても一定な不変データとを含む粒子データを、メモリを利用して繰り返し演算する多体問題演算システムであって、
複数の粒子についての粒子データの不変データと座標データとにアドレスを順次割り当てて記憶するメモリと、
前記メモリに記憶された粒子データに対して繰り返し演算を施す専用演算装置と、前記メモリに汎用バスを介してアクセスする外部の汎用計算機と、
前記アドレスの上位ビットに応じて前記変動データまたは不変データを読み出すことにより、前記汎用バスを介して入力された前記汎用計算機からのバーストアクセスに応答して前記メモリの座標データのアドレスに対して内部バスを介してランダムアクセスするアドレス変換手段と、
を備えたことを特徴とする多体問題演算システム。
【請求項６】
メモリを利用する計算機から見たアドレス空間における連続なアドレスを、前記メモリから見たアドレス空間における非連続なアドレスに変換する方法であって、
演算処理を繰り返す毎に変動する変動データと演算処理の繰り返しによっても一定な不変データとを含む複数のデータセットを、それぞれの不変データと変動データとにアドレスを順次割り当ててメモリに記憶し、前記アドレスの上位ビットに応じて前記変動データまたは不変データを読み出すことにより、前記計算機からのバーストアクセスを前記メモリの変動データのアドレスに対するランダムアクセスに変換することを特徴とするアドレス変換方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＳＤＲＡＭなどと言った読み書き自在な半導体メモリに対するアドレス変換に関し、特に、演算処理を繰り返す毎に変動する変動データと演算処理の繰り返しによっても一定な不変データとを含む複数のデータセットを、それぞれの不変データと変動データとにアドレスを順次割り当ててメモリに記憶する演算処理におけるアドレス変換に関する。
【０００２】
【従来の技術】
液体や固体あるいは高分子などの挙動を、それらを構成する原子や分子と言った粒子の動きの結果として考え、その動きを計算機でシミュレーションして研究する分野は分子動力学と呼ばれる。分子動力学では粒子間に働く力を計算し、微小時間後の粒子の位置を計算する。この計算を繰り返して各粒子の軌跡を求め、その結果としての物質の性質などを計算する。
【０００３】
この種のシミュレーションは多体問題と言われ、計算量は粒子数の自乗に比例し、粒子数が１００００を超えると膨大な計算パワーが必要とされ、スーパーコンピュータなどの高性能な計算機を用いても計算が困難である。
ここで、分子動力学シミュレーションにおいて必要な計算処理のうち粒子間のクーロン力やファンデルワールス力に基づく相互作用の計算は、一般に、計算量が膨大だが比較的単純に処理で処理のハードウェア化が可能であり、このような部分の計算を専用計算機として構成し、計算処理を統括するホスト計算機と専用計算機との間でメモリを介してデータ交換をして協働処理するシステムを構成することが可能である。
【０００４】
そこで、特開平５―８９１５７号公報や特開平９―２５１４４９号公報に記載されるように、専用の多体問題用計算装置に汎用計算機を接続した計算システムが提案されている。クーロン力やファンデルワールス力に基づく相互作用の計算をハードウェア（専用の多体問題用計算装置）で並列に行い、その他の計算を汎用計算機で処理し、これにより現実的な計算時間で安価に分子動力学シミュレーションを行えるようにしている。
【０００５】
図９に従来の専用多体問題用計算装置を用いた計算システムの構成例を示す。
このシステムはＰＣＩバス９０をもつホスト計算機９１と、ＰＣＩアドインカード上に実装された多体問題用計算装置９２から構成される。ホスト計算機９１とバス制御装置９３はPCIバス９０で接続され、バス制御装置９３は粒子データ記録装置９４とメモリバス９９で接続される。また、バス制御装置９３は４つの計算エンジン９５、９６、９７、９８とローカルバス１００で接続される。
【０００６】
この例のシステムでは、ＰＣＩバス９０はＰＣＩ規格２．２に準ずる３２ｂｉｔ×３３ＭＨｚの汎用バスで、最大データ転送帯域は１３３Ｍバイト／秒である。粒子データ記憶装置９４は汎用のＳＤＲＡＭで構成されており、メモリバス９９のバス幅は３２ビット、クロック周波数は１３３ＭＨｚで、最大データ転送帯域は５３３Ｍバイト／秒である。ローカルバス１００はバス幅４０ビット、クロック周波数６６ＭＨｚで、最大データ転送帯域は３３３Ｍバイト／秒である。
【０００７】
計算の前段階処理として、バス制御装置９３は、ホスト計算機９１からＰＣＩバス９０を介して計算対象の粒子データを読み出し、メモリバス９９を介して記憶装置９４に粒子データを書き込み保存する。
計算処理実行時には、バス制御装置９３は、粒子データ記憶装置９４に格納された粒子データを、順次ローカルバス１００に出力する。ローカルバス１００に接続された計算エンジン９５、９６、９７、９８は、バス１００上の粒子データを読み取ってそれを基に計算処理を行う。
【０００８】
ところで、粒子データ記憶装置９４はＳＤＲＡＭで構成されているが、ＳＤＲＡＭは連続したアドレスに格納されたデータに対して、一続きにアクセスすることを高速に行える。これをバーストアクセスという。しかしながら、非連続のアドレスに対して、ばらばらにアクセス場合はオーバーヘッドに費やす時間が多くなり、バーストアクセスに比較してかなりアクセス速度が低下する。これをランダムアクセスという。
これはＳＤＲＡＭに限らずＲＤＲＡＭなどの一般的な半導体メモリにおいても同様であり、現行の高速アクセス可能な半導体メモリ一般について、ランダムアクセスは低速だがバーストアクセスは高速に行えるという特性がある。
【０００９】
図１０には、粒子データの格納形式を示してある。
図示のように粒子の座標位置データがｘ、ｙ、ｚ軸ごとに１つずつ、粒子の電荷、粒子種番号、その他のデータで１つの粒子データ（データセット）を構成しており、そして複数の粒子データを連続したアドレスに続けてメモリに格納する。
上記のような計算システムの粒子データ記憶装置９４は、下記のような理由から、すべての粒子データを連続したアドレスで格納する。
【００１０】
計算処理実行時は、バス制御装置９３が粒子データ記憶装置９４から全ての粒子データをメモリバス９９を介して読み出し、ローカルバス１００を介して計算エンジン９５、９６、９７、９８に送出する。その状況で粒子データ記憶装置９４に粒子データが連続して格納されていると、粒子データを読み出すためにバーストアクセスを行うことができるので、高速アクセスが可能になるからである。つまり、計算処理実行時にバーストアクセスで高速に粒子データを読み出すために、粒子データを連続アドレスで粒子データ記憶装置９４に格納する必要がある。
【００１１】
次いで、分子動力学シミュレーションの処理の流れを説明する。
まず、各粒子に働く相互作用力やポテンシャルを計算する。次に、計算した相互作用力を運動方程式にあてはめ、各粒子について微小時間経過後の粒子の座標位置を求める。ここまでの処理をまとめて１ステップとする。続けて、新しく算出した座標位置の粒子データについて、再び１ステップの計算を繰り返す。
このようにステップを多数回繰り返し行うことにより、各粒子の挙動の軌跡をシミュレートすることができる。一般に少なくとも１０００〜１００００ステップ以上の計算が必要だといわれている。
【００１２】
図９に示す計算システムの例を用いて、より具体的に分子動力学シミュレーションの処理の流れを説明する。図１１にはその処理の手順を示してある。
まず最初に、粒子データをホスト計算機９１から多体問題用計算装置９２へ転送する（ステップＳ１０１）。次いで、多体問題用計算装置９２に計算開始指令を発行し、ハードウェア（計算エンジン）での計算処理を実行する（ステップＳ１０２）。それと並列にホスト計算機９１でソフトウェアによる計算処理を行う（ステップＳ１０３）。
【００１３】
双方の計算処理が終了したところで、多体問題用計算装置９２からホスト計算機９１へ記憶装置９４に格納した計算結果を転送する（ステップＳ１０４）。
その後、計算結果を用いてホスト計算機９１で運動方程式を計算し、各粒子の次ステップの座標位置を計算する（ステップＳ１０５）。
そして、最終ステップかどうか判断し（ステップＳ１０６）、まだ最終ステップに達していない場合は処理ステップＳ１０１に戻って計算を繰り返す。最終ステップに達していた場合は処理を終了する。
【００１４】
ここで重要なことは、一般的にステップごとに粒子の座標は変化するが電荷や粒子種などのデータは変化しないという点である。
つまり、２ステップ目以降においてホスト計算機９１から粒子データを転送する時に、変化した座標データのみ転送すれば必要十分であり、電荷や粒子種のデータは変化しないので再び転送する必要がない。
【００１５】
しかしながら、ＰＣＩバスは連続したアドレスに対するバーストアクセスは高速だが、ランダムアクセスは非常に遅いという特性をもっている。アクセス速度はＰＣＩチップセットの実装に依存するが、一般にランダムアクセスはバーストアドレスより２倍以上アクセスが遅くなる。
【００１６】
そして、図９に示した従来の計算システムの例では、メモリバス９９上のアドレスとＰＣＩバス９０上のアドレスは線形的に１対１対応になっているため、粒子データのうちの座標データのみをアクセスするということは、ランダムアクセスすることを意味する。
したがって、ＰＣＩバスのランダムアクセスは遅いため、座標データのみをランダムアクセスで転送すると転送効率が悪くなる。一方、バーストアクセスを行う場合、転送する必要のない電荷や粒子種のデータも転送することになり、結局、転送効率は良くならない。
つまり、従来の計算システムにおいては、粒子データのうちの演算処理毎に変動する座標データ（変動データ）だけを効率的に転送することができないという課題がある。
【００１７】
【発明が解決しようとする課題】
上記のようなバーストアクセスとランダムアクセスとの問題は、分子動力学のシュミレーションにおいてのみならず、演算処理を繰り返す毎に変動する変動データと演算処理の繰り返しによっても一定な不変データとを含む複数のデータセットを、それぞれの不変データと変動データとにアドレスを順次割り当ててメモリに記憶することにより行う一般的な多体問題の演算システムにおいても同様である。
【００１８】
本発明は、上記従来の事情に鑑みなされたもので、それぞれの不変データと変動データとにアドレスを順次割り当ててメモリに記憶するデータセットに対して、データ転送を効率良く行えるようするアドレス変換技術を提供することを目的とする。
なお、本発明の更なる目的は、以下に説明するところにより明らかである。
【００１９】
【課題を解決するための手段】
本発明では、演算処理を繰り返す毎に変動する変動データと、演算処理の繰り返しによっても一定な不変データとを含む複数のデータセットを、それぞれの不変データと変動データとにアドレスを順次割り当ててメモリに記憶する処理において、バーストアクセスをメモリの変動データのアドレスに対するランダムアクセスに変換する。
【００２０】
換言すれば、本発明では、演算処理を繰り返す毎に変動する変動データと、演算処理の繰り返しによっても一定な不変データとを含む複数のデータセットを、それぞれの不変データと変動データとにアドレスを順次割り当ててメモリに記憶する処理において、メモを利用する計算機から見たアドレス空間における連続なアドレスを、メモリから見たアドレス空間における変動データの非連続なアドレスに変換する。
【００２１】
例えば、分子動力学シミュレーション演算において、粒子データの一部要素だけをホスト計算機から粒子データ記憶装置へ連続して転送する場合に、ホスト計算機からみたアドレス空間における連続アドレスにデータ転送すると、粒子データ記憶装置からみたアドレス空間において非連続アドレスにデータを転送されるようになり、それにより、粒子データの一部要素（座標データ）だけをホスト計算機から粒子データ記憶装置へ連続して転送する場合に、更には、計算処理時にデータ記憶装置から粒子データの全要素を連続に読み出す場合にも、データ転送が効率よく行えるようになる。
【００２２】
【発明の実施の形態】
本発明を、実施例に基づいて具体的に説明する。
図１には、本発明の一実施例に係る多体問題演算システムの構成を示してある。なお、本例は、分子動力学シミュレーションの演算を行うものである。
汎用計算機であるホスト計算機１と、多体問題用計算装置２とは汎用バス３で接続される。多体問題用計算装置２は、アドレス変換装置４及びバンク切替アドレスレジスタ５を含むバス制御装置６と、ＳＤＲＡＭから構成される粒子データ記憶装置８と、バス制御装置６と粒子データ記憶装置８とを接続するメモリバス（内部バス）７と、多体問題演算の専用計算機である演算装置１０と、バス制御装置６と演算装置１０とを接続するローカルバス９とを備えている。
【００２３】
図２には、バス制御装置６と粒子データ記憶装置８との接続構成を示してある。
本例の粒子データ記憶装置は、２つの２５６Ｍビット（１６Ｍ×１６ビット）のＳＤＲＡＭ（Synchronous DRAM）８で構成される。このＳＤＲＡＭは１６ビットのデータバスを有し、１６Ｍのアドレス空間を有している。
このＳＤＲＡＭにアクセスするためには、一般のDRAM同様に、まずロー（ＲＯＷ）アドレス指定を行ってから、続いてカラム（ＣＯＬ）アドレス指定を行う必要がある。
１６Ｍ×１６ビット構成の２５６ＭビットのＳＤＲＡＭの場合、ローアドレス指定時にローアドレス１３ビットとバンク（ＢＳ）指定２ビットを設定し、データリード時にカラムアドレス９ビットを設定することにより、合わせて２４ビットつまり１６Ｍのアドレス空間から指定したデータをアクセスする。
【００２４】
バス制御装置６と２つのＳＤＲＡＭ８とは、アドレスバスおよび制御線が共通に結線され、データバスのみ平行に結線される。このように結線された２つのＳＤＲＡＭは、粒子記憶装置として１６Ｍ×３２ビットの記憶容量を有し、これはバイト単位に換算すると６４Ｍバイトの記憶容量である。
ＳＤＲＡＭは同一のローアドレスおよび同一のバンク指定において、連続したカラムアドレスに格納されたデータに対して高速なバーストアクセスが可能である。
【００２５】
相互作用力の計算時に粒子データをバーストアクセスできるように、図３に示すように粒子データを格納する。すなわち、粒子データの内の演算処理を繰り返す毎に変動する座標データ（変動データ）と、演算処理の繰り返しによっても一定な電荷や粒子種データ（不変データ）とにアドレスを順次割り当ててＳＤＲＡＭに記憶する。また、各粒子毎の粒子データの同様に順次アドレスを割り当てて記憶する。
ただし、ここで言うＳＤＲＡＭのアドレスとは、図４に示すように、ロー（ＲＯＷ）アドレス、バンク（ＢＳ）指定、カラム（ＣＯＬ）アドレスを連結したものとする。
【００２６】
図３に示すように、粒子の座標データは４０ビット長の３つの拡張単精度浮動小数点で構成される。４０ビット×３を３２ビット×４に領域に格納する。つまり、４ワードで一つ分の粒子座標データを構成する。
粒子データに連続した次のアドレスに電荷データを単精度浮動小数点（３２ビット）で格納する。その次のワードには粒子種番号を格納する。その後に続く２ワードは未使用だが将来のための予約領域として確保しておく。
以上説明した８ワードのデータで一つ分の粒子データを構成する。
【００２７】
なお、本実施例の粒子データ記憶装置８は１６Ｍワードの容量があるが、粒子データの保存には半分の８Ｍの容量を割当て、残り半分の８Ｍには計算結果の一時保存などの別の用途に用いる。
よって、粒子データは全部で８Ｍ÷８＝１Ｍ、つまり最大で１０４８５７６個分の粒子データを格納できる。
【００２８】
次いで、ホスト計算機１と多体問題用計算装置２を接続する汎用バス３について説明する。
本実施例では、ホスト計算機１に、ＰＣＩ（Peripheral Component Interconnect）２．２規格に準拠する汎用バスを採用したコンピュータを用いる。データバス幅は３２ビット、アドレス空間は最大４Ｇバイトである。
ＰＣＩバス３から粒子データ記憶装置８にアクセスするために、ＰＣＩアドレス空間にアクセス領域をマップする必要がある。本実施例の粒子データ記憶装置８の容量は６４Ｍバイトあるが、一般のＰＣアーキテクチャではそのような大領域を纏めて割り当てることはできない。
【００２９】
そこで、６４Ｍバイトの領域を２０４８個のバンクに分割してアクセスする。これにより、１６ＫバイトのＰＣＩアドレス空間で粒子データ記憶装置８の全領域にアクセスすることができる。
なお、バンク切替指定はバス制御装置６に内蔵されるバンク切替アドレスレジスタ５に書き込むことで行われる。
【００３０】
図５に示すように、バンク切替アドレスＢ２５―Ｂ１４（１２ビット）と、ＰＣＩバスアドレス線のＡ１３―Ａ０（１４ビット）で、粒子データ記憶装置８にアクセスするためのホスト計算機１から見たアドレス空間を構成する。合わせて２６ビットで１６進数で０ｘ０００００００から０ｘ３ＦＦＦＦＦＦまでのアドレス空間となる。
ただし、ＰＣＩアドレス線の下位２ビット（Ａ１とＡ０）は、常に３２ビット一括アクセスするため無視される。
【００３１】
本実施例において、ホスト計算機１からＰＣＩバス３を介して粒子データ記憶装置８にアクセスする時は、バス制御装置６に内蔵されたアドレス変換装置４は、図６に示すようなアドレス変換を行う。
バンク切替アドレス上位２ビット（Ｂ２５、Ｂ２４）によって３通りの変換パターンが自動的に選択され、図７に示すように、バンク切替アドレス上位２ビットを判定して（ステップＳ１）、“００”である場合には粒子データ記憶装置８の座標データを格納したアドレスへランダムアクセスするようにアドレス変換し（ステップＳ２：図６（ａ））、“０１”である場合には粒子データ記憶装置８の電荷及び粒子種データを格納したアドレスへランダムアクセスするようにアドレス変換し（ステップＳ３：図６（ｂ））、“１０”又は“１１”である場合には粒子データ記憶装置８のフリーエリアのアドレスへランダムアクセスするようにアドレス変換する（ステップＳ４：図６（ｃ））。
【００３２】
そして、このようなアドレス変換をした後に、ＰＣＩバス３からのバーストアクセスに基づいて粒子データ記憶装置８の該当アドレスにランダムアクセスする（ステップＳ５）。
なお、いずれの変換も単にビット位置を交換しただけであるので、アドレス変換装置４は３入力マルチプレクサを２４個配列しただけの回路で容易に実現できる。もちろん論理圧縮によって素子数を減らしてもよい。
【００３３】
図８には、上記のアドレス変換装置６を用いてホスト計算機１から粒子データ記憶装置８にアクセスした時のアドレスマップにおけるアドレス変換対応を示してある。
ホスト計算機１から見たアドレスが０ｘ０００００００〜０ｘ０ＦＦＦＦＦＦまでの４Ｍワード（１６Ｍバイト）の領域は座標データにアクセスするための領域である。この領域に連続的にアクセスすると、ＳＤＲＡＭ８のアドレス空間のうちの座標データが格納されている領域にのみにアクセスできる。
すなわち、ＰＣＩバス３上においても連続アドレスへのアクセスとなり、そのためバーストアクセスが可能となって、効率よくＰＣＩバスでのデータ転送を行うことができる。一方、ＳＤＲＡＭ８へのアクセスは離散的なアドレスに対するランダムアクセスとなる。粒子の座標データのみの転送をバーストアクセスでき、アクセス時間を短縮して計算時間全体の大幅な短縮を実現することができる。
【００３４】
なお、ホスト計算機１から見たアドレスが０ｘ１００００００〜０ｘ１３ＦＦＦＦＦまでの１Ｍワード（４Ｍバイト）の領域は、電荷データにアクセスするための領域である。粒子の電荷データだけを連続アクセスする場合、ＰＣＩバス３でバーストアクセスすることができる。
同様に、ホスト計算機１から見たアドレスが０ｘ１４０００００〜０ｘ１７ＦＦＦＦＦまでの１Ｍワード（４Ｍバイト）の領域は粒子種データにアクセスするための領域である。同様に、粒子の粒子種データだけを連続アクセスする場合、ＰＣＩバス３でバーストアクセスすることができる。
【００３５】
また、ホスト計算機１から見たアドレスが０ｘ１８０００００〜０ｘ１ＦＦＦＦＦＦまでは将来のための予約領域である。
また、ホスト計算機１から見たアドレスが０ｘ２００００００〜０ｘ３ＦＦＦＦＦＦまでの８Ｍワード（３２Ｍバイト）の領域はその他のデータを格納するフリーエリアである。例えば、計算結果や補間近似項テーブルのデータなどを格納する。この領域はアドレス変換はされず、ホスト計算機１から見たアドレスとＳＤＲＡＭアドレスが１対１対応となっている。そのため、特にアドレス変換が必要ないデータを格納するために用いられる。
【００３６】
なお、一般にホスト計算機１と多体問題用計算装置２のような外部装置との間の汎用バス３は内部バス７に較べて低速である。本実施例においても、ＰＣＩバス３のクロックは３３ＭＨｚ、メモリバス７のクロックは１３３ＭＨｚで４倍以上の差がある。そのため、ＰＣＩバスが最大効率で転送しても、ＳＤＲＡＭのランダムアクセス速度を上回ることなく、問題なく転送できる。
【００３７】
【発明の効果】
以上説明したように、本発明によると、粒子データのように不変データと変動データとを含むデータセットをメモリに格納して演算するシステムにおいて、座標データのように変動データだけをホスト計算機からメモリへ連続して転送する場合、アドレス変換装置を用いて、ホスト計算機からみた連続アドレスにデータ転送すると、メモリからみると非連続アドレスの領域にデータが転送されるようにしたため、変動データだけをホスト計算機からメモリへ連続して転送するにバーストアクセスができ、また、計算処理時にメモリからデータセットの全データ要素を連続に読み出す場合においてもバーストアクセス可能となる。これにより、メモリへのデータ転送が効率よく行えるようになり、計算時間の短縮が実現される。
【図面の簡単な説明】
【図１】  本発明の一実施例に係る多体問題演算システムの構成図である。
【図２】  本発明の一実施例に係るバス制御装置と粒子データ記憶装置との接続関係を示す図である。
【図３】  本発明の一実施例に係る粒子データの格納形式を説明する図である。
【図４】  本発明の一実施例に係るＳＤＲＡＭのアドレス構成を説明する図である。
【図５】  本発明の一実施例に係るホスト計算機から見たアドレス構成を説明する図である。
【図６】  本発明の一実施例に係るアドレス変換パターンを示す図である。
【図７】  本発明の一実施例に係るアドレス変換処理を説明するフローチャートである。
【図８】  本発明の一実施例に係るアドレスマップにおけるアドレス変換対応を説明する図である。
【図９】  従来の専用多体問題用計算装置を用いた計算システムの構成例を示す図である。
【図１０】  粒子データの格納形式の一例を説明する図である。
【図１１】  従来の分子動力学シミュレーション計算処理を説明するフローチャートである。
【符号の説明】
１：ホスト計算機（汎用計算機）、  ２：多体問題用計算装置、
３：ＰＣＩバス（汎用バス）、  ４：アドレス変換装置、
６：バス制御装置、  ７：メモリバス（内部バス）、
８：粒子データ記憶装置（メモリ）、  １０：演算装置（専用演算装置）、
【図１】
0004150888.tif 000002
【図２】
0004150888.tif 000003
【図３】
0004150888.tif 000004
【図４】
0004150888.tif 000005
【図５】
0004150888.tif 000006
【図６】
0004150888.tif 000007
【図７】
0004150888.tif 000008
【図８】
0004150888.tif 000009
【図９】
0004150888.tif 000010
【図１０】
0004150888.tif 000011
【図１１】
0004150888.tif 000012