浮動小数点演算装置
浮動小数点演算装置
FPU(Floating Point number processing Unit、浮動小数点演算装置)とは、浮動小数点演算を専門に行う処理装置のこと。単独では動作せず、主装置であるCPUから利用されるため、コプロセッサ(co processor, 副処理装置)と呼ばれる。また、AMDではAm9511をAPU (Arithmetic Processing Unit) と呼んだ。
インテルのIntel 8087等、一部で実数演算など浮動小数点以外の演算を行えるものもあるため、インテル社ではNDP(Numeric data processor, 数値演算コプロセッサ)と呼んでいる。NPX(Numeric Processor eXtension)という表記もある。
Apple II用などは完全に周辺機器扱いだったが、8087の頃からCPUの拡張装置とでも呼ぶべき存在になった。
インテルのx86系アーキテクチャではIntel 80387(Intel 80386用)が最後となり、Intel 486からはCPU自身に浮動小数点演算機能が内蔵されている。同様に、モトローラ社のMC68000系でもMC68040以降のCPUには浮動小数点演算機能を内蔵している。
RISCプロセッサはスーパースケーラによりFPUを整数演算と並列に動作させることができ、現在のプロセッサではFPUはCPUの一ユニットとして扱われる。
引用元 : Wikipedia http://ja.wikipedia.org/wiki/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8
FPU(Floating Point number processing Unit、浮動小数点演算装置)とは、浮動小数点演算を専門に行う処理装置のこと。単独では動作せず、主装置であるCPUから利用されるため、コプロセッサ(co processor, 副処理装置)と呼ばれる。また、AMDではAm9511をAPU (Arithmetic Processing Unit) と呼んだ。
インテルのIntel 8087等、一部で実数演算など浮動小数点以外の演算を行えるものもあるため、インテル社ではNDP(Numeric data processor, 数値演算コプロセッサ)と呼んでいる。NPX(Numeric Processor eXtension)という表記もある。
Apple II用などは完全に周辺機器扱いだったが、8087の頃からCPUの拡張装置とでも呼ぶべき存在になった。
インテルのx86系アーキテクチャではIntel 80387(Intel 80386用)が最後となり、Intel 486からはCPU自身に浮動小数点演算機能が内蔵されている。同様に、モトローラ社のMC68000系でもMC68040以降のCPUには浮動小数点演算機能を内蔵している。
RISCプロセッサはスーパースケーラによりFPUを整数演算と並列に動作させることができ、現在のプロセッサではFPUはCPUの一ユニットとして扱われる。
引用元 : Wikipedia http://ja.wikipedia.org/wiki/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8
コメント
コメントの投稿
