Mengapa menambahkan memori secara signifikan meningkatkan kinerja game pada AMD APU?

66

Agar jelas dari awal, ini bukan masalah. Ini hanya sesuatu yang saya benar-benar ingin tahu rahasia di balik.

Spesifikasi sistem

  • CPU : AMD A10-6790K 4.0 GHz
  • GPU : AMD Radeon HD 8670D 1 GB (GPU terintegrasi)
  • RAM : 2 x Tim 4 GB 1600 DDR3 = 8 GB

Tentu saja, saya menggunakan OS 64-bit untuk menggunakan memori 8 GB saya, tetapi pertanyaan saya adalah: Sebelum saya mendapat tambahan RAM 4 GB, game seperti Mafia II berjalan pada pengaturan tertinggi dengan rata-rata 22 FPS, tetapi ketika saya mendapat tambahan RAM 4 GB, saya perhatikan peningkatan frame rate yang sangat baik menjadi 40 FPS meskipun game tersebut tampaknya tidak menggunakan lebih dari 4 GB RAM.

Apa rahasia di balik ini?

CyberGhostx1
sumber
3
RAM menambah kapasitas, bukan kinerja. jika Anda tidak punya cukup, maka Anda sudah kehabisan kapasitas. Pembaruan menyediakan kapasitas tambahan yang Anda butuhkan untuk menjalankan aplikasi lebih efisien. Perhatikan juga bahwa sistem modern akan melakukan banyak hal yang memperlambat Anda (bertukar dan tanpa IO cache misalnya) sebelum mereka akan membiarkan diri mereka menggunakan semua ram mereka, jadi bahkan jika Anda belum menggunakan semua ram Anda, Anda mungkin telah menggunakan semua OS akan memungkinkan untuk proses spesifik Anda.
Frank Thomas
10
Jika Anda hanya memiliki satu modul memori sebelumnya, Anda sekarang memiliki bandwidth dua kali. Ini adalah peningkatan yang signifikan.
Daniel B

Jawaban:

83

Ketika Anda menginstal modul memori kedua, Anda mengaktifkan mode dual-channel dan menggandakan bandwidth memori. Kinerja GPU sangat tergantung pada bandwidth memori dan frame rate Anda mencerminkan peningkatan bandwidth.

  • AMD A10-6790K adalah "Accelerated Processing Unit" (APU) . APU menggabungkan CPU dengan prosesor grafis terintegrasi (GPU) yang relatif kuat, menghilangkan kebutuhan kartu grafis diskrit (setidaknya untuk beban kerja yang lebih ringan). "AMD Radeon HD 8670D" mengacu pada GPU terintegrasi yang terpasang pada APU ini.

  • Kinerja setiap GPU sangat dipengaruhi oleh kemampuannya untuk dengan cepat mengakses data grafis dari memori. Tanpa bandwidth memori yang memadai, inti shader pada GPU akan sering berakhir menunggu data, mencegah chip bekerja pada potensi penuhnya. Ini pada dasarnya adalah kasus ekstrem dari bottleneck von Neumann : GPU saat ini memiliki ratusan, jika tidak ribuan gigaFLOPS kekuatan pemrosesan mentah dan dapat memproses data dengan sangat cepat sehingga mereka sering tidak dapat membaca data dari memori dengan cukup cepat untuk membuat diri mereka sibuk.

  • Karena alasan ini, kartu video berkinerja tinggi saat ini menggunakan memori video yang dirancang khusus, biasanya GDDR5 , untuk mencapai kinerja maksimum. Sayangnya, sebagian besar GPU terintegrasi, termasuk yang ditemukan di APU, tidak mendapatkan memori khusus mereka sendiri, sehingga mereka perlu menggunakan memori sistem sebagai gantinya.

  • Karena AMD APU menggunakan memori sistem sebagai memori grafis, kinerja GPU terintegrasi sangat tergantung pada kecepatan RAM Anda. Tidak hanya RAM sistem DDR3 memiliki bandwidth yang secara signifikan lebih sedikit daripada memori video GDDR5, GPU terintegrasi perlu berbagi bandwidth ini dengan CPU untuk penggunaan aplikasi normal. Peningkatan bandwidth memori akan secara langsung meningkatkan kinerja dengan mengurangi hambatan ini.

  • Ketika Anda meningkatkan memori sistem Anda, Anda menambahkan modul memori kedua. Dengan dua modul, memori Anda sekarang berjalan dalam mode dual-channel , menggandakan bandwidth memori dan sebagai hasilnya meningkatkan kinerja secara dramatis. Meng-upgrade ke RAM yang lebih cepat (setidaknya DDR3-1866, lebih disukai DDR3-2100 atau lebih cepat) juga akan meningkatkan kinerja.

Efek bandwidth memori pada kinerja GPU didokumentasikan dengan baik.

  • Real World Tech telah membahas secara rinci bagaimana bandwidth memori mempengaruhi kinerja GPU. Di antara kartu grafis dengan GPU yang sama atau identik, kartu dengan bandwidth memori lebih banyak ditemukan secara signifikan mengungguli kartu dengan bandwidth memori yang lebih rendah.

  • Hardware Tom telah menunjukkan bahwa kinerja GPU terintegrasi pada skala A10-5800K linier dengan bandwidth memori hingga DDR3-2100. Pada A10-7850K yang lebih baru, Perspektif PC melaporkan penskalaan kinerja linier dengan memori secepat DDR3-2500 (dan kemungkinan melampaui).

Grafik Hardware Tom menunjukkan penskalaan memori dengan Aliens vs Predator
Sumber

  • Dalam artikel Perspektif Perangkat Keras dan PC Tom, pengujian dilakukan dengan konfigurasi memori dua saluran, sehingga memiliki modul memori tunggal menyebabkan bottlenecking kinerja parah yang Anda amati sebelum Anda memutakhirkan. Sudah jelas pada titik ini bahwa untuk mendapatkan kinerja optimal dengan AMD APU, Anda memerlukan memori tercepat yang bisa Anda dapatkan.
bwDraco
sumber
Sry agak off topic, jadi +1. Jika saya katakan saya meletakkan 4 modul RAM, bukannya 2 apakah itu berarti tidak lagi menjadi dual channel? Apakah lebih baik memiliki 4 modul atau 2?
OutFall
3
@ N0ir: Selama setiap pasangan modul memori cocok (kecepatan dan kapasitas yang sama), memori akan berjalan dalam mode dual-channel, dan Anda harus mendapatkan kinerja penuh (tetapi keandalan atau kinerja mungkin sedikit terdegradasi ).
bwDraco
@ N0ir itu tergantung pada motherboard Anda. Sebagian besar setidaknya merupakan saluran ganda, tetapi saluran tri dan saluran quad dimungkinkan. Jika motherboard Anda mendukung quad channel maka 4 modul lebih baik dari 2.
Taemyr
1
Akan menarik untuk melihat berapa banyak kenaikan kinerja karena RAM tambahan dan berapa banyak karena bandwidth. Untuk melakukan ini, Anda dapat menjalankan game dengan 2 memory stick 2GB dengan kecepatan yang sama dan dibandingkan dengan kinerja asli sistem 4GB.
psatek
@DragonLord Tidak mengurangi jawaban Anda sama sekali , tetapi satu berita menarik adalah bahwa alasan APU tidak memiliki GDDR on-board adalah karena sejumlah besar memori cepat benar-benar membutuhkan banyak ruang fisik (volume) untuk dibuat! Teknologi "Iris Pro" Intel cocok dengan 128 MB RAM khusus pada CPU die untuk digunakan oleh GPU, tetapi 128 MB setinggi yang mereka bisa. Banyak GPU kelas atas dewasa ini memiliki GDDR5 antara 1 dan 6 GB. Mereka dapat melakukannya karena Anda memiliki banyak ruang pada Printed Circuit Board (PCB) yang sangat besar dari GPU berdedikasi dua slot.
allquixotic
15

Anda memiliki APU , bukan CPU diskrit dan GPU diskrit. Itu berarti bahwa mereka berbagi sistem RAM untuk cache tekstur, daripada didedikasikan memori on-board pada kartu grafis.

Alasan peningkatan RAM mempercepat hal-hal untuk gim Anda kemungkinan karena pertukaran sumber daya tekstur. Dengan lebih banyak RAM yang tersedia secara keseluruhan, itu berarti lebih banyak data tekstur dapat dimuat dan disimpan dalam RAM lebih lama. Ketika Anda memiliki semua memori yang dialokasikan, dan sistem operasi Anda membutuhkan lebih banyak untuk bekerja dengan tugas sekarang, itu akan menemukan memori yang dialokasikan yang belum digunakan baru-baru ini, menyimpan konten ke disk Anda, dan kemudian mengalokasikan kembali memori untuk tugas itu. Setelah data itu diperlukan lagi, itu akan menukar kembali dari disk ke RAM. Pertukaran ini membutuhkan waktu lama (relatif).

Anda mungkin banyak bertukar data tekstur. Ketika Anda memutakhirkan RAM Anda, Anda menyediakan lebih banyak ruang untuk menyimpan tekstur, yang berarti lebih sedikit pertukaran memori, yang kemudian diterjemahkan ke dalam frame rate yang lebih tinggi.

Ben Richards
sumber
1
Terima kasih atas jawaban ini. Anda menjelaskan semuanya dengan detail dan mudah;)
CyberGhostx1
-3

jika bermain bintang kerajinan 2 atau red alert 3 Anda, menambahkan lebih banyak ram lebih baik, itu tidak meningkatkan FPS tetapi membantu permainan dengan mempertahankan kecepatannya.

contoh:

8gb = 100 tank (red alert) mencapai 60 fps, dengan menambahkan semakin banyak tank yang melambat.

16gb = 250+ tangki.

hanya menempatkannya dalam perspektif.

juga di permainan dunia terbuka itu banyak membantu dengan mengurangi drop fps dan cegukan juga.

sekarang untuk membuatnya lebih sederhana dengan cara ram mempertahankan kecepatan, tetapi tidak meningkatkan FPS

justmyopinion
sumber