Hej!
Introduktion
Har under den senaste veckan överklockat min Intel i5-5675C + 2x8 GB DDR3 1866 MHz RAM. Använder mig av Prime95 v26.6 (senaste versionen utan AVX-instruktioner, använder inga program som utnyttjar AVX) och har använt mig av SmallFFT, In-place Large FFTs och Blend för att testa olika delar.
Bakgrund
På sistone har jag börjat intressera mig lite mer om hur detta stresstest fungerar och börjat läsa på om bl.a. Lucas-Lehmer algoritmen som den utnyttjar för att verifiera att ett tal är ett Mersenne prim-tal:
https://en.wikipedia.org/wiki/Lucas%E2%80%93Lehmer_primality_...
Om jag har förstått det rätt (rätta mig gärna om jag har fel!) så använder algoritmen Fast Fourier Transform (FFT) för att kunna beräkna multiplikation av stora integers på ett snabbare sätt. Genom att variera storleken på FFT:n (i byte [B]) samt att köra med antingen In-Place FFT (uträkningarna av FFT:n görs helt och hållet inuti minnet?) eller utan så stresstestar man mer eller mindre antingen CPU:n eller RAM-minnet. Lucas-Lehmer algoritmen är även beroende av uträknade tal i föregående iterationer vilket innebär att om ett tal är uträknat felaktigt så blir hela resultatet felaktigt vilket i sin tur leder till att Workern som orsakade felet stängs av under testets gång i Prime95.
Metod
De komponenter jag överklockar är följande (i följande ordning):
Core - 4 cores, 4 threads
Cache/Uncore - 4MB L3
eDRAM - 128 MB
DDR3 RAM - 2x8 GB
Mitt tillvägagångssätt än så länge av överklockningen:
Frågeställning
Istället för att använda de förinställda SmallFFT, In-Place FFT och Blend så vill jag nu använda custom-size på FFT för att stress-testa de olika delarna av CPU:n samt RAM ordentligt. Det jag undrar över är:
Överklockar jag mitt system på ett korrekt sätt? Finns det något tillvägagångssätt jag bör ändra på? Varför/varför inte?
Vilken/vilka storlekar på FFT:n bör jag välja för att stress-testa core, cache, eDRAM och hela CPU:n respektive?
Vilken/vilka storlekar på FFT:n bör jag välja för att stress-testa RAM-minnet och CPU:n + RAM-minnet respektive?
Tänker jag rätt att man bör anpassa storlekarna på FFT:n till bl.a. totala minnet av cache? T.ex. om jag enbart ska stresstesta core + cache så bör jag köra med FFT-storlekarna 8MB -> 8MB, medan om jag även ska inkludera eDRAM så bör jag köra 8MB -> 256MB för att säkerställa att L1, L2, L3 och eDRAM utnyttjas/testas fullt ut?
Bör In-Place FFT ställas in även när man stresstestar eDRAM? Eller enbart för RAM och CPU + RAM stresstesterna?
Pingar @Yoshman som verkar ha väldigt bra koll på bl.a. cache och hur dessa hanteras av olika program!
Tack för hjälpen!