Permalänk
Hedersmedlem

tRFC/tRFC2/tRFC4

Hej!

Sitter med ett Asus Prime B350M-A och en Ryzen 7 3800X samt 2 st 2x8-kit Corsair Vengeance LPX 3000 MT/s för totalt 4x8=32 GB minne. Modulerna är single rank Hynix AFR.

I och med uppgradering av CPU så tänkte jag lägga lite tid på att sätta tighta timings på dessa, men jag blir lite konfundersam över tRFC, tRFC2 och tRFC4.

Har har lyckats få upp dem till 3200 MT/s någolunda stabilt i alla fall. Kan POST:a och boota in i Windows i högre frekvenser, men lyckas inte få dem att lira helt felfritt ens i 3266 MT/s med väldigt slappa timings, så jag tror 3200 MT/s är sweet spotten för detta kit.

Så med frekvensen spikad tänkte jag börja skruva på timings. Utgår från ett "fast preset" via Ryzen DRAM Calculator.

Går rätt så bra hittills, det mesta från det presetet verkar lira, med undantag för tWRWR SCL (fick ställa upp det till 4 från rekommenderade 3).

Nu har jag dock hamnat på tRFC. Ryzen DRAM Calculator ger bara ett värde för tRFC och ger inga värden för tRFC2 och tRFC4. Jag tänkte först att jag lämnar dem på Auto och låter moderkortet räkna ut vad dessa värden ska vara själv, men icke! Så jag fick räkna fram lämpliga värden själv. Följande hittade jag bland annat i @tellus82:s utmärkta guide om överklocking av RAM på Ryzen:

Citat:
tRFC
Refresh cycle time, or the time it takes for the memory to read and re-write information to the same DRAM cell for the purposes of preserving information. (Lägsta med B-die: ~256@3200, 560 för Hynix)
tRFC2
Refresh cycle time for double frequency (2x) mode. Dividera tRFC med 1.34 för att få fram tRFC2 (Lägsta med B-die: ~190@3200, 416 för Hynix)
tRFC4
Refresh cycle time for quad frequency (4x) mode. Dividera tRFC2 med 1.625 för att få fram tRFC4 (Lägsta med B-die: ~117@3200, 256 för Hynix)

Kan konstatera dock att mina minnen verkar lägre ner än de 560 som guiden tycker är "lägst" för Hynix. Ryzen DRAM calculator vill gå ända ner till 416 i "safe" preset vid 3200 MT/s, men det funkar inte. Har också testat 450, som inte går (HCI MemtestPro hittar fel).

480 funkar dock! Så nu är det dags för lite finlir mellan 450 och 480.

Hur som helst, frågan jag har är, är det någon idé att försöka skruva på tRFC2 och tRFC4 separat, eller ska jag alltid hålla mig inom "formeln" för att räkna ut tRFC2 och tRFC4?

Och så en teoretisk fråga, vad är "double frequency mode" och "quad frequency mode" och när används det?

Permalänk
Medlem
Skrivet av pv2b:

Hej!

Sitter med ett Asus Prime B350M-A och en Ryzen 7 3800X samt 2 st 2x8-kit Corsair Vengeance LPX 3000 MT/s för totalt 4x8=32 GB minne. Modulerna är single rank Hynix AFR.

I och med uppgradering av CPU så tänkte jag lägga lite tid på att sätta tighta timings på dessa, men jag blir lite konfundersam över tRFC, tRFC2 och tRFC4.

Har har lyckats få upp dem till 3200 MT/s någolunda stabilt i alla fall. Kan POST:a och boota in i Windows i högre frekvenser, men lyckas inte få dem att lira helt felfritt ens i 3266 MT/s med väldigt slappa timings, så jag tror 3200 MT/s är sweet spotten för detta kit.

Så med frekvensen spikad tänkte jag börja skruva på timings. Utgår från ett "fast preset" via Ryzen DRAM Calculator.

Går rätt så bra hittills, det mesta från det presetet verkar lira, med undantag för tWRWR SCL (fick ställa upp det till 4 från rekommenderade 3).

Nu har jag dock hamnat på tRFC. Ryzen DRAM Calculator ger bara ett värde för tRFC och ger inga värden för tRFC2 och tRFC4. Jag tänkte först att jag lämnar dem på Auto och låter moderkortet räkna ut vad dessa värden ska vara själv, men icke! Så jag fick räkna fram lämpliga värden själv. Följande hittade jag bland annat i @tellus82:s utmärkta guide om överklocking av RAM på Ryzen:

Kan konstatera dock att mina minnen verkar lägre ner än de 560 som guiden tycker är "lägst" för Hynix. Ryzen DRAM calculator vill gå ända ner till 416 i "safe" preset vid 3200 MT/s, men det funkar inte. Har också testat 450, som inte går (HCI MemtestPro hittar fel).

480 funkar dock! Så nu är det dags för lite finlir mellan 450 och 480.

Hur som helst, frågan jag har är, är det någon idé att försöka skruva på tRFC2 och tRFC4 separat, eller ska jag alltid hålla mig inom "formeln" för att räkna ut tRFC2 och tRFC4?

Och så en teoretisk fråga, vad är "double frequency mode" och "quad frequency mode" och när används det?

Finns en kalkylator i dram calc for trfc2 och 4, en separat sida där man får mata in frekvens och latens och då får man värdena, ett sätt är att kolla trfc man får ut mot det man satt och på så vis hitta 2&4

Dessa två extra kommer inte påverka stabilitet nämnvärt och används bara i sällsynta fall vid vissa operationer, viktiga är att ha ett stabilt trfc värde, hur lågt det kan sättas beror på chippen, layouten, mobot och processorn, alltså de värden i guiden är bara rent generellt och inte specat per typ av hynix die, dvs Det finns hynix chip som kan komma lägre och för varje individuellt minne för man prova sig fram till i slutändan, trfc2 & 4 sätts däremot utefter trfc värdet.

Visa signatur

| nVidia RTX3090FE | R9 5800X3D | MSI x570 Unify | Ballistix sport 3000c15 32GB DR@3800c16 | Custom Loop EKWB | 12TB nvme, 2TB sata SSD | RM1000x | Creative X4 | Antec C8 | Alienware aw3821dw | >Antec C8 Custom Loop< |

Permalänk
Hedersmedlem
Skrivet av tellus82:

Finns en kalkylator i dram calc for trfc2 och 4, en separat sida där man får mata in frekvens och latens och då får man värdena, ett sätt är att kolla trfc man får ut mot det man satt och på så vis hitta 2&4

Dessa två extra kommer inte påverka stabilitet nämnvärt och används bara i sällsynta fall vid vissa operationer, viktiga är att ha ett stabilt trfc värde, hur lågt det kan sättas beror på chippen, layouten, mobot och processorn

Jag förstår inte riktigt vad du menar, menar du att jag ska lämna tRFC2 och tRFC4 som de är och bara försöka trimma tRFC neråt?

Permalänk
Medlem
Skrivet av pv2b:

Jag förstår inte riktigt vad du menar, menar du att jag ska lämna tRFC2 och tRFC4 som de är och bara försöka trimma tRFC neråt?

Ja och nej, du kan göra det om du vill men vill man vara helt säker på fullständig stabilitet så är det enklast att mata in matchande trfc2 & 4 värden framräknade av trfc värdet, finns som sagt en kalkylator för det i dram calc på en av sidorna, tror den kallas additional calculators, sätt inte värden som dram calc inte kommer fram till, det går att räkna via formeln men det blir mer träffsäkert via dram calc. Formeln är bara ett simpelt hyffsat träffsäkert sätt att få fram rätt värden.

Du tjänar varken prestanda eller stabilitet att tweaka trfc2 & 4 separat från trfc

Visa signatur

| nVidia RTX3090FE | R9 5800X3D | MSI x570 Unify | Ballistix sport 3000c15 32GB DR@3800c16 | Custom Loop EKWB | 12TB nvme, 2TB sata SSD | RM1000x | Creative X4 | Antec C8 | Alienware aw3821dw | >Antec C8 Custom Loop< |

Permalänk
Hedersmedlem
Skrivet av tellus82:

Ja och nej, du kan göra det om du vill men vill man vara helt säker på fullständig stabilitet så är det enklast att mata in matchande trfc2 & 4 värden framräknade av trfc värdet, finns som sagt en kalkylator för det i dram calc på en av sidorna, tror den kallas additional calculators, sätt inte värden som dram calc inte kommer fram till, det går att räkna via formeln men det blir mer träffsäkert via dram calc. Formeln är bara ett simpelt hyffsat träffsäkert sätt att få fram rätt värden.

Du tjänar varken prestanda eller stabilitet att tweaka trfc2 & 4 separat från trfc

Den kalkylatorn verkar alltså utgå från ett värde i nanosekunder. Så jag bör tänka är alltså att testa olika värden mätt i nanosekunder och sedan mata in tRFC/tRFC2/tRFC4 utifrån detta.

Då fattar jag. Tack!

Permalänk
Medlem

@pv2b: Ja precis, för tRFC på 480 vid 3200MT/s får man alltså 300ns med resultat tRFC: 480, tRFC2: 357, tRFC4: 219

Visa signatur

| nVidia RTX3090FE | R9 5800X3D | MSI x570 Unify | Ballistix sport 3000c15 32GB DR@3800c16 | Custom Loop EKWB | 12TB nvme, 2TB sata SSD | RM1000x | Creative X4 | Antec C8 | Alienware aw3821dw | >Antec C8 Custom Loop< |