浮點運算器(floating point unit,縮寫FPU)是執行浮點運算的結構。一般是用電路來實現,應用在電腦晶片中。是整數運算器之後的一大發展,因為在浮點運算器發明之前,電腦中的浮點運算是都是用整數運算來模擬的,效率十分不良。浮點運算器一定會有誤差,但科學及工程計算仍大量的依靠浮點運算器——只是在程式設計時就必需考慮精確度問題。

Intel 80287浮點處理器

FPU與其他功能的整合

編輯

在一些現代的電腦架構中,中央處理器內建的FPU裏,浮點運算功能會與SIMD(單指令流多數據流)計算整合在一起。一個主要的例子就是在IntelAMD新的x86x64處理器裏,SSE指令集取代x87指令集。

外接式FPU

編輯
  • Weitek
    • 3170
  • Intel
    • 8087
    • 80287
    • 80387,80387DX (i387DX)
    • 80487SX(i487SX,配合80486SX使用,實際上487SX則是一顆完整的486DX,插上後會完全取代486SX的工作)
    • 80486DX等級以上的CPU均內建FPU
  • Motorola
    • 68881
    • 68882
    • 68040等級以上的CPU均內建FPU(68LC040及68EC040為了節省成本則無FPU)

參見

編輯