|
(1)スーパーコンピュータ 大規模な科学技術計算に用いられる超高性能コンピュータ。その時点での最先端技術を結集して開発されていて、価格も性能も他のコンピュータとは比べ物にならないほど高い。 原子力、自動車、船舶、航空機、高層ビルなどの分野で設計やシミュレーションに使われ、最近では分子設計や遺伝子解析などバイオ、化学分野での導入も活発になっている。大学や研究機関で使われることが多いが、一般企業でも導入が進んでいる。 科学技術分野で頻繁に使われる行列計算などの大量の繰り返し演算を高速化するため、ベクトルプロセッサという特殊な演算装置を用いて並列処理を行なう方式が主流であったが、パソコンなど小型のコンピュータ向けのマイクロプロセッサの飛躍的な性能向上と低価格化を受けて、近年では多数のマイクロプロセッサを接続して並列に動作させるMPP方式のスーパーコンピュータが増えている。 (2)パイプライン処理 高速処理のためにCPUなどで用いられている技術である。CPUの内部では、命令(インストラクション)はフェッチ(取り込み)、デコード(解釈)、実行、演算結果の出力など、複数の段階を経て処理されている。これらの各段階を並列に処理するための機構をパイプラインと呼ぶ。通常は、5段階かかる命令の処理には5クロック必要だが、パイプライン処理では、連続して処理している限り、1クロックで処理が進む。 ただし、パイプライン処理が効果を発揮するのは、命令を連続して実行できる場合のみ。分岐処理などが頻繁に現れると、そのつどパイプラインの各段階にある内容が無駄になり、効率が悪くなる。そこで、できるだけ連続した命令を処理するために、分岐予測の技術が併用される。 最近は、複数のパイプラインで並列処理するスーパースケーラーという技術も一般的になっている。 (3)ベクトル処理 同一形状のものを、並列に処理すること。 (4)マルチcpu 複数のCPUで設計されたコンピュータ・システム. 小規模のコンピュータでは,単一のCPUですべての処理を行うが,処理内容が複雑化すると,単一のCPUでは十分な速度で処理を実行することが困難になる.その対策の一つがマルチCPUである. マルチCPUシステムでは,たとえば一連の処理はその目的別にいくつかの処理に分けられる.各処理に一つのCPUを割り当てると,それぞれのCPUは割り当てられた処理だけを行えばよく,単一のCPUですべての処理を行う場合にくらべて処理速度が向上する. しかし,CPU間の処理速度がまちまちだと処理全体で見たときに不都合が起きる場合があるので,各CPU間の処理速度のバランスをとるために新たに別のCPUを使用することがある. |
| << 前記事(2005/10/18) | トップへ | 後記事(2005/10/31)>> |
| タイトル (本文) | ブログ名/日時 |
|---|---|
真琴
トラバ汚しすみません。面白コラムはじめましたのでもしよかったら私のブログに遊びに来てくださいね^^ ...続きを見る |
真琴の赤裸々日記 2005/10/23 12:24 |
| 内 容 | ニックネーム/日時 |
|---|
| << 前記事(2005/10/18) | トップへ | 後記事(2005/10/31)>> |