計算機體系結構中的算術流水線是什麼?


流水線算術單元通常出現在超高速計算機中。它可以執行浮點運算、定點乘法以及數學問題中遇到的相同計算。

浮點加法流水線的輸入是兩個規範化的浮點二進位制數,表示為:

X = A x 2a

Y = B x 2b

其中 A 和 B 是定義尾數的兩個分數,a 和 b 是指數。浮點加法和減法可以分為四個段,如圖所示。標有 R 的暫存器位於段之間,用於儲存中間結果。在四個段中實現的子運算為:

  • 比較指數。
  • 對齊尾數。
  • 對尾數進行加法或減法。
  • 規範化結果。

下圖描述了在流水線每個段中實現的子運算。

透過減法比較指數

透過減去指數來比較它們以確定它們的差值。選擇較大的指數作為結果的指數。指數差決定了與較小指數相關的尾數應右移多少次。

對齊尾數

根據第一段確定的指數差值,對與較小指數相關的尾數進行移位。

X = 0.9504 * 103

Y = 0.08200 * 103

加尾數

在第三段中將兩個尾數相加。

Z = X + Y = 1.0324 * 103

規範化結果

規範化後,結果寫為:

Z = 0.1324 * 104

更新於:2021年7月29日

4K+ 次瀏覽

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告