Dukungan untuk Vector ISA RISC-V sekarang diharapkan akan digabungkan untuk jendela penggabungan kernel Linux 6.5 yang akan datang.

Kode baru ini menyediakan perubahan kernel Linux yang diperlukan untuk menangani Ekstensi Vektor”V”RISC-V, termasuk antarmuka prctl() baru sehingga ruang pengguna dapat memeriksa status dukungan ekstensi Vektor. kenop sysctl baru”riscv_v_default_allow”untuk menyesuaikan perubahan default agar ekstensi Vector dapat digunakan oleh perangkat lunak ruang pengguna, opsi Kconfig”RISCV_ISA_V”untuk mengubah dukungan kernel build dengan ekstensi ISA ini, dan berbagai perubahan lainnya.

RISC-V Vector Extension 1.0 telah diratifikasi pada tahun 2021 dan dimaksudkan untuk memungkinkan SIMD serbaguna pada arsitektur CPU bebas royalti. Dukungan RISC-V Vector ini dimaksudkan untuk membantu aplikasi arsitektur di pusat data dan di tempat lain. Ekstensi Vektor RISC-V bertujuan untuk kinerja tinggi dan pemrosesan vektor yang efisien, dukungan untuk fitur khusus domain di area seperti pembelajaran mesin dan grafik tergantung pada implementasi ISA/CPU, dan dukungan untuk operasi tipe SIMD dan fitur lainnya.

SiFive telah mengerjakan dukungan RISC-V Vector untuk kernel Linux sejak tahun lalu untuk implementasi modern ini. Sementara ekstensi V masih dalam bentuk draf, bahkan ada tambalan kernel lain yang diusulkan kembali ke tahun 2020. Bersamaan dengan itu, telah ada persiapan Vektor RISC-V yang juga masuk ke komponen rantai alat kompiler sumber terbuka yang relevan.


Pencapaian pencapaian sekarang apakah dukungan RISC-V Vector ISA untuk kernel Linux adalah digabung oleh pengelola Palmer Dabbelt ke cabang for-next riscv/linux.git. Dengan membuat cabang berikutnya, seharusnya diserahkan ke arus utama dengan jendela penggabungan kernel Linux 6.5 yang akan datang sebagai bagian dari pembaruan port RISC-V untuk siklus kernel berikutnya.

Categories: IT Info