W jaki sposób dodanie pamięci znacząco zwiększa wydajność gier dla APU AMD?
Po uaktualnieniu sprzętu komputera można spodziewać się wzrostu wydajności, ale czasami pojawia się nieoczekiwanie znaczny wzrost w stosunku do tego, na co liczyłeś. Dzisiejszy post z pytaniami i odpowiedziami dla SuperUser pomaga zagubionemu, ale zadowolonemu graczowi zrozumieć, jak mu się powiodło, gdy uaktualnił pamięć swojego komputera.
Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupowania witryn z pytaniami i odpowiedziami.
Pytanie
Czytnik SuperUser CyberGhostx1 chce zrozumieć, w jaki sposób dodanie pamięci znacząco zwiększyło wydajność gry dla jego APU komputera AMD:
Aby było jasne od samego początku, nie stanowi to problemu. To jest coś, co naprawdę chcę poznać sekret.
Specyfikacja systemu
- PROCESOR: AMD A10-6790K 4.0 GHz
- GPU: AMD Radeon HD 8670D 1 GB (zintegrowany procesor graficzny)
- BARAN: 2 x Team 4GB 1600 DDR3 = 8 GB
Oczywiście używam 64-bitowego systemu operacyjnego do korzystania z 8 GB pamięci, ale moje pytanie brzmi: Zanim zainstalowałem dodatkowe 4 GB pamięci RAM, gry takie jak Mafia II działały (przy najwyższych ustawieniach) na średnim poziomie. z 22 FPS. Po zainstalowaniu dodatkowej pamięci RAM zauważyłem bardzo przyzwoity wzrost do 40 klatek na sekundę, mimo że gra nie zużywała więcej niż 4 GB pamięci RAM.
Jaki jest sekret tego?
Dodatkowa poprawa wydajności gry jest zdecydowanie przyjemnością, ale jak to się stało, że zwykła aktualizacja pamięci spowodowała taką różnicę?
Odpowiedź
Wspierani przez SuperUser DragonLord i Ben Richards mają dla nas odpowiedź. Po pierwsze, DragonLord:
Zauważyłem, że używasz APU AMD. Chipy te łączą procesor z wbudowanym procesorem graficznym (GPU), eliminując potrzebę posiadania oddzielnej karty graficznej (przynajmniej w przypadku mniejszych obciążeń). Ponieważ APU AMD używają pamięci systemowej jako pamięci graficznej, zintegrowana wydajność GPU w dużym stopniu zależy od przepustowości pamięci. Nie tylko systemowa pamięć RAM DDR3 ma znacznie mniejszą przepustowość niż pamięć wideo GDDR5 (używana na wielu oddzielnych kartach graficznych), ale zintegrowany procesor graficzny musi dzielić tę przepustowość z procesorem, aby mógł normalnie korzystać z aplikacji. Zwiększenie przepustowości pamięci bezpośrednio zwiększy wydajność, zmniejszając to wąskie gardło.
Po uaktualnieniu pamięci systemowej dodano drugi moduł pamięci. Dzięki dwóm modułom pamięć działa teraz w trybie dwukanałowym, podwajając przepustowość pamięci i znacznie zwiększając wydajność. Szybsza pamięć RAM (przynajmniej DDR3-1866, najlepiej DDR3-2100 +) również zwiększy wydajność.
Ponadto większa ilość pamięci oznacza, że system może wstępnie załadować więcej danych tekstur do pamięci RAM, co zmniejsza potrzebę dostępu do dysku i zwiększa wydajność. Jest to jednak mniejszy czynnik niż zwiększona przepustowość pamięci.
Aby pokazać, jak ważna jest przepustowość pamięci dla APU AMD, witryny takie jak Tom's Hardware i PC Perspective odkryły, że wydajność APU może rosnąć z przepustowością pamięci do co najmniej DDR3-2100.
Po odpowiedzi od Ben Richardsa:
Masz APU, a nie dyskretny procesor i oddzielny procesor graficzny. Oznacza to, że korzystają one z pamięci RAM systemu dla pamięci podręcznej tekstur, a nie z dedykowanej pamięci wbudowanej na karcie graficznej.
Powodem, dla którego uaktualnienie pamięci RAM przyspieszyło grę, prawdopodobnie jest zamiana zasobów tekstur. Przy większej ilości dostępnej pamięci RAM oznacza to, że więcej danych tekstur można załadować i dłużej przechowywać w pamięci RAM. Jeśli masz przydzieloną całą pamięć, a twój system operacyjny potrzebuje więcej, aby pracować teraz nad zadaniem, znajdzie przydzieloną pamięć, która nie była ostatnio używana, zapisz zawartość na dysku, a następnie ponownie przydziel pamięć do to zadanie. Gdy dane będą ponownie potrzebne, zostaną zamienione z powrotem na dysk RAM. Ta zamiana zajmuje dużo czasu (względnie).
Prawdopodobnie zamieniłeś dużo na dane tekstur. Po uaktualnieniu RAM-u zapewniono więcej miejsca na przechowywanie tekstur, co oznacza mniej wymiany pamięci, co przekłada się na wyższy FPS.
Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.