Alokasi VRAM vs. Penggunaan VRAM - Apa Perbedaannya?
Nvidia mengumumkan seri kartu grafis RTX 3000 terbaru mereka pada 1 Septemberst, 2020 di tengah hype besar-besaran. Kartu grafis ini menjanjikan tingkat kinerja yang belum pernah terjadi sebelumnya tidak hanya dalam rendering raster tradisional tetapi juga dalam game RayTracing modern. Kartu seri RTX 3000 akan terus menjadi beberapa kartu tercepat di pasar yang bersaing dengan penawaran terbaik AMD dalam seri RX 6000. GPU berbasis Ampere yang ada di dalam kartu-kartu ini sangat cepat dengan sendirinya, tetapi kinerja yang jauh lebih unggul sebenarnya adalah hasil dari peningkatan lain juga. Dua kartu teratas dalam seri RTX 3000, RTX 3090 dan RTX 3080, juga menggunakan memori GDDR6X baru yang merupakan merek baru untuk kartu grafis konsumen.
RTX 3080 memiliki ukuran buffer memori 10GB, sedangkan RTX 3090 memiliki ukuran buffer memori 24GB yang sangat besar. Ukuran memori RTX 3080 yang relatif tidak mengesankan menyebabkan sedikit kekhawatiran di kalangan setia Nvidia, terutama mengingat flagship RTX 2080 Ti yang lebih lama memiliki VRAM 11GB. Segera setelah itu, AMD merilis kartu grafis seri RX 6000 baru mereka yang semuanya memiliki 16GB VRAM, meskipun mereka menggunakan modul memori GDDR6 yang lebih lambat. AMD, dalam materi promosi mereka, juga menunjukkan kemungkinan game modern menggunakan lebih dari 10GB VRAM pada resolusi seperti 4K. Tak lama setelah itu, Nvidia merilis RTX 3060, yang merupakan kartu grafis kelas menengah, tetapi anehnya memiliki VRAM 12GB. Ini hanya membantu memperkeruh air bahkan lebih.
Debat Ukuran Memori
Karena ukuran nominal buffer VRAM RTX 3080, banyak penggemar menunjukkan bahwa game modern mungkin memerlukan lebih dari 10GB VRAM dalam skenario tertentu. Terutama dalam resolusi yang lebih tinggi seperti 4K, banyak game cenderung melewati batas VRAM 8 GB dan 10 GB saat dimuat dengan aset berkualitas tinggi. Perdebatan semakin memanas ketika banyak media juga memberikan contoh game seperti Doom Eternal dan Resident Evil yang menghabiskan lebih dari 10GB VRAM pada 4K.
Nvidia setia, di sisi lain, menjawab dengan pengamatan cerdas bahwa banyak dari game ini sebenarnya mengalokasikan lebih banyak VRAM daripada yang mereka butuhkan, dan dengan demikian tidak benar-benar menggunakan lebih dari 10GB VRAM pada suatu waktu. Alokasi VRAM adalah konsep yang sedikit rumit yang bekerja secara berbeda di setiap permainan yang berbeda, tetapi pada dasarnya, itu berarti bahwa permainan mengambil semua VRAM yang tersedia dan mengisinya dengan aset yang mungkin diperlukan nanti. Ini adalah argumen yang kuat karena banyak game seperti Call of Duty Modern Warfare bahkan akan mengalokasikan lebih dari 20GB VRAM jika kartu grafis Anda memilikinya.
AMD juga ikut campur ketika mereka mengumumkan entri terbaru mereka ke dalam seri RX 6000, Radeon RX 6700 XT. AMD menunjukkan slide berikut pada presentasi mereka yang menunjukkan bahwa beberapa game “menggunakan” lebih dari 8GB VRAM dalam kondisi tertentu. Kata "penggunaan" sengaja dibiarkan kabur.
Untuk memahami perbedaan antara penggunaan memori dan alokasi memori, pertama-tama kita harus memahami apa itu VRAM dan apa fungsinya.
Apa yang VRAM Lakukan?
Sebagian besar "pengangkatan berat" dalam hal pemrosesan grafis dilakukan oleh inti kartu grafis yang dikenal sebagai GPU. GPU adalah bagian dari silikon yang sangat kuat yang dirancang dan dioptimalkan untuk memproses tugas grafis seperti game. Ini menangani sebagian besar pemrosesan yang diperlukan untuk mendorong bingkai yang ditampilkan monitor Anda. Tetapi untuk memproses data dalam jumlah besar dan menyiapkan frame dengan cukup cepat, GPU membutuhkan sesuatu untuk dikerjakan. Di sinilah VRAM masuk.
VRAM atau Memori Video adalah bentuk memori berkecepatan sangat tinggi yang disimpan pada kartu grafis itu sendiri sehingga GPU memiliki akses langsung ke dalamnya. VRAM menyimpan aset dan tekstur yang dibutuhkan oleh game agar GPU dapat mengerjakannya saat dibutuhkan dan menyiapkan frame yang perlu ditampilkan. Jika VRAM tidak dapat mengirimkan aset ini dan data penting lainnya ke GPU dengan cukup cepat, pengguna dapat mengalami pelambatan, gagap, atau bahkan mogok. Umumnya, resolusi yang lebih tinggi seperti 1440p dan 4K dengan pengaturan grafis tinggi memerlukan lebih banyak VRAM untuk mengelola dan menyimpan aset berkualitas lebih tinggi tersebut, yang berarti Anda memerlukan kapasitas VRAM yang lebih tinggi jika ingin bermain pada pengaturan ini pada resolusi ini. Secara bersamaan, Anda memerlukan memori berkecepatan lebih tinggi untuk memindahkan data ke GPU dari VRAM dengan cukup cepat. Di sinilah teknologi memori seperti GDDR6X terbukti membantu.
Alokasi VRAM
Alokasi VRAM adalah konsep yang agak rumit dan tidak jelas karena aplikasi sebenarnya bervariasi dari satu game ke game lainnya dan antara pengembang yang berbeda. Pada dasarnya, ketika sebuah game "mengalokasikan" VRAM, ia mengklaim keseluruhan buffer memori kartu dan menyimpan aset dan tekstur di dalamnya yang mungkin diperlukan nanti. Contoh alokasi VRAM yang baik dapat ditemukan di game Call of Duty modern seperti Call of Duty Modern Warfare. Khususnya dalam versi multipemain, gim ini mengklaim semua VRAM yang ditawarkan kartu dan mengisinya hingga penuh dengan aset dan tekstur yang mungkin diperlukan di beberapa titik dalam pertandingan. Ini dapat mencakup tekstur objek yang berbeda di peta, berbagai elemen grafis, peta gambar rangka, dll.
Mengklaim seluruh kapasitas VRAM dan mengisinya dengan aset yang memang tidak perlu mungkin tampak sia-sia, tetapi itu memang memiliki tujuan. Ketika aset dimuat sebelumnya ke dalam memori seperti ini, gim tidak harus menunggu hard drive atau SSD yang jauh lebih lambat untuk memuat aset saat diperlukan di layar. Aset yang diperlukan dapat diakses dengan cepat dari VRAM kartu grafis yang jauh lebih cepat daripada bentuk penyimpanan apa pun yang tersedia saat ini. Ini memungkinkan game memuat tekstur dan aset secara instan, sehingga menghindari segala jenis lag atau artefak pop-in tekstur. Oleh karena itu, pengalaman bermain game secara keseluruhan ditingkatkan ketika teknik ini digunakan.
Perlu diingat bahwa game sebenarnya tidak perlu menyimpan semua aset ini dalam memori video agar berfungsi dengan baik. Jika Anda menjalankan Call of Duty Modern Warfare pada kartu grafis dengan VRAM 6GB, itu akan berfungsi dengan baik saat mengalokasikan seluruh buffer VRAM 6GB. Demikian pula, gim ini akan mengalokasikan VRAM hingga 20GB jika Anda memainkannya di kartu grafis dengan VRAM lebih dari 20GB. Gim ini sebenarnya tidak menggunakan semua VRAM itu untuk membantu merender adegan, namun gim ini menyimpan aset dan tekstur yang berpotensi penting dalam VRAM yang mungkin berguna nanti.
Penggunaan VRAM Sebenarnya
Sementara beberapa game modern suka mengalokasikan seluruh kapasitas VRAM ke game untuk mengoptimalkan pengalaman bermain game, game lama dan sebagian besar game baru tidak mengadopsi teknik ini. Alokasi VRAM adalah teknik yang cukup baru yang menjadi populer dalam beberapa tahun terakhir karena munculnya kartu grafis dengan VRAM lebih dari 8GB. Game-game ini menggunakan VRAM sebanyak yang mereka butuhkan untuk membuat adegan, dan sisanya tetap tidak digunakan.
Penggunaan VRAM dapat didefinisikan sebagai jumlah VRAM yang secara aktif terlibat dalam merender adegan yang ditampilkan di layar atau adegan berikutnya yang memerlukan akses langsung ke aset dan tekstur permainan. Penggunaan VRAM adalah ukuran sebenarnya dari jumlah VRAM yang dibutuhkan game agar berfungsi dengan baik. Jika sebuah game “menggunakan” 8GB VRAM dalam kondisi tertentu, memiliki VRAM kurang dari 8GB akan menyebabkan hambatan dan gangguan parah atau bahkan mungkin macet jika kondisi tersebut terpenuhi.
Perlu dicatat bahwa perangkat lunak pemantauan seperti MSI Afterburner tidak memiliki kemampuan untuk membedakan Alokasi VRAM dari penggunaan VRAM, dan oleh karena itu hanya menunjukkan alokasi VRAM. Ini berarti bahwa pembacaan VRAM dalam perangkat lunak ini dapat sangat berbeda antara komputer yang berbeda. Jika game seperti DOOM Eternal mengalokasikan 12GB VRAM di PC dengan RTX 2080 Ti, mungkin tidak langsung diterjemahkan ke PC lain yang memiliki kartu grafis dengan VRAM hanya 8GB. Ini berarti bahwa alokasi VRAM bervariasi antara PC yang berbeda dengan kartu grafis yang berbeda, dan tidak dapat dengan mudah direplikasi di sistem yang berbeda. Penggunaan VRAM, di sisi lain, hampir selalu dapat direplikasi ke tingkat yang cukup akurat di berbagai sistem.
Berapa Banyak VRAM yang Anda Butuhkan?
Ini adalah pertanyaan kuno yang telah diulang dengan setiap rilis kartu grafis baru dan mungkin akan diulang lagi di masa depan juga. Namun demikian, jawabannya tetap sama; tergantung. Penggunaan VRAM sangat bervariasi di berbagai game yang dibangun di atas mesin yang berbeda menggunakan berbagai teknik pengembangan yang berbeda. Seseorang tidak bisa begitu saja menetapkan nilai VRAM ke game atau serangkaian game dan menyelesaikannya. Ada banyak faktor yang memengaruhi penggunaan VRAM di kehidupan nyata.
Faktor terbesar yang mempengaruhi penggunaan VRAM adalah resolusi Anda. Tiga resolusi utama saat ini adalah 1080p, 1440p, dan 4K. Resolusi VRAM meningkat cukup eksponensial saat kami meningkatkan resolusi dari 1440p ke 4K, sementara lompatan dari 1080p ke 1440p juga cukup signifikan. 4K adalah resolusi yang paling menuntut VRAM saat ini, tetapi pembicaraan tentang game 8K juga akan segera muncul.
Faktor lain yang mempengaruhi penggunaan VRAM secara signifikan adalah jenis permainan yang Anda mainkan di kartu grafis Anda. Jika Anda lebih tertarik pada game strategi waktu nyata, maka penggunaan VRAM Anda akan jauh lebih rendah daripada pemain lain yang lebih tertarik pada game dunia terbuka. Demikian pula, judul AAA yang sedikit lebih tua seperti Assassin's Creed IV: Black Flag akan mengkonsumsi VRAM jauh lebih sedikit daripada entri terbaru untuk seri: Assassin's Creed Valhalla. Tidak ada aturan praktis untuk penggunaan VRAM, tetapi jika kita melihat spektrum game yang luas di berbagai genre, game AAA dunia terbuka adalah game yang mengonsumsi VRAM dalam jumlah tertinggi. Ingat, kita berbicara tentang penggunaan VRAM di sini dan bukan alokasi VRAM.
Pengaturan dalam game juga sangat mempengaruhi penggunaan VRAM. Sebagian besar game saat ini menawarkan sejumlah besar pengaturan grafis yang dapat Anda ubah untuk mengoptimalkan pengalaman bermain game Anda. Ada beberapa pengaturan yang berdampak cukup signifikan terhadap penggunaan VRAM. Kualitas Tekstur adalah pengaturan utama yang perlu Anda perhatikan ketika berbicara tentang VRAM. Tekstur kualitas yang lebih tinggi terlihat secara signifikan lebih baik daripada yang berkualitas lebih rendah tetapi sering mengkonsumsi lebih banyak VRAM juga yang dapat menjadi masalah bagi para gamer yang kurang di departemen ini. Kualitas bayangan adalah pengaturan lain yang dapat memiliki dampak nyata pada penggunaan VRAM, dan teknik anti-aliasing seperti MSAA atau Multi-Sample Anti-Aliasing juga dapat secara signifikan meningkatkan penggunaan VRAM Anda.
Apakah 10GB VRAM Cukup?
Sulit untuk memberikan angka pasti tentang berapa banyak VRAM yang sebenarnya dibutuhkan saat ini. Persyaratan VRAM dari satu pemain dapat sangat bervariasi dari persyaratan VRAM pemain lain. Namun, beberapa pengamatan umum dapat dilakukan dalam hal ini, dengan tetap memperhatikan jumlah penggunaan VRAM dari berbagai game dalam berbagai resolusi yang berbeda.
Jika Anda seorang gamer yang suka memainkan game AAA terbaru dan terhebat di 4K dengan semua pengaturan maksimal, maka 10GB mungkin hanya cukup untuk kebutuhan Anda, untuk saat ini. Namun, jika Anda bersedia untuk menolak beberapa pengaturan, atau mengecilkan resolusi ke 1440p dan bermain pada frame rate yang lebih tinggi, maka 10GB VRAM akan bertahan cukup lama. Untuk gamer yang kompetitif, dan gamer yang suka memainkan judul yang lebih ringan atau lebih lama, VRAM 8GB pun seharusnya cukup meskipun Anda berencana untuk bermain pada resolusi 4K.
Kata-kata Terakhir
Alokasi VRAM adalah konsep rumit yang menjadi semakin populer saat ini dengan munculnya kartu grafis dengan VRAM lebih dari 8GB. Namun, alokasi sedikit berbeda dari penggunaan VRAM yang sebenarnya, karena alokasi berpotensi menggunakan semua VRAM yang tersedia untuk mengoptimalkan pengalaman bermain game. Di sisi lain, penggunaan VRAM adalah jumlah sebenarnya dari VRAM yang dibutuhkan oleh game untuk membuat adegan tertentu. Kedua parameter ini sangat berbeda, dan ini telah menyebabkan banyak kebingungan di antara para gamer hanya karena mereka dikelompokkan di bawah payung “VRAM” yang sama. Dengan semakin banyak game yang mengadopsi teknik alokasi VRAM, industri perlu mencari cara untuk membedakan keduanya untuk menghilangkan ambiguitas dan kesalahan informasi yang umum saat ini.