よくあるご質問
32bit と64bit はどう違いますか?
VGStudio/MAX では、データの総容量の数倍のメモリ搭載を推奨しております。X 線CT などから得た三次元画像は階調と解像度、枚数により、データの総容量を算出することができます。例としては、以下の通りです。
16bit×512×512 ピクセル×512 枚= 256MB
16bit×1024×1024 ピクセル×500 枚= 1GB
こうした高分解能/ 大容量のデータをIntel Pentium 4 などの32bit プロセッサを搭載したPC、あるいは 32bit 版のアプリケーションで処理しようとすると、メモリ容量がボトルネックになり、処理や解像度の制約を受けます。32bit は2 の32 乗、つまりアドレス空間として、4GB しかそもそも表現できないアーキテクチャであることを意味します。また、Windows ではOS とアプリケーションで、この4GB を半分ずつ利用するように実装されているため、32bit ハード/ ソフトを利用する限り、取り扱えるデータ領域の上限は、どうしても2GB に制約されてしまいます。
一方、AMD Opteron, Intel Xeon などの64bit CPU と16GB といった大容量メモリを搭載したPC にWindows Vista Ultimate などの64bit OS をインストールすると、VGStudio MAX の64bit版が動きます。こうしたネイティブの64bit 環境では、数GB オーダーの大容量のデータの取り扱いが無理なく実現できます。1GB オーバーの画像データをVGStudio MAX で読み込み、制約無く処理することを考えた場合、64bit PC でシステムを提案することを強くお勧め致します。目安としては、512×512 ピクセルの三次元画像中心なら32bit でOK、1024×1024 ピクセル以上の三次元画像中心なら要64bit とお考え下さい。
処理性能に関しましては、32bit だから遅い、64bit だから速いという認識を持たれがちですが、単純にそう考えるのは誤りと思います。実際のところ、同じスペックのPC に32bit OS とソフトウェア、64bit OS とソフトウェアをそれぞれインストールして、ベンチマークをして比べた場合、殆ど演算性能の差は出ません。コンピュータの性能は、CPU に関する要素(CPU の種類や動作クロック、キャッシュ容量、整数演算や浮動小数点演算に関する適性など)、メモリやバス、I/O のスピードなど、システムの構成要素がトータルに影響して決まります。64bit でアーキテクチャが違うから速いというよりは、ハイエンドの64bit PC は、金をかけて贅沢に作られており、メモリ、CPU 等のパーツの基本性能がそれぞれ高いから、トータルとして速いのだと考える方が正確です。ただ、CAE のような分野では、計算の実時間に徹底的に拘るべきと思いますが、VGStudio MAX やPointMaster のような対話的な操作が多くを占めるソフトウェアでは、2 倍速いコンピュータを使えば、同じ時間で2 倍の仕事を処理できる訳ではないことに注意が必要です。メモリを多く積んだり、CPU 性能が高い、ハイエンドPC のメリットは、単一処理の実時間性能が少しばかり速い/ 遅いということよりも、むしろ、処理上の余裕や過負荷の場合の安定性にご利益が現れると思います。
まとめますと、PC に大容量のメモリを搭載して、大容量のデータを余裕で処理できる点に、64bitPC の最大のメリットがあると言えます。高分解能の画像装置を使う場合、装置の性能を生かす意味で、64bit PC の採用は必須と思います。他方で、PC にメモリを4GB 以下しか積まない場合、1GB以下のデータしか取り扱わない場合は、64bit を選ぶ意味は、あまり無いと言えます。VGStudioMAX は、32bit 版と64bit 版があり、後者は割高です。ハイエンドの64bit PC につきましては、弊社で取り扱いがあり、別途、提案資料をご用意しております。