CPU的浮點運算能力在用戶使用和體驗層面具體表現主要有哪些?
01-22
問題如題所示,我想知道,兩塊CPU假如浮點運算能力有一些差別,但其他能力假定處於相當的水平。那麼在用戶的操作使用中,從哪些方面能夠體現出差異呢?注意是從用戶使用的角度,而不是實際數據運算和編程的角度。
——比如雙核的獵戶座,和高通S3(MSM8260/8660),他們在浮點運算能力方面就有比較明顯的差距,那麼這種差距在手機的具體使用上會怎樣表現差異呢?請注意,我是問浮點運算能力。關於獵戶座和S3的微架構的大致差別我是了解的。或者能否有人能簡單談一談,整數運算和浮點運算分別會用在怎樣的場合,因為我對編程是不懂的。我只想知道,比如我在用一款軟體,好比瀏覽器,或是迅雷,或者玩某個遊戲,整數和浮點運算分別表現在用戶體驗的哪一塊呢?
以人類的尺度,自然現象是連續的,所以越接近自然的問題就越需要浮點能力。早期的計算機採用理論符號來處理問題,或者研究的都是符號問題,或者機器問題(比如高級語言的編譯,分時系統),這時不需要浮點能力。再比如 Oracle 資料庫也不需要太多浮點能力。
而圖形化界面,聲音,圖像,視頻,遊戲,都需要浮點。因為它們都更接近你在自然生活中看到的東西。@馮東說了什麼情況下需要浮點計算。事實上很多應用軟體或多或少都需要浮點計算。浮點計算可以通過一些措施轉換成整數計算,只不過這種轉換導致需要更多的時間完成。舉個例子,一個浮點計算需要4個時鐘周期,轉換成整數計算可能需要10或者更多個周期。我們一般看CPU的速度都是看其頻率,事實上這是不準確的。一個擁有比較強的浮點計算能力的CPU工作在1GHZ可能比另外一個CPU工作在1.5GHZ計算速度還快,且這和運行的應用程序相關。那麼如何比兩塊CPU的性能呢?國際上有一套專門用於測試CPU性能的程序(這些程序屬於不同類型,從不同方面測試CPU性能),當然從用戶角度來說可以通過CPU的工作頻率和浮點能力來比較,浮點計算能力好的適當加權一下(如果主要玩遊戲這個加權值會稍微大些),在指標很接近的情況下只能實際運行程序比較。
推薦閱讀:
※如何看待微軟電話技術支持收費?
※如何看待【美禁止向華出口超算相關技術】事件?
※面授培訓和自己在網上買破解版資源自學有何區別?
※擁有什麼樣的能力能更好地申請到AIESEC海外技術類實習(IT類)?
※我的轉行 IT 之路,大家能不能給我一些建議?