標題:
浮點運算簡介
[打印本頁]
作者:
51黑bing
時間:
2016-3-20 22:47
標題:
浮點運算簡介
浮點數(shù)是為了精確表示一切數(shù)而生的。
舉個例子,計算機里整數(shù)和小數(shù)形式就是按普通格式進行存儲,例如1024、3.1415926等等,這個沒什么特點,但是這樣的數(shù)精度不高,表達也不夠全面,為了能夠有一種數(shù)的通用表示法,就發(fā)明了浮點數(shù)。
浮點數(shù)的表示形式有點像科學計數(shù)法(*.*****×10^***),它的表示形式是0.*****×10^***,在計算機中的形式為 .***** e ±***),其中前的星號代表定點小數(shù),也就是整數(shù)部分為0的純小數(shù),后面的指數(shù)部分是定點整數(shù)。利用這樣的形式就能表示出任意一個整數(shù)和小數(shù),例如1024就能表示成0.1024×10^4,也就是 .1024e+004,3.1415926就能表示成0.31415926×10^1,也就是 .31415926e+001,這就是浮點數(shù)。浮點數(shù)進行的運算就是浮點運算。
浮點運算比常規(guī)運算更復雜,因此計算機進行浮點運算速度要比進行常規(guī)運算慢得多。
當我們用不同的電腦計算圓周率時,會發(fā)現(xiàn)一臺電腦的計算較另一臺來講結(jié)果更加精確。或者我們在進行槍戰(zhàn)游戲的時候,當一粒子彈擊中墻壁時,墻上剝落下一塊墻皮,同樣的場面在一臺電腦上的表現(xiàn)可能會非常的呆板、做作;而在另外一臺電腦上就會非常生動形象,甚至與我們在現(xiàn)實中看到的所差無幾。
以上我們看到的一切,都源于CPU內(nèi)部添加的“浮點運算功能”。
浮點運算能力是關(guān)系到CPU的多媒體,3D圖形處理的一個重要指標。P4中只有2個浮點執(zhí)行單元,而其中一個單元要同時處理FADD FMUL MMX SSE 和SSE2,所以P4處理器的浮點單元設計應該是整個處理器設計中最薄弱的部分。AMD則為Athlon設計了3個并行的浮點、多媒體執(zhí)行單元。其中一個是浮點的存儲,一個是浮點加,一個是浮點乘,其中浮點加和浮點乘是分開的,所以Athlon中就有兩個并行的浮點通道,三個執(zhí)行單元,而且相互之間完全不受干擾,這是所謂的超標量的浮點結(jié)構(gòu),可以說Athlon的浮點運算無疑是目前最強的
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1