artykuły

AMD Ryzen 3000 – wydajność w zależności od taktowania pamięci

43
13 sierpnia 2019, 13:56 Mateusz Brzostek

Procesory Ryzen 3. generacji mają wyjątkową budowę, która wpływa na możliwości podkręcania pamięci. Są również wyjątkowe ze względu na gwarantowaną przez producenta możliwość działania z pamięcią o taktowaniu do DDR-3200. To najnowszy standard opublikowany przez organizację JEDEC. Choć w przypadku innych procesorów można przyspieszyć pamięć do takiej lub jeszcze większej prędkości, to ich producenci traktują to jako podkręcanie i rezygnację z gwarancji. Już gwarantowane taktowanie pamięci jest stosunkowo szybkie, a podkręcając RAM w maszynie z Ryzenem 3. generacji można zyskać jeszcze większą wydajność.

Spis treści

Procesory Ryzen 3. generacji mają dwa lub trzy jądra krzemowe w jednej obudowie, w podstawce AM4. CCD (Core Chiplet Die) zawiera dwa bloki CCX z rdzeniami x86. Kontroler pamięci znajduje się w drugim jądrze: cIOD (coherent I/O Die). Bloki CCX komunikują się z kontrolerem pamięci oraz między sobą przez łącza Infinity Fabric. Dwie części IF są zaangażowane w tę komunikację: jedna to GMI2 poprowadzone po laminacie, pomiędzy jądrami CCD i cIOD, druga to łącze pomiędzy różnymi częściami funkcjonalnymi jądra cIOD. Obie części mają takie samo taktowanie.

Taktowanie Infinity Fabric (FCLK – fabric clock) domyślnie jest takie jak taktowanie kontrolera pamięci (UCLK) i samej pamięci, ale nie musi tak być. W przeciwieństwie do procesorów Ryzen 1. i 2. generacji, w których te taktowania były związane na stałe, Ryzeny 3. generacji mogą pracować w trybie asynchronicznym. Rozłączenie taktowania FCLK i UCLK powoduje powstanie dwóch osobnych domen zegarowych, czyli systemów, które nie mogą się ze sobą skomunikować bezpośrednio. Potrzebne jest pośrednictwo kolejek lub buforów, do których zapisuje się dane w rytm jednego zegara, a odczytuje w rytm innego. Podobne przekraczanie granic domen zegarowych powinni pamiętać czytelnicy, którzy mieli do czynienia z podkręcaniem procesorów i pamięci na platformie LGA775 Intela. Oczekiwanie w kolejkach powoduje zwiększony czas oczekiwania na dane z pamięci, czyli wydłuża opóźnienie. Ponadto, ponieważ komendy wysyłane do kontrolera pamięci również docierają nieco później, mniejsza część cykli pracy magistrali pamięci jest wykorzystywana efektywnie.

Praktyczne skutki są takie, że tryb synchroniczny pozwala przyspieszać pamięć tylko na tyle, na ile da się podkręcić Infinity Fabric (FCLK). W większości procesorów to około 1800−1900 MHz, co odpowiada taktowaniu pamięci DDR-3600 do DDR-3800. Dalsze przyspieszanie pamięci jest łatwe, ale wymaga zgodzenia się na tryb asynchroniczny i zwiększone opóźnienie w dostępie do pamięci.

Taktowanie FCLK można ustawić w UEFI, jednak w wypadku płyt, z którymi się zetknęliśmy, ta opcja często nie działała poprawnie. Większość popularnych programów diagnostycznych nie może sprawdzić FCLK. Najłatwiej wykorzystać do tego program Ryzen Master, który pokazuje aktualne taktowanie pamięci oraz Infinity Fabric. Z kolei CPU-Z w zakładce z parametrami pamięci pokazuje taktowanie kontrolera pamięci, które nie ma bezpośredniego wpływu na wydajność; poniżej DDR-3733 jest równe taktowaniu pamięci, a przy DDR-3733 i powyżej jest równe połowie taktowania RAM-u.

Strona:
Silver ArrowZobacz profil
Poziom ostrzeżenia: 0%
Silver Arrow2019.08.13, 14:30
12#1
Szkoda, że w porównaniu zabrakło pamięci 3200 CL14.
megagibbonZobacz profil
Poziom ostrzeżenia: 0%
megagibbon2019.08.13, 14:44
Jeśli chodzi o gry, to przy podkręcaniu pamięci, wąskim gardłem jest karta graficzna. Przy Radeonie 580 wyniki dla DDR4-3000 i DDR4-3800 są takie same.
https://www.techspot.com/review/1891-ryzen...rmance-scaling/
RaVen01Zobacz profil
Poziom ostrzeżenia: 0%
RaVen012019.08.13, 15:16
Biorąc pod uwagę ogromny wzrost wydajności z synchrnonizowanym fclk, aż dziwne, że testy standardowe ryzenów są bez, tym bardziej, że to ustawienie domyślne.
Edytowane przez autora (2019.08.13, 15:17)
Promilus1984Zobacz profil
Poziom ostrzeżenia: 0%
Promilus19842019.08.13, 15:32
A jaki jest sweetspot timingów? :)
Makavcio2Zobacz profil
Poziom ostrzeżenia: 0%
Makavcio22019.08.13, 16:09
Choć w przypadku innych procesorów można przyspieszyć pamięć do takiej lub jeszcze większej prędkości, to ich producenci traktują to jako podkręcanie i rezygnację z gwarancji

Eeee.... Tu się chyba wdarł trochę za daleko idący skrót myślowy. Działanie pamięci w trybie OC nie oznacza, że traci się gwarancję. Oznacza to tylko tyle, że producent nie gwarantuje, że pamięci będą działały z taką częstotliwości i fakt ich niedziałania nie może być podstawą reklamowania sprzętu.

Zresztą te kwestie powoli tracą znaczenie, bo nowe ryzeny już nie mają takich problemów z pamięciami, jak ich dwie pierwsze odsłony, a intel takich problemów po prostu nie miał nigdy.
darkonzaZobacz profil
Poziom ostrzeżenia: 0%
darkonza2019.08.13, 16:39
Moze jestem ślepy ale nie umiem znaleźć na jakiej karcie graficznej ten test
DomaruZobacz profil
Poziom ostrzeżenia: 0%
Domaru2019.08.13, 16:57
darkonza @ 2019.08.13 16:39  Post: 1214242
Moze jestem ślepy ale nie umiem znaleźć na jakiej karcie graficznej ten test

'Wszystkie testy wydajności i próby podkręcania przeprowadziliśmy z procesorem Ryzen 7 3700X na płycie Asus Crosshair VIII Formula z UEFI w wersji 0702 i z kartą graficzną Gainward GeForce RTX 2080 Phantom. O ile nie zaznaczono inaczej, taktowanie procesora było ustawione na 4350 MHz (wszystkie rdzenie).'
znafcaZobacz profil
Poziom ostrzeżenia: 0%
znafca2019.08.13, 17:01
-13#8
Znowu ta smieszna rozdzialka full hd. Czy mozecie zrobic na 1440p?
Czy ktos wydaje w ogole 2300 zl na procka by grac w fhd?!
Poza csem...
darkonzaZobacz profil
Poziom ostrzeżenia: 0%
darkonza2019.08.13, 17:01
@Domaru
Dzięki, muszę do okulisty
mbrzostekZobacz profil
Poziom ostrzeżenia: 0%
Autor publikacjimbrzostek2019.08.13, 17:03
RaVen01 @ 2019.08.13 15:16  Post: 1214233
aż dziwne, że testy standardowe ryzenów są bez, tym bardziej, że to ustawienie domyślne.

Skąd to przypuszczenie? Wszystkie testy wydajności na PCLabie oraz większość znanych mi testów w innych publikacjach została przeprowadzona w domyślnym, zsynchronizowanym trybie.

Promilus1984 @ 2019.08.13 15:32  Post: 1214234
A jaki jest sweetspot timingów? :)

Każda konfiguracja jest inna - sweet spot jest tam, gdzie go znajdziesz w przypadku swojej płyty, zestawu pamięci i ulubionych zastosowań. W większości przypadków można oczekiwać, że najwyższe osiągalne taktowanie w trybie zsynchronizowanym będzie najlepsze.
Zaloguj się, by móc komentować
1