I/Oプロセッサ形式
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/12/30 01:34 UTC 版)
FPUをI/Oポートに接続して、通常の周辺機器と同様にI/Oポートを介してデータのやり取りを行なう形式。たとえばAm9511はこの形式で設計されている。FPUは周辺機器として扱われるので、CPUと同じメーカのFPUを使わなくてもよく、8ビットCPUの時代には、コストのかかるAm9511などの代わりに別メーカの電卓用CPUをI/Oポートに接続して使うことがホビイストの間で実験的に行なわれた。 また、対応機種として設計されていない組み合わせ、たとえばモトローラのMC68881(MC68020/MC68030用FPU)や、インテルの287(286用FPU)を、MC68000やMC68010に接続する場合は、データの入出力をプログラム上で明示的に行わなくてはならない。そのマシンに対応した数値演算ライブラリを使用すれば、アプリケーションソフトウェアのプログラミングにおいては、FPUを使用することを意識する必要は無いが、I/Oポートを介してデータをやり取りするため直接接続されている場合に比べて、大きなオーバヘッドが生ずる。逆に利点としては、主プロセッサと、副プロセッサの動作速度を個別に設定できるなど、自由度が高い点がある。 2018年現在では、Graphics Processing Unit及びそれをベースにしたプロセッサを用い、暗号通貨や各種演算処理に用いられる事が増え、グラフィックボードが品薄になる程の需要が生じている。
※この「I/Oプロセッサ形式」の解説は、「FPU」の解説の一部です。
「I/Oプロセッサ形式」を含む「FPU」の記事については、「FPU」の概要を参照ください。
- I/Oプロセッサ形式のページへのリンク