PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 系統組件
帳戶
密碼
 

  回應
 
主題工具
space
Junior Member
 

加入日期: Apr 2003
文章: 751
引用:
作者路過
CPUMARK99這支老程式是測浮點...
......
去測Intel 同時脈下的Sandy bridge, Ivy bridge到去年的Haswell
會發現一些有趣的事情


CPUMARK99不是測整數的嗎?
還是我記錯了?
     
      
舊 2014-01-16, 04:15 PM #21
回應時引用此文章
space離線中  
路過
Advance Member
 
路過的大頭照
 

加入日期: Apr 2005
文章: 479
引用:
作者space
CPUMARK99不是測整數的嗎?
還是我記錯了?

您說的是對的,確實是整數運算
感謝指正


為了證實這個說法
我拿了一顆FPU模組共用的推土機CPU來測試
將核心數量關到剩一個模組(1M2T),然後再開兩個CPUMARK99
發現測出來的數值較單線程的確有變低,但總合分數仍較單線程測試下多約6成

然後花了點時間用fortran寫了一個用上IEEE 754定義的雙精度浮點數(64位)的小程式
計算勞倫茲轉換,只有單線程,算完最後會write跑完所需的時間

我發現若使用一個模組的狀態下,同時跑兩個上述的程式
相較於只跑一個,會發生效率低落的情形,完成時間幾乎多出一倍

反之
我用大數運算寫的伽利略轉換去計算跑完的時間,在同時跑一個與跑兩個程式的測試中
卻沒有這麼嚴重的差異

所以我推測cpumark99這支程式應該是測整數而不是測浮點

這樣的測試與推論不知有沒有什麼問題
如果有不對的地方還請提出



p.s.
1.勞倫茲轉換的部份,是因為計算結果不重要才可以無視精度這樣做
否則勞倫茲因子的誤差會因為速度增加而愈來愈大
2.fortran用的庫是ARPREC,IMSL應該也是可以
 
__________________
提高計算速度的方法不只一種。
平行計算只是一種提高效率的方式,具有不確定性與複雜性。關於提高效率的方式,存在著各種不同的理論。
對於我們來說,那並不是完美的東西。
舊 2014-01-18, 07:00 AM #22
回應時引用此文章
路過離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是05:18 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。