将PI计算为数百万位是检查CPU稳定性和性能的一种方法,尤其是在超频后。 我正在尝试自己编写这段代码,基本上所有它都是计算机PI到百万位数并返回这样做的时间。 我已经研究了很多,发现了不同的方程式,但不知道哪种方法最适合用于计算。你能否请你向我提供最好的想法,如果可能的话,请提供如何做的代码或步骤。 谢谢。
答案 0 :(得分:2)
如果您只是出去测试CPU,那么您不需要有效的方法。只需实现一个算法并完成它。
答案 1 :(得分:1)
请注意,任何CPU都包含不同的子单元,这些子单元只能或多或少地失去互连。
您可能希望尽可能多地使用老化测试子单元。
具体来说,您的代码可能需要包含:
Plus:当前CPU有多个核心,因此您需要保持所有这些核心繁忙。需要多线程或多个进程。
只有在CPU的所有单元上加载(“最坏情况”)时,才能获得稳定的可靠结果。
答案 2 :(得分: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)