Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Search
Menu

Driver Intel Iris Gallium3D Merombak Kode Alokasi Buffernya

Posted on November 26, 2023

Meskipun sebagian besar dunia grafis modern saat ini berfokus pada Vulkan API, tidak ada tanda-tanda insinyur driver grafis sumber terbuka Intel kehilangan fokus pengoptimalan dengan driver OpenGL Linux mereka melalui kode Iris Gallium3D. Penggabungan minggu liburan ini merupakan pengerjaan ulang yang cukup signifikan pada sistem alokasi objek buffernya.
Kenneth Graunke yang merupakan salah satu pengembang asli driver Iris Gallium3D telah berupaya meningkatkan cache bucket dan sub-pengalokasi. Dengan sembilan patch, dia membuat sejumlah perbaikan pada kode objek buffer untuk Iris. Ken menjelaskan dalam permintaan penggabungan:
– Ini mengikat sistem cache-bucket ke enum IRIS_HEAP_*, memungkinkan kita membersihkan sekumpulan kode yang disalin dan ditempel.
– Ia menambahkan tumpukan terpisah untuk memori sistem yang koheren secara eksplisit (BO_ALLOC_COHERENT). Meskipun hal ini tidak diperlukan untuk sistem LLC, hal ini akan sangat membantu pada sistem non-LLC (seperti Meteorlake).
– Memungkinkan sistem bucket-cache untuk BO yang koheren secara eksplisit pada sistem non-LLC. Sebelumnya, kami hanya melewatkan cache BO untuk sumber daya yang koheren, yang sangat disayangkan karena kami juga menandai sumber daya staging sebagai koheren. Jadi hal ini mengakibatkan alokasi baru setiap saat pada sistem non-LLC, yang sangat tidak efisien.
– Memungkinkan alokasi pelat untuk BO yang koheren secara eksplisit, di semua platform. Kami sebenarnya melewatkan pengalokasi pelat bahkan pada sistem LLC, di mana tidak ada alasan untuk tidak melakukannya. Saya mencoba memperbaikinya di !14763 (ditutup) sebelumnya, tetapi kami melihat sedikit penurunan kinerja. Salah satu perbedaan dalam MR baru adalah, dengan memiliki tumpukan terpisah, pengalokasi pelat yang berbeda akan digunakan untuk data koheren vs. data non-koheren. Karena sumber daya pementasan saat ini ditandai koheren, ini berarti sumber daya tersebut tidak akan dialokasikan pada pelat yang sama dengan data permanen. Mungkin itu akan membantu?
– Ini meningkatkan ukuran BO pengunggah shader sehingga kami memiliki lebih sedikit BO untuk dikelola.
– Ini menyederhanakan ukuran ember. Sekarang kita mempunyai subalokasi, banyak ember yang tidak terpakai. Kami sekarang memiliki 25, bukan 55. (Saya melihat penggunaan Unigine Superposition saat melakukan penyetelan.)
– Ini memanfaatkan 64 ribu halaman dengan lebih baik. Saat mengalokasikan memori dalam potongan 2MB yang berdekatan, i915 mampu mengoptimalkan akses TLB dengan mengatur bit tabel halaman PS64, sehingga TLB mengetahui bahwa pada dasarnya dapat memperlakukannya sebagai halaman 64K meskipun hanya halaman 4K. Hal ini memerlukan alamat virtual dan alamat fisik sejajar 64K. Kami menghapus ukuran keranjang cache mendekati 2MB (1,75MB, 2,5MB, 3MB, 3,5MB) dan memilih keranjang 2MB/4MB. Kami juga membulatkannya ke kelipatan terdekat yaitu 2MB untuk alokasi yang besar. Secara khusus, tampaknya peningkatan BO ini akan memberikan manfaat terbesar bagi platform Meteor Lake yang akan datang. Penentuan waktunya penting karena chip Intel Core Ultra “Meteor Lake” akan dirilis secara resmi pada bulan Desember. Begitu juga dengan Linux 6.7 di mana driver grafis kernel menyatakan dukungan stabil untuk grafis terintegrasi Meteor Lake. Saya akan berupaya mendapatkan laptop Meteor Lake untuk pengujian Linux setelah peluncuran.

Setelah menjalani peninjauan selama hampir dua bulan, peningkatan driver Iris Gallium3D ini digabungkan untuk pengembangan mesa 24.0. Tidak ada angka perbandingan kinerja/benchmark yang diberikan untuk mengukur dampak perubahan pada platform grafis Intel mana pun.

Itulah berita seputar Driver Intel Iris Gallium3D Merombak Kode Alokasi Buffernya, semoga bermanfaat. Disadur dari Phoronix.com.

Terbaru

  • WiFi Sudah Nyambung Tapi Internet Kok Nggak Jalan? Ini Cara Supaya Koneksi Kalian Lancar Lagi!
  • Inilah Kumpulan Cheat GTA San Andreas Terlengkap 2026!
  • Belum Kebagian Tiket Mudik? Inilah Bocoran Jadwal Tiket Kereta Tambahan Lebaran 2026!
  • Apa itu Pengertian Web Scraping?
  • Cara Isi Instrumen Pengelolaan Pengawas TKA Lancar Jaya Tanpa Masalah
  • Cara Isi Instrumen MBG di Healthy Madrasah/EMIS Tahun 2026
  • Inilah Cara Mengatasi Rekening Tidak Valid di Info GTK 2026 Biar Tunjangan Cair
  • Cara Isi Observasi Kinerja Kepala Sekolah di Ruang GTK 2026, Biar Nggak Bingung Lagi!
  • Inilah Cara Atasi SKTP Januari-Februari 2026 yang Belum Muncul di Info GTK
  • Pusing Rekening Info GTK Silang Merah? Tenang, Ini Cara Mengatasinya Biar Tunjangan Kalian Cepat Cair!
  • Cara Jadi Lebih Sehat Dengan Ponsel Pintar Kalian
  • WA Kini Coba Fitur Web App untuk Panggilan
  • Google Meluncurkan Pembaruan Sistem Besar Februari 2026
  • Discord Tambahkan Verifikasi Usia: Apa Artinya?
  • Telegram Rilis Desain Baru untuk Android dengan Efek Liquid Glass, Sudah Tersedia!
  • Google Home: Perbaikan Lama yang Bisa Membuat Pengalaman Lebih Baik
  • Google Gemini di Chrome Kini Hadir untuk Chromebook dan Laptop Plus
  • YouTube Music Kini Tambah Fitur Lirik Lagu, Premium Wajib Tahu!
  • Inilah Link Video Viral Air Mancur Amalia Mutya yang Bikin Geger TikTok? Bahaya Phising
  • Inilah Fakta Lengkap Dibalik Video Gilcans Ambon Viral 1 Menit 47 Detik yang Dicari Netizen
  • Inilah Kenapa Video Botol Parfum Viral di TikTok dan Kaitannya Sama Winda Can!
  • Inilah Fakta di Balik Video Tren Palu Kuning Viral yang Bikin Heboh Media Sosial
  • Apa itu Desil 1 sampai 10 Di DTSEN Kemensos? Ini Cara Hitungnya
  • Apakah Pinjol Kilat Cicil: Legal atau Ilegal? Penipuan atau Tidak?
  • Cara Bikin Aplikasi SaaS Fullstack Sederhana dalam 10 Menit dengan Claude
  • Berapa Lama Verifikasi Dana Premium? Jangan Panik, Ini Penjelasannya!
  • NotebookLM Sekarang Bisa Kustomisasi Slide Presentasi Secara Dinamis
  • Review Lengkap Headset SteelSeries Arctis Nova Elite
  • Cara Cek Bansos Atensi YAPI 2026 dan Jadwal Cairnya!
  • Kenapa 2026 Bakal Jadi Tahun Kejayaan Gaming di Linux? Ini Jawabannya
  • RedAmon Explained: An AI-powered agentic red team framework
  • How to Reset Game Bar Settings on Windows 11/10
  • TVScreener Library Review! Simple Python Library for TradingView Screener
  • Microsoft Edge Replaces Read Aloud with Copilot Vision: What You Need to Know?
  • Microsoft Officially Removes Optional .NET Framework 3.5 in Windows 11
  • Prompt AI: Paksa Algoritma LinkedIn Promosikan Konten Kalian
  • Inilah Cara Bikin Postingan Viral Menggunakan AI
  • Inilah Cara Buat Conversation Starter di Claude Project Agar Workflow Kalian Lebih Sat-Set
  • Cara Membuat Knowledge Base Audit untuk Claude Project Agar Dokumen Kalian Nggak Berantakan
  • Cara Ubah Role Definition Menjadi Custom Instructions yang Efektif buat Claude Project
  • Apa itu Spear-Phishing via npm? Ini Pengertian dan Cara Kerjanya yang Makin Licin
  • Apa Itu Predator Spyware? Ini Pengertian dan Kontroversi Penghapusan Sanksinya
  • Mengenal Apa itu TONESHELL: Backdoor Berbahaya dari Kelompok Mustang Panda
  • Siapa itu Kelompok Hacker Silver Fox?
  • Apa itu CVE-2025-52691 SmarterMail? Celah Keamanan Paling Berbahaya Tahun 2025
Beli Pemotong Rumput dengan Baterai IRONHOOF 588V Mesin Potong Rumput 88V disini https://s.shopee.co.id/70DBGTHtuJ
Beli Morning Star Kursi Gaming/Kantor disini: https://s.shopee.co.id/805iTUOPRV

©2026 emka.web.id | Design: Newspaperly WordPress Theme