RISC-V adalah standar Arsitektur Set Instruksi (ISA) gratis dan open source untuk Systems-on-a-Chip (SoCs).
CPU adalah salah satu komponen terpenting komputer kita, yang bertanggung jawab melakukan penghitungan dasar, perbandingan logis, dan memindahkan data. Tugas-tugas sederhana ini adalah landasan dari setiap operasi yang lebih kompleks, dan memungkinkan pengoperasian sistem dan program kami.
Cara operasi ini dilakukan tidaklah acak: Arsitektur Set Instruksi (ISA) mendefinisikan apa itu operasi dan apa yang seharusnya dilakukan oleh prosesor komputer.
ISA mendefinisikan instruksi dan fitur yang didukung, namun tidak mendefinisikan bagaimana instruksi tersebut dijalankan secara spesifik. Anggap saja ini seperti resep memasak -- misalkan untuk bagel: meskipun resepnya sama, setiap koki akan melakukannya secara berbeda, misalnya mengatur biji wijen secara berbeda. Koki yang memasak berdasarkan resep, dalam contoh kita, adalah prosesor komputer yang menjalankan instruksi sesuai ISA yang ditentukan. Namun secara teori, hasilnya akan selalu sama: bagel yang lezat.
Set instruksi yang berbeda mungkin tidak mendefinisikan air mendidih secara langsung, namun memungkinkan Anda melakukan operasi tertentu pada objek: memanaskan, mengukur, dan membandingkan. Seorang koki sekarang harus memanaskan air dan membandingkan suhu terukurnya dengan suhu didih yang diketahui. Ada dua jenis arsitektur utama untuk prosesor: Komputasi Set Instruksi Kompleks (CISC) dan Komputasi Set Instruksi Berkurang (RISC).
Sederhananya, tujuan CISC adalah untuk mempermudah programmer (menawarkan instruksi untuk merebus air, instruksi lain untuk memanaskan minyak, dll) dengan biaya lebih besar. prosesor, sementara RISC mencoba untuk memiliki serangkaian instruksi yang lebih sederhana, memerlukan lebih banyak upaya dari pemrogram namun menghasilkan prosesor yang lebih kecil dan daya yang lebih kecil konsumsi. Karena kedua arsitektur tersebut memiliki kemampuan yang berbeda, suatu program yang berjalan pada salah satu arsitektur biasanya harus ditulis ulang agar dapat dijalankan pada arsitektur yang lain. Salah satu arsitektur paling populer saat ini di ponsel pintar adalah bagian dari keluarga RISC: ARM, yang merupakan singkatan dari Acorn RISC Machine.
Perlu dicatat bahwa ini sebagian besar berlaku untuk kompiler pemrograman/porting. Untuk tujuan lain seperti membuat program pengguna, Anda biasanya menggunakan bahasa tingkat tinggi yang sebanding dengan CISC pada tingkat perangkat lunak. Catatan penting lainnya adalah bahwa perbandingan ini bertujuan untuk memberi Anda pemahaman yang sederhana namun intuitif tentang konsep-konsep ini. Penjelasan yang akurat dan mendalam akan lebih panjang dan teknis.
Hal ini akhirnya membawa kita ke RISC-V (diucapkan "risiko lima"), yang merupakan ISA sumber terbuka dan gratis untuk SoC (Systems-on-a-Chip, yang pada dasarnya mengemas CPU dan komponen lain yang diperlukan untuk menjalankan sistem bersama). Sebagian besar ISA lain seperti yang dibuat oleh Intel, IBM, atau ARM merupakan hak milik dan tidak dapat digunakan oleh pihak lain tanpa lisensi (yang dapat memerlukan waktu hingga beberapa tahun untuk dinegosiasikan). Di sisi lain, RISC-V dapat digunakan, diimplementasikan, dan diproduksi oleh siapa saja, secara gratis, dengan syarat satu-satunya adalah mengakui penulis RISC-V.
Hal ini memungkinkan peneliti dan pengembang independen untuk mengimplementasikan prosesor mereka sendiri atau memodifikasi implementasi RISC-V open source, sesuatu yang tidak mungkin dilakukan dengan lisensi ARM misalnya (lisensi terpisah diperlukan untuk itu, yaitu sekitar 15 perusahaan besar memiliki). Pada saat yang sama, ISA juga dapat diperluas dan dimodifikasi oleh perusahaan tanpa merilis kode sumbernya, dengan cara yang sebanding dengan Android. Tidak adanya biaya lisensi juga berarti prosesor lebih murah, meskipun dalam praktiknya hal itu tidak akan menurunkan harga ponsel pintar secara signifikan RISC-V digunakan secara luas dalam jangka panjang: royalti pada SoC tidak memberikan porsi yang besar terhadap biaya sebuah ponsel pintar (Qualcomm dibutuhkan 2.5—5% dari harga jual sebagai royalti, misalnya).
RISC-V bukanlah ISA gratis pertama, sama seperti ISA lainnya. Yang paling populer dan paling aktif dikembangkan dari yang lain adalah BukaRISC, yang dimulai pada tahun 2000 dan dirilis di bawah GNU GPL. Mengabaikan perbedaan lainnya, lisensi permisif RISC-V membuatnya lebih masuk akal untuk diadopsi oleh perusahaan besar dan hal ini membuat perbedaan. Misalnya, Google, Hewlett-Packard Enterprise (HPE) dan Oracle adalah tiga perusahaan besar yang memilikinya baru saja bergabung kelompok kerja standar RISC-V, yang secara efektif menunjukkan minat mereka terhadap RISC-V sebagai standar terbuka. Selama semua implementasi mematuhi spesifikasi ("sesuai RISC-V"), pelanggan masih dapat menggunakan satu ekosistem atau lain (misalnya GNU/Linux) secara teori, sementara perusahaan akan mempunyai insentif untuk melakukan hal tersebut agar tidak perlu menulis atau mem-porting sistem mereka dari menggores. Pada saat yang sama, RISC-V mendapatkan daya tarik yang berarti perusahaan-perusahaan kecil dapat benar-benar mendukung komunitas open source sambil tetap memiliki sistem yang fleksibel (salah satu perusahaan yang tertarik dengan RISC-V adalah rendahRISC).
Masih harus dilihat apakah RISC-V dapat memberikan perbaikan nyata atau tidak bagi pelanggan yang mungkin tertarik untuk memiliki sistem terbuka, atau menjalankan sistem operasi apa pun yang didukung. SoC yang sesuai. Pada saat yang sama, ada potensi kekhawatiran lain selain daya tarik RISC-V: meskipun izin permisif memberikan manfaat tertentu, hal ini juga memungkinkan perusahaan raksasa untuk melakukan hal yang sama. menggunakan Merangkul, Memperluas, dan Memadamkan strategi (yang bisa dibilang demikian ketika datang ke Android/AOSP dan layanan Google, atau bahkan Android Pakai) -- meskipun ada yang berpendapat bahwa hal tersebut masih lebih baik daripada situasi saat ini. Sebuah perbandingan bahkan dapat ditarik antara itu dan kancah Android saat ini, dengan berbagai OEM yang mencobanya untuk membedakan kulit mereka untuk mendapatkan lebih banyak pengguna, dan komunitas ROM khusus untuk mendapatkan kekuatan pengguna.
Mengunjungi halaman web RISC-V jika Anda ingin mengetahui lebih lanjut tentang sejarah dan tujuan proyek, atau bahkan coba sendiri implementasi RISC-V.