Ketika berbicara tentang prosesor, x86 dan ARM adalah dua istilah yang paling sering muncul, terutama jika kita berbicara tentang perangkat terkini. Tetapi ada lebih banyak arsitektur di luar sana. Misalnya, Anda mungkin pernah mendengar nama RISC dan RISC-V sesekali beredar.

Meskipun memiliki nama yang mirip, konsep mereka sangat berbeda. Jadi apa itu RISC, dan apa itu RISC-V? Dan apa bedanya?

Apa itu RISC?

RISC adalah istilah luas yang berarti "komputer set instruksi yang dikurangi." Pada dasarnya, komputer RISC pada dasarnya dirancang untuk menjalankan instruksi individual yang lebih sederhana. Dibandingkan dengan CISC (complex instruction set computer), prosesor RISC menggunakan panjang instruksi yang seragam untuk hampir semua instruksi. Sebaliknya, instruksi CISC lebih kompleks dan dapat mengeksekusi operasi tingkat rendah dan multi-langkah.

Untuk menyederhanakan, prosesor RISC dapat menjalankan instruksi yang lebih sederhana dan seragam, sedangkan CISC dapat mengeksekusi instruksi dengan kompleksitas dan jangkauan yang berbeda-beda. Setiap instruksi RISC hanya dapat melakukan satu hal dalam satu waktu, sedangkan instruksi CISC dapat melakukan banyak hal secara bersamaan. Karena instruksi ditulis dalam kode yang lebih sederhana dan sifatnya lebih sederhana, prosesor RISC sering membutuhkan lebih banyak instruksi untuk mencapai tugas yang sama seperti prosesor CISC. Perbedaan ini dapat diimbangi dengan meningkatkan kecepatan di mana CPU RISC dapat menjalankan tugas-tugas tersebut menggunakan perpipaan. Karena lebih sederhana, prosesor RISC juga dapat dirancang lebih cepat daripada prosesor CISC, dan dapat menjalankan kode yang lebih efisien.

instagram viewer

Karena RISC bukanlah arsitektur per se melainkan istilah yang luas, banyak arsitektur CPU dapat dianggap sebagai RISC. Salah satu RISC paling terkenal arsitektur prosesor adalah ARM, yang mendukung ponsel cerdas kami dan, baru-baru ini, juga beberapa laptop dan komputer kami. Lainnya termasuk PowerPC, yang digunakan di komputer Apple dan konsol game untuk waktu yang lama. Sedangkan x86 dapat dianggap sebagai desain CISC karena lebih kompleks.

Istilah RISC diciptakan oleh proyek penelitian Berkeley RISC yang dipimpin oleh David Patterson di University of California, Berkeley, dari tahun 1980 hingga 1984. Ternyata, proyek itu benar-benar sukses, dan istilah "RISC" akan mencakup semua set instruksi yang dikurangi komputer — bahkan proyek MIPS yang bersaing oleh Universitas Stanford yang dikembangkan sekitar waktu yang sama akhirnya dikenal sebagai RISC Arsitektur. Adapun proyek Berkeley spesifik itu, selanjutnya digunakan oleh mikroarsitektur SPARC yang dikembangkan oleh Sun Microsystems—sebuah arsitektur yang pada akhirnya akan berfungsi sebagai inspirasi untuk arsitektur ARM yang ada di kami smartphone.

Apa itu RISC-V?

Meskipun RISC sendiri bukanlah arsitektur khusus, Anda mungkin bingung dengan satu arsitektur yang menggunakan nama RISC. Itu RISC-V. Ini adalah arsitektur set instruksi (ISA) yang dikembangkan oleh University of California, Berkeley, yang dimaksudkan untuk mewujudkan prinsip-prinsip prosesor RISC sekaligus menjadi standar sumber terbuka. Sementara ARM, arsitektur RISC yang paling dikenal, adalah hak milik dan memerlukan lisensi dari pembuat chip, RISC-V dimaksudkan untuk bebas royalti dan, secara umum, bebas digunakan untuk semua orang.

RISC-V mulai dikembangkan pada tahun 2010 dan dirilis ke komunitas terbuka pada tahun 2015. Tentunya saat RISC-V dirilis, ARM sudah ada di jutaan smartphone di seluruh dunia. Namun tidak seperti ARM, RISC-V dikembangkan dan dirilis dengan tujuan untuk menghadirkan desain CPU yang open source, dapat diskalakan, dan dapat digunakan di perangkat apa pun tanpa royalti dalam bentuk apa pun. Menurut para perancang, memiliki arsitektur CPU yang bebas digunakan di luar sana dapat secara dramatis mengurangi biaya perangkat lunak dengan memungkinkan penggunaan ulang yang jauh lebih banyak dan memungkinkan lebih banyak kompetisi.

RISC-V bukanlah arsitektur yang digunakan secara luas di smartphone atau semacamnya—lagipula, sebagian besar menggunakan ARM atau x86. Tetap saja, itu melihat beberapa kegunaan. Lebih khusus lagi, RISC-V telah digunakan dalam komputasi awan, server, dan aplikasi tersemat. Desain berbasis RISC-V yang dikenal menyertakan chip keamanan Titan M2 yang digunakan oleh smartphone Pixel. Ada lebih banyak kasus penggunaan yang direncanakan untuk arsitektur RISC-V di masa mendatang, termasuk dari perusahaan besar seperti NVIDIA dan Seagate. Karena bebas royalti, ini menurunkan biaya dan menjadi lebih baik untuk semua orang.

RISC vs. RISC-V: Apa Bedanya?

Sekilas, beberapa orang mungkin mengira bahwa RISC-V adalah varian dari RISC dan bahwa RISC adalah arsitektur kumpulan instruksi. Lagi pula, mereka memiliki nama yang mirip, jadi mungkin ada ruang untuk kebingungan. Tapi itu tidak bisa jauh dari kebenaran. Seperti yang telah kami perincikan sebelumnya, perbedaannya terletak pada yang satu adalah arsitektur set instruksi yang sebenarnya, sementara yang lain adalah istilah menyeluruh yang mencakup banyak arsitektur CPU.

Seperti yang kami sebutkan sebelumnya, RISC adalah istilah luas yang digunakan untuk berbicara tentang komputer set instruksi yang dikurangi — istilah ini mencakup berbagai CPU arsitektur dengan desain dan kemampuan yang lebih sederhana, beberapa di antaranya digunakan secara aktif oleh miliaran perangkat dan lainnya sudah tidak digunakan lagi waktu. Dan ada istilah untuk membedakan jenis komputer ini dari CISC, atau set instruksi yang rumit komputer, istilah yang digunakan untuk menggambarkan arsitektur x86 yang digunakan oleh sebagian besar PC di seluruh dunia, serta segelintir dari yang lain.

Dan kemudian, RISC-V adalah arsitektur kumpulan instruksi berdasarkan desain RISC, tetapi dibandingkan dengan arsitektur RISC lainnya seperti ARM, RISC-V adalah open-source bukan hak milik, yang berarti setiap pembuat chip dapat membuat desain berbasis RISC-V tanpa membayar royalti atau biaya lisensi untuk siapa pun. Itu direkayasa untuk digunakan untuk berbagai keperluan, dan didukung oleh banyak pembuat silikon serta oleh banyak sistem operasi sumber terbuka.

Satu menggambarkan kategori CPU, sementara yang lain adalah arsitektur CPU dalam arti kata yang tepat yang merupakan alternatif untuk ARM dan CPU RISC lainnya.

RISC-V dan RISC Tidak Sama

Istilah RISC digunakan untuk berbicara tentang jenis prosesor tertentu, dan ini adalah istilah yang mendefinisikan berbagai macam arsitektur. Namun beberapa orang salah mengira bahwa RISC adalah arsitektur CPU. Mereka yang melakukannya mungkin malah memikirkan RISC-V dan salah mengartikannya sebagai istilah RISC. Sekarang, Anda tahu bedanya.