Loading article…
コンテンツアドレス指定並列プロセッサ(CAPP)は、1972年のフリンの分類では連想プロセッサ[ 1 ]とも呼ばれ、コンテンツアドレス指定メモリ(CAM)の原理を使用する並列プロセッサの一種です。CAPPは大量計算を目的としています。計算アルゴリズムの構文構造は単純ですが、並行処理の数は非常に多く、CAM内の場所の数によってのみ制限されます。最もよく知られているCAPPは1972年に完成したSTARANで、その後、他の国でも同様のシステムがいくつか構築されました。
CAPPは、フォン・ノイマン型アーキテクチャや、数値アドレスによって個別にアドレス指定されるセルにデータを格納する従来のコンピュータとは明らかに異なります。CAPPは、メモリセルの内容(格納された値)に基づいてメモリをアドレス指定する命令ストリームを実行します。並列プロセッサとして、CAPPは、その内容を含むすべてのセルに対して同時に処理を行います。一致するすべてのセルの内容を同時に変更することが可能です。
典型的なCAPPは、固定ワード長のコンテンツアドレス指定可能なメモリのアレイ、逐次命令ストア、および周辺機器とのインターフェースとして使用されるフォン・ノイマン型アーキテクチャの汎用コンピュータで構成される。