Apa itu CISC?
CISC dikembangkan untuk membuat pengembangan compiler lebih mudah dan sederhana. Bentuk lengkap CISC adalah Komputer Set Instruksi Kompleks. Mereka adalah chip yang mudah untuk diprogram yang menggunakan memori secara efisien.
CISC menghilangkan kebutuhan untuk membuat instruksi mesin ke prosesor. Misalnya, alih-alih harus membuat kompiler, menulis instruksi mesin yang panjang untuk menghitung jarak akar pangkat dua, prosesor CISC menawarkan kemampuan bawaan untuk melakukan ini.
Banyak mesin komputasi awal diprogram dalam bahasa assembly. Memori komputer lambat dan mahal. CISC umumnya diterapkan di komputer besar seperti PDP-11 dan sistem DEC.
Dalam tutorial ini, Anda akan mempelajari:
- Apa itu CISC?
- Apa itu RISC?
- Karakteristik CISC
- Karakteristik RISC
- Perbedaan antara CISC dan RISC
- Keuntungan CISC
- Keuntungan RISC
- Kekurangan CISC
- Kekurangan RISC
Apa itu RISC?
RISC dirancang untuk melakukan sejumlah kecil jenis instruksi komputer. Oleh karena itu, dapat beroperasi pada kecepatan yang lebih tinggi. Bentuk lengkap RISC adalah Reduced Instruction Set Computers. Ini adalah mikroprosesor yang dirancang untuk melakukan sejumlah kecil instruksi komputer sehingga dapat beroperasi pada kecepatan yang lebih tinggi.
Set instruksi RISC menampung kurang dari 100 instruksi dan menggunakan format instruksi tetap. Metode ini menggunakan beberapa mode pengalamatan sederhana yang menggunakan instruksi berbasis register. Dalam mekanisme pengembangan compiler ini, LOAD / STORE adalah satu-satunya instruksi individual untuk mengakses memori.
PERBEDAAN UTAMA:
- Di CISC, set instruksi sangat besar yang dapat digunakan untuk operasi kompleks sedangkan di RISC set instruksi dikurangi, dan sebagian besar instruksi ini sangat primitif.
- Waktu eksekusi komputer CISC sangat tinggi sedangkan waktu eksekusi komputer RISC sangat kurang.
- Dalam ekspansi kode CISC tidak menjadi masalah sementara dalam ekspansi kode RISC dapat menimbulkan masalah.
- Di CISC, decoding instruksi itu rumit sedangkan, di RISC, decoding instruksi itu sederhana.
- CISC membutuhkan memori eksternal untuk kalkulasi, tetapi RISC membutuhkan memori eksternal untuk kalkulasi.
- CISC hanya memiliki satu set register sementara RISC memiliki beberapa set register.
Karakteristik CISC
Berikut adalah karakteristik penting dari CISC
Satu instruksi diperlukan untuk mendukung beberapa mode pengalamatan.
- Sejumlah besar instruksi.
- Logika instruksi-decoding akan menjadi kompleks.
- Instruksi untuk tugas khusus jarang digunakan.
- Berbagai macam mode pengalamatan
- Ini menawarkan format instruksi panjang variabel.
- Instruksi lebih besar dari ukuran satu kata.
- Instruksi mungkin membutuhkan lebih dari satu siklus jam untuk dieksekusi.
- Lebih sedikit jumlah register tujuan umum saat operasi dilakukan di memori itu sendiri.
- Berbagai desain CISC disiapkan dengan dua register khusus untuk penunjuk tumpukan untuk mengelola interupsi
Karakteristik RISC
Berikut adalah karakteristik penting dari RICS:
- Penguraian instruksi yang lebih sederhana
- Sejumlah register tujuan umum.
- Mode Pengalamatan Sederhana
- Tipe Data Lebih Sedikit.
- Saluran pipa bisa dicapai
- Satu instruksi per siklus
- Operasi register-to-register
- Format instruksi sederhana
- Eksekusi instruksi akan lebih cepat
- Program yang Lebih Kecil
Perbedaan antara CISC dan RISC
Di sini, ada perbedaan penting antara CISC vs RISC
CISC | RISC |
Ini memiliki unit pemrograman mikro. | Ini memiliki unit pemrograman terprogram. |
Set instruksi memiliki berbagai instruksi berbeda yang dapat digunakan untuk operasi kompleks. | Set instruksi dikurangi, dan sebagian besar instruksi ini sangat primitif. |
Kinerja dioptimalkan dengan penekanan pada perangkat keras. | Kinerja dioptimalkan yang menekankan pada perangkat lunak |
Hanya satu set register | Ada beberapa set register |
Mereka kebanyakan kurang atau tidak pipelined | Jenis prosesor ini memiliki jaringan pipa yang tinggi |
Waktu eksekusi sangat tinggi | Waktu eksekusi sangat sedikit |
Perluasan kode bukanlah masalah. | Perluasan kode dapat menimbulkan masalah. |
Penguraian instruksi itu rumit. | Penguraian instruksi sederhana. |
Ini membutuhkan memori eksternal untuk perhitungan | Tidak memerlukan memori eksternal untuk kalkulasi |
Contoh prosesor CISC adalah CPU System / 360, VAX, AMD, dan Intel x86. | Mikroprosesor RISC yang umum adalah ARC, Alpha, ARC, ARM, AVR, PA-RISC, dan SPARC. |
Siklus tunggal untuk setiap instruksi | Instruksi dapat mengambil beberapa siklus jam |
Penggunaan RAM yang berlebihan (dapat menyebabkan kemacetan jika RAM terbatas) | Penggunaan RAM lebih efisien daripada RISC |
Sederhana, instruksi standar | Instruksi yang kompleks dan panjang variabel |
Sejumlah kecil instruksi dengan panjang tetap | Sejumlah besar instruksi |
Mode pengalamatan terbatas | Mode pengalamatan gabungan |
Aplikasi penting adalah Sistem keamanan, Otomasi rumah. | Aplikasi penting adalah: Smartphone, PDA. |
Bervariasi format (16-64 bit untuk setiap instruksi). | format tetap (32-bit) |
Cache terpadu untuk instruksi dan data. | Pisahkan data dan cache instruksi. |
Keuntungan CISC
Inilah kelebihan / keuntungan CISC
- Di CISC, mudah untuk menambahkan perintah baru ke dalam chip tanpa perlu mengubah struktur set instruksi
- Arsitektur ini memungkinkan Anda untuk menggunakan memori utama secara efisien
- Kompilator seharusnya tidak terlalu rumit, seperti halnya CISC. Set instruksi dapat ditulis agar sesuai dengan struktur bahasa tingkat tinggi.
Keuntungan RISC
Di sini, keuntungan / keuntungan dari RISC
- Instruksi mesin yang kompleks dan efisien.
- Ini menawarkan kemampuan pengalamatan yang luas untuk manajemen memori.
- Relatif sedikit register jika dibandingkan dengan prosesor RISC
- Ini membantu Anda mengurangi set instruksi.
- Menawarkan skema pengalamatan terbatas untuk operan memori
Kekurangan CISC
Berikut adalah Kekurangan / Kekurangan CISC
- Generasi sebelumnya dari keluarga prosesor sebagian besar terdapat sebagai bagian dari setiap versi baru. Oleh karena itu, set instruksi & perangkat keras chip menjadi kompleks dengan setiap generasi komputer.
- Kinerja mesin melambat karena waktu jam yang diambil oleh instruksi yang berbeda tidak akan pernah sama.
- Mereka lebih besar karena membutuhkan lebih banyak transistor
Kekurangan RISC
Berikut, adalah Kekurangan / Kekurangan RISC
- Kinerja prosesor RISC tergantung pada pemrogram atau kompiler. Kompilator memainkan peran penting saat mengubah kode CISC menjadi kode RISC
- Prosesor RISC memiliki cache memori yang besar pada chip itu sendiri.
- Arsitektur RISC mengharuskan perangkat keras pada chip untuk terus diprogram ulang.