DirectX 12 - kinerja game yang lebih tinggi tanpa peningkatan? Apakah mungkin?

Apakah Anda ingat ketika prosesor multi-core pertama kali muncul? Hampir 15 tahun yang lalu! Mereka datang dari keputusasaan yang menyebabkan apa yang disebut "perang megahertz" menyebabkan - persaingan lama antara dua pesaing utama di pasar mikroprosesor - Intel dan AMD. Selama bertahun-tahun, ukuran utama kesuksesan dalam lomba ini adalah frekuensi clock chip, dan prinsipnya adalah "semakin banyak semakin baik".

Pada awal abad baru, menjadi sangat jelas di kedua kubu bahwa segera "pemompaan" megahertz akan menghadapi tembok keterbatasan teknologi yang tidak dapat diatasi dan berhenti menjadi sumber bahan bakar untuk apa yang disebut "Hukum Moore". Solusi untuk masalah ini adalah multi-core - sirkuit mikro dengan dua atau lebih inti pada wafer silikon yang sama, yang bekerja secara paralel dan dengan demikian mencapai kinerja yang lebih tinggi.

Secara teori, pendekatan ini tampak jauh lebih masuk akal dan efektif - alih-alih terus meningkatkan frekuensi clock, yang mengarah pada peningkatan yang signifikan dalam pembangkit panas dan konsumsi energi, Anda perlu menggabungkan beberapa core dalam satu chip, yang akan berbagi perhitungan yang memakan waktu untuk melakukan lebih banyak bekerja per unit waktu.

Kenyataannya, sayangnya, ternyata menjadi sedikit kurang optimis - untuk mendapatkan hasil yang diinginkan, kemungkinan operasi paralel harus didukung tidak hanya oleh perangkat keras (chip multi-core), tetapi juga oleh perangkat lunak - khususnya, sistem operasi dan aplikasi.

Sayangnya, bahkan hari ini, 15 tahun setelah kemunculan versi komersial prosesor dengan dua atau lebih core, masih ada banyak keinginan dalam hal ini. Meskipun dukungan multi-core di tingkat sistem operasi telah lama menjadi fakta, aplikasi yang memanfaatkan sepenuhnya pemrosesan informasi secara paralel masih relatif kecil. Ini, tentu saja, tidak mengherankan - di dunia teknologi tinggi, perangkat keras secara tradisional unggul dari perangkat lunak oleh setidaknya tiga putaran. Sehubungan dengan ini, muncul pertanyaan menarik bagi pengguna: "Apa gunanya membeli, katakanlah, prosesor quad-core, jika dalam praktiknya akan memberikan tingkat kinerja yang persis sama dengan opsi dual-core?"

Situasi menjadi lebih menarik jika kita mempertimbangkan perbedaan kecepatan yang agak serius antara prosesor generasi terbaru dari Intel dan AMD. Dalam tes komparatif, seringkali ternyata chip AMD dengan 6 atau bahkan 8 core kurang efisien dibandingkan prosesor 4-core dari Intel..

Perbedaan-perbedaan ini sangat tajam ketika datang ke aplikasi modern, yaitu, permainan komputer, yang memaksakan tuntutan tinggi pada perangkat keras.

Situasi di pasar gaming PC sedemikian rupa sehingga kartu video dalam konfigurasi komputer secara signifikan lebih penting untuk kinerja gaming daripada prosesor pusat.

Alasan untuk ini sebagian besar disebabkan oleh kenyataan bahwa antarmuka perangkat lunak paling masif yang menyediakan akselerasi 3D pada PC Windows - DirectX - dirancang untuk mengambil keuntungan penuh dari kemampuan GPU. Sedangkan untuk prosesor sentral - relatif sedikit perhatian diberikan pada penggunaannya dan seringkali perbedaan kinerja antara satu chip dan lainnya (terutama jika kita berbicara tentang model satu produsen) tidak signifikan.

Untungnya, dengan DirectX 12 baru, yang akan menjadi salah satu peningkatan paling signifikan pada Windows 10, Microsoft akan mengubahnya. Bahkan dengan pengumuman awal sistem operasi, perusahaan menekankan bahwa perubahan itu signifikan dan khususnya mempengaruhi penggunaan semua core prosesor yang tersedia. Dalam versi antarmuka saat ini, keuntungan kinerja dari menggunakan mode single dan multi-threaded minimal. Dengan kata lain, DirectX relatif kurang mendistribusikan tugas antara inti prosesor. Akibatnya, salah satunya dapat dimuat pada 80-100%, dan sisanya tidak aktif. Dengan DirectX 12, ini akan berubah - Microsoft menjanjikan peningkatan kinerja hingga 50%.

Ini adalah berita yang sangat bagus, karena itu berarti peningkatan gratis - yaitu. hanya dengan beralih ke versi baru DirectX (dan Windows pada khususnya) pengguna akan mendapatkan kinerja hingga 50 persen lebih tinggi dalam permainan di komputer dengan kartu video yang mendukung DirectX 11. Secara teori, ini terdengar hebat, tetapi bagaimana hal-hal dalam praktiknya?

Kemampuan DirectX 12 yang ditingkatkan mulai mengambil garis yang jelas pekan lalu ketika Futuremark merilis add-on yang menarik untuk tolok ukur sintetis 3D Mark paling populer. Ini dirancang untuk mengambil keuntungan penuh dari Windows 10 dan DirectX 12 yang baru..

Prinsip di mana modul tes bekerja relatif sederhana - itu membutuhkan prosesor pusat untuk menggambar sosok geometris tertentu di layar. Perintah melewati antarmuka program (DirectX) dan ditransmisikan dari pusat ke GPU.

Beban meningkat secara bertahap, dan hasil tes akhir menunjukkan berapa banyak bentuk geometris yang diambil sebelum jumlah frame per detik turun di bawah minimum kritis 30fps yang diperlukan untuk permainan yang nyaman.

Futuremark menekankan bahwa ini adalah tes yang berfokus secara eksklusif pada penggunaan prosesor sentral dan yang hampir sepenuhnya mengabaikan chip grafis yang tersedia. Yaitu modul baru tidak dapat dan tidak boleh digunakan untuk membandingkan kinerja prosesor video.

Hasil tes yang dilakukan pada PC gaming kelas menengah yang menggunakan prosesor Intel quad-core terlihat sangat menarik. Mereka mendemonstrasikan bukan hanya yang sudah jelas, tetapi keunggulan besar DirectX 12 baru dibandingkan versi 11 yang lama, karena perolehan kinerja diukur bukan dalam persen, tetapi dalam lusinan kali!

Yang tidak kalah menarik adalah tes prosesor dengan kecepatan clock yang berbeda dan jumlah core. Sudah diketahui bahwa chip kelas bawah yang beroperasi pada frekuensi clock yang meningkat dapat menunjukkan kinerja yang sama atau bahkan lebih tinggi bila dibandingkan dengan prosesor kelas yang lebih tinggi yang beroperasi pada frekuensi nominal. DirectX 12 akan mengubah ini, karena antarmuka perangkat lunak baru memberikan keuntungan yang terlihat lebih banyak core, daripada kecepatan clock.

Ini adalah berita bagus bagi pemilik prosesor AMD multi-core. Dalam keadaan saat ini, bukan rahasia lagi bahwa chip 8-core AMD FX-8370 (Vishera) lebih rendah dalam beberapa inovasi game dibandingkan prosesor dual-core Intel Core i3-4360 biasa. Namun, dengan penggunaan yang efektif dari semua 8 core, DirectX 12 dapat meningkatkan level dan bahkan memberi AMD beberapa keunggulan dibandingkan pesaingnya..

Tentu saja, semua data ini sepenuhnya bersifat sementara. Selain itu, mereka adalah hasil dari tes sintetis dan tidak mencerminkan situasi sebenarnya, karena, seperti yang Anda tahu, belum ada game DirectX 12 di pasaran.

Hanya ketika dirilis, kita akan mendapatkan jawaban akhir untuk dua pertanyaan penting: "Apakah antarmuka perangkat lunak baru benar-benar membawa peningkatan signifikan dalam kinerja game?" dan "Bagaimana dan seberapa baik pengembang game akan menangani implementasi kapabilitas inti prosesor yang ditawarkan DirectX 12?"

Semoga harimu menyenangkan!