將PI計算爲數百萬位可以檢查CPU的穩定性和性能,尤其是在超頻後。 我正在嘗試自己編寫這段代碼,基本上它只是將計算機的PI值設置爲百萬位數,並返回所需的時間。 我已經研究了很多,發現了不同的方程,但不知道哪個是最有效的用於計算。你能否給我提供最好的想法,如果可能的話,還有如何做的代碼或步驟。 謝謝。將pi計算爲第一百萬位。
0
A
回答
2
如果你只是在測試你的CPU,那麼你不需要一個有效的方法。只需實現一個算法並完成它。
0
在MACSYMA:
py(x) := if equal(6, 6+x^2) then 2*x else (py(x:x/3), 3*%%-4*(%%-x)^3); py(3.);py(dfloat(%)); block([bfprecision:35], py(bfloat(%)))
其中x是數字的指數。 (這是來自OEIS http://oeis.org/A000796)
1
請注意,任何CPU包含不同的子單元只能或多或少地失去互連。
您將需要儘可能多的子單元進行老化測試。
具體來說,您的代碼可能需要包括:
- 適當的字的大小(32位/ 64位)
- 浮點計算
- SIMD操作
- 重高速緩存使用的整數計算
- 沉重的內存總線使用率
Plus:當前的CPU有多個核心,因此您需要保持所有這些核心繁忙。需要多線程或多個進程。
只有在對CPU的所有單元施加負載(「最壞情況」)時,才能獲得穩定可靠的結果。
相關問題
- 1. 越來越計算第90百分位
- 2. 更新百萬行的計算
- 3. Javascript百萬富翁計算器循環
- 4. 如何使用數字數百萬位數進行計算?
- 5. 獲得第一百萬分之一秒
- 6. 在C#中讀取第一百萬行
- 7. 查找第一百萬個素數
- 8. 計算第95百分位值,但不一定從數據集
- 9. 將多行數以百萬計
- 10. 百分位數計算器
- 11. 百分位數計算
- 12. 百分位數計算
- 13. jquery.animateNumber出數以百萬計
- 14. 一百萬+記錄
- 15. 打印數字從一百萬到一百萬
- 16. 用BigDecimal計算PI
- 17. 計算百分比作爲另一列
- 18. SQL計算的百分比爲一組
- 19. 如何計算Excel 2010中的第95百分位
- 20. 在數據框中計算第90個百分位數的列
- 21. 計算澳第90百分位數(n)的時間
- 22. 將y軸上的單位從百萬(M)更改爲HighCharts中的數百萬(MM)
- 23. 以pi計算的基數16計算
- 24. 如何在計算過程中存儲數百萬的Double?
- 25. 無法計算低於2百萬的素數總和
- 26. 計算數百萬個文檔之間的相似性度量
- 27. 實現一個IObservable來計算Pi的位數
- 28. 豬拉丁文百分位數計算
- 29. MySQL - 動態計算百分位數
- 30. 使用MYSQL計算百分位數