浮點單元是計算機處理器中執行浮點運算的功能塊。也稱為首字母縮寫FPU,浮點單元也可以是物理上獨立的協處理器。FPU通常通過與其他處理器相同的尋址模式訪問數據,通常包括自己的寄存器。處理器使用FPU計算三角、對數和...
浮點單元是計算機處理器中執行浮點運算的功能塊。也稱為首字母縮寫FPU,浮點單元也可以是物理上獨立的協處理器。FPU通常通過與其他處理器相同的尋址模式訪問數據,通常包括自己的寄存器。處理器使用FPU計算三角、對數和基本浮點算術函數。它還使用FPU加載,以多種整數和浮點數據類型存儲和比較數字。手持計算機許多處理器不包括浮點單元。英特爾公司和摩托羅拉公司在20世紀80年代末以前生產的大多數微處理器都不包括浮點單元,例如,許多精簡指令集計算(RISC)處理器和嵌入式控制器也沒有。這些芯片包含一個算術邏輯單元(ALU),用于執行基本的整數算術和位邏輯功能。浮點運算由外部協處理器或軟件庫處理,然而,大多數處理器和軟件系統都執行電氣與電子工程師協會(IEEE)的浮點運算標準。IEEE-754標準于1985年首次發布,并于2008年擴展到包括其他數據類型。它定義了幾種整數和浮點數據類型,每種方法都有自己的精度、表示形式和數值范圍。它還定義了許多算術運算、舍入和處理除零等異常的方法。無論是否使用浮點運算,IEEE浮點標準都保證結果相同。除了加法、減法外,乘法和除法,一個浮點單元可以執行許多其他操作,這些操作通常包括縮放、平方根和對數計算正弦信號,通常也提供余弦和部分正切三角函數。整數和浮點數可以與FPU進行比較,并從一個精度轉換到另一個精度。它們也可以在任意方向舍入并直接存儲到處理器的主存儲器中。圖形處理器的FPU可以包括通常是三維物體旋轉或動畫中常見的重復功能。許多嵌入式控制器設計有針對數字信號處理(DSP)而優化的處理器。這些處理器可用于音頻和通信應用,并可包含擅長快速傅立葉變換(FFT)的FPU,例如,密碼處理器通常包括一個FPU,用于計算大量數學運算的加密算法。一般的多核處理器也可以為每個常規處理器核心包含一個浮點單元
-
發表于 2020-08-06 12:22
- 閱讀 ( 2025 )
- 分類:電腦網絡