Dlaczego dodanie pamięci znacznie zwiększyło wydajność gier na AMD APU?


66

Dla jasności od samego początku nie stanowi to problemu. To jest po prostu coś, co naprawdę chcę poznać tajemnicę.

Specyfikacja systemu

  • Procesor : AMD A10-6790K 4,0 GHz
  • Karta graficzna : AMD Radeon HD 8670D 1 GB (zintegrowany procesor graficzny)
  • RAM : 2 x Team 4 GB 1600 DDR3 = 8 GB

Oczywiście używam 64-bitowego systemu operacyjnego, aby wykorzystać 8 GB pamięci, ale moje pytanie brzmi: zanim dostałem dodatkowe 4 GB pamięci RAM, gry takie jak Mafia II działały na najwyższych ustawieniach średnio przy 22 FPS, ale kiedy dostałem dodatkowe 4 GB pamięci RAM, zauważyłem bardzo przyzwoity wzrost liczby klatek na sekundę do 40 klatek na sekundę, mimo że gra nie wydawała się używać więcej niż 4 GB pamięci RAM.

Jaki jest sekret tego?


3
Pamięć RAM zwiększa pojemność, a nie wydajność. jeśli nie miałeś dość, to zabrakło ci pojemności. Aktualizacja zapewniła dodatkową pojemność potrzebną do wydajniejszego działania aplikacji. Zauważ też, że nowoczesne systemy zrobią wiele rzeczy, które cię spowolnią (na przykład zamiana i niepamięci podręcznej IO), zanim pozwolą sobie na użycie całego swojego pamięci RAM, więc nawet jeśli nie korzystasz jeszcze z całego pamięci RAM, możesz użyć cały system operacyjny pozwoli na określony proces.
Frank Thomas

10
Jeśli wcześniej miałeś tylko jeden moduł pamięci, teraz masz dwukrotnie większą przepustowość. To znaczny wzrost.
Daniel B

Odpowiedzi:


83

Po zainstalowaniu drugiego modułu pamięci włączyłeś tryb dwukanałowy i podwoiłeś przepustowość pamięci. Wydajność karty graficznej zależy w dużej mierze od przepustowości pamięci, a liczba klatek na sekundę odzwierciedla wzrost przepustowości.

  • AMD A10-6790K to „przyspieszona jednostka przetwarzania” (APU) . APU łączą procesor ze stosunkowo mocnym zintegrowanym procesorem graficznym (GPU), eliminując potrzebę stosowania oddzielnej karty graficznej (przynajmniej w przypadku mniejszych obciążeń). „AMD Radeon HD 8670D” odnosi się do zintegrowanego procesora graficznego wbudowanego w to urządzenie APU.

  • Na wydajność każdego GPU duży wpływ ma jego zdolność szybkiego dostępu do danych graficznych z pamięci. Bez wystarczającej przepustowości pamięci rdzenie procesorów graficznych często kończą się czekaniem na dane, co uniemożliwia układowi działanie jego pełnego potencjału. Zasadniczo jest to skrajny przypadek wąskiego gardła von Neumanna : dzisiejsze karty graficzne mają setki, jeśli nie tysiące gigaFLOPS nieprzetworzonej mocy obliczeniowej i mogą przetwarzać dane tak szybko, że często nie mogą odczytać danych z pamięci wystarczająco szybko, aby utrzymać się zajęci.

  • Z tego powodu dzisiejsze wysokowydajne karty graficzne wykorzystują specjalnie zaprojektowaną pamięć wideo, zazwyczaj GDDR5 , aby osiągnąć maksymalną wydajność. Niestety większość zintegrowanych procesorów graficznych, w tym te znajdujące się w APU, nie ma własnej pamięci dedykowanej, więc zamiast tego muszą korzystać z pamięci systemowej.

  • Ponieważ procesory AMD APU wykorzystują pamięć systemową jako pamięć graficzną, wydajność zintegrowanego procesora graficznego zależy w dużej mierze od szybkości pamięci RAM. Systemowa pamięć RAM DDR3 ma nie tylko znacznie mniejszą przepustowość niż pamięć wideo GDDR5, ale zintegrowany procesor graficzny musi dzielić tę przepustowość z procesorem w celu normalnego użytkowania aplikacji. Zwiększenie przepustowości pamięci bezpośrednio zwiększy wydajność poprzez zmniejszenie tego wąskiego gardła.

  • Po uaktualnieniu pamięci systemu 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ść. Aktualizacja do szybszej pamięci RAM (przynajmniej DDR3-1866, najlepiej DDR3-2100 lub szybszej) podobnie zwiększy wydajność.

Wpływ przepustowości pamięci na wydajność GPU jest dobrze udokumentowany.

  • Real World Tech szczegółowo omówił wpływ przepustowości pamięci na wydajność GPU. Wśród kart graficznych z podobnymi lub identycznymi układami GPU karty o większej przepustowości pamięci znacznie przewyższają karty o mniejszej przepustowości pamięci.

  • Sprzęt firmy Tom wykazał, że zintegrowana wydajność GPU w A10-5800K skaluje się liniowo z przepustowością pamięci do DDR3-2100. W nowszej wersji A10-7850K PC Perspective zgłasza liniowe skalowanie wydajności z pamięcią tak szybko, jak DDR3-2500 (i prawdopodobnie poza nią).

Wykres sprzętowy Toma przedstawiający skalowanie pamięci w Aliens vs. Predator
Źródło

  • W artykułach Tom's Hardware and PC Perspective testy przeprowadzono z konfiguracjami pamięci dwukanałowej, więc posiadanie jednego modułu pamięci doprowadziło do poważnego wąskiego gardła w wydajności, które zaobserwowano przed aktualizacją. W tym momencie łatwo widać, że aby uzyskać optymalną wydajność dzięki APU AMD, potrzebujesz najszybszej dostępnej pamięci.

Wypowiedz trochę poza tematem, więc daj +1. Jeśli powiedzmy, że wstawiłem 4 moduły RAM zamiast 2, czy to oznacza, że ​​nie będzie już dwukanałowy? Czy lepiej mieć 4 moduły czy 2?
OutFall

3
@ N0ir: Dopóki każda para modułów pamięci jest dopasowana (ta sama prędkość i pojemność), pamięć będzie działać w trybie dwukanałowym i powinieneś uzyskać pełną wydajność (ale niezawodność lub wydajność może być nieco obniżona ).
bwDraco

@ N0ir to zależy od płyty głównej. Większość jest co najmniej dwukanałowa, ale możliwy jest trójkanałowy i czterokanałowy. Jeśli Twoja płyta główna obsługuje quad channel, to 4 moduły są lepsze niż 2.
Taemyr

1
Byłoby ciekawie zobaczyć, ile wzrostu wydajności wynikało z dodatkowej pamięci RAM, a ile z powodu przepustowości. Aby to zrobić, możesz uruchomić grę z 2 kartami pamięci 2 GB o tej samej prędkości i porównać z oryginalną wydajnością systemu 4 GB.
psatek

@DragonLord Nie umniejsza to odpowiedź na wszystko , ale jeden smakołyk odnotowania jest to, że powodem APU nie mają GDDR na pokładzie jest to, że znaczna ilość szybkiej pamięci faktycznie zajmuje dużo przestrzeni fizycznej (głośności), aby produkować! Technologia „Iris Pro” firmy Intel pasuje do 128 MB specjalnej dedykowanej pamięci RAM na matrycy procesora do użytku przez procesor graficzny, ale 128 MB jest tak wysokie, jak to tylko możliwe. Wiele wysokiej klasy procesorów graficznych ma obecnie od 1 do 6 GB pamięci GDDR5. Mogą to zrobić, ponieważ masz mnóstwo miejsca na ogromnej płytce drukowanej (PCB) dużych, dedykowanych podwójnych układów GPU.
allquixotic

15

Masz APU , a nie dyskretny procesor i dyskretny procesor graficzny. Oznacza to, że współużytkują one systemową pamięć RAM dla pamięci podręcznej tekstur, zamiast dedykowanej pamięci wewnętrznej na karcie graficznej.

Powodem, dla którego ulepszenie pamięci RAM przyspieszyło twoją grę, jest zamiana zasobów tekstur. Dzięki ogólnie dostępnej pamięci RAM oznacza to, że więcej danych tekstur można ładować i przechowywać w pamięci RAM dłużej. Po przydzieleniu całej pamięci i gdy system operacyjny potrzebuje więcej do pracy z zadaniem, znajdzie przydzieloną pamięć, która nie była ostatnio używana, zapisze zawartość na dysku, a następnie ponownie przydzieli pamięć dla to zadanie. Gdy dane będą ponownie potrzebne, zamieni je z powrotem na dysk RAM. Ta zamiana zajmuje dużo czasu (względnie).

Prawdopodobnie dużo zamieniałeś na dane tekstur. Po uaktualnieniu pamięci RAM udostępniono więcej miejsca na tekstury, co oznacza mniej wymiany pamięci, co przekłada się na większą liczbę klatek na sekundę.


1
Dziękuję za tę odpowiedź. Wyjaśniłeś wszystko ze szczegółami i łatwością;)
CyberGhostx1

-3

jeśli twoja gwiazda gry 2 lub czerwony alert 3, dodanie więcej pamięci RAM jest lepsze, to nie zwiększa FPS, ale raczej pomaga w utrzymaniu prędkości.

przykład:

8 GB = 100 czołgów (czerwony alert) idzie 60 fps, dodając coraz więcej czołgów, spowalnia.

16 GB = 250+ zbiorników.

po prostu z perspektywy.

także w grach z otwartym światem bardzo pomaga, zmniejszając również liczbę klatek na sekundę i czkawkę.

teraz, mówiąc prościej, ram utrzymuje prędkość, ale nie zwiększa FPS

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.