コプロセッサ

コプロセッサあるいはコ・プロセッサ（）とは、中央処理装置（CPU）を補助するために搭載される、機能を特化させた補助的な処理装置『日本大百科全書』【コプロセッサー】]。副処理装置あるいは補助プロセッサとも。

 概要 
CPUを補助するために搭載されるプロセッサ。システム全体の性能を向上させることを目的として搭載される。

CPUからの命令を受けて動作する。CPUとソフトウェアの組み合わせで処理しては時間がかかりすぎるような処理を、その処理に特化したコプロセッサにまかせて実行させることで、専用ハードウェアによる高速化すなわちハードウェアアクセラレーションが可能となる。

co + processorという構成の用語であり、「coprocessor」「co-processor」に限れば、接頭辞「co-」は「補助的」「副」という意味で使われている。
「コプロセッサ」に限らず、英語全般の接頭辞 co-ということならば、「副」「補助の」といった意味（用例は（副操縦士）や（補因子））は2番目の意味であり、「共同の」「共通の」がむしろ1番目の意味である（例: （同僚）など）（出典:英辞郎 on the WEB、co-の使い方と意味）。

 例 

 FPU (Floating-point Processing Unit/Floating-Point Unit) - 浮動小数点演算処理装置 
 GPU (Graphics Processing Unit) - 画像処理装置、並列処理全般用途（GPGPU）
 NPU (Neural network Processing Unit) - AIプロセッサ
 DSP (Digital Signal Processor) - デジタルシグナルプロセッサ
 MMU (Memory Management Unit) - メモリ管理ユニット 
 I/O処理装置
 DMAコントローラ

 接続形態 
 専用端子等による直接接続
 汎用I/O接続
 共有記憶

 脚注 

 関連項目 
 チャネル・コントローラ

*
Category:ヘテロジニアス・コンピューティング
こふろせつさ