Apa itu CISC?
CISC dibangunkan untuk menjadikan pengembangan penyusun lebih mudah dan ringkas. Bentuk lengkap CISC adalah Kompleks Instruksi Set Komputer. Ia adalah cip yang mudah diprogramkan yang menggunakan memori yang cekap.
CISC menghilangkan keperluan untuk menghasilkan arahan mesin kepada pemproses. Sebagai contoh, bukannya perlu membuat penyusun, tulis arahan mesin yang panjang untuk mengira jarak kuasa dua, pemproses CISC menawarkan keupayaan terpadu untuk melakukan ini.
Sebilangan besar mesin pengkomputeran awal diprogramkan dalam bahasa pemasangan. Memori komputer lambat dan mahal. CISC biasanya dilaksanakan di komputer besar seperti PDP-11 dan sistem DEC.
Dalam tutorial ini, anda akan belajar:
- Apa itu CISC?
- Apa itu RISC?
- Ciri-ciri CISC
- Ciri-ciri RISC
- Perbezaan antara CISC dan RISC
- Kelebihan CISC
- Kelebihan RISC
- Kekurangan CISC
- Kekurangan RISC
Apa itu RISC?
RISC dirancang untuk melakukan sebilangan kecil jenis arahan komputer. Oleh itu, ia dapat beroperasi pada kelajuan yang lebih tinggi. Bentuk lengkap RISC adalah Komputer Set Arahan Berkurang. Ini adalah mikroprosesor yang dirancang untuk melakukan sebilangan kecil arahan komputer sehingga dapat beroperasi pada kecepatan yang lebih tinggi.
Set arahan RISC menyimpan kurang daripada 100 arahan dan menggunakan format arahan tetap. Kaedah ini menggunakan beberapa mod pengalamatan sederhana yang menggunakan arahan berdasarkan daftar. Dalam mekanisme pengembangan penyusun ini, LOAD / STORE adalah satu-satunya arahan individu untuk mengakses memori.
PERBEZAAN UTAMA:
- Di CISC, set arahan sangat besar yang dapat digunakan untuk operasi yang kompleks sementara di RISC set instruksi dikurangkan, dan kebanyakan petunjuk ini sangat primitif.
- Waktu pelaksanaan komputer CISC sangat tinggi sedangkan masa pelaksanaan komputer RISC sangat kurang.
- Dalam, pengembangan kod CISC tidak menjadi masalah sementara pengembangan kod RISC mungkin menimbulkan masalah.
- Dalam CISC, penyahkodan arahan adalah rumit sedangkan, di RISC, penyahkodan arahan adalah mudah.
- CISC memerlukan memori luaran untuk pengiraan, tetapi RISC memerlukan memori luaran untuk pengiraan.
- CISC hanya mempunyai satu set daftar sementara RISC mempunyai beberapa set daftar yang ada.
Ciri-ciri CISC
Berikut adalah ciri-ciri penting CISC
Satu arahan diperlukan untuk menyokong pelbagai mod pengalamatan.
- Sebilangan besar arahan.
- Logik penyahkodan arahan akan menjadi rumit.
- Arahan untuk tugas khas yang jarang digunakan.
- Pelbagai jenis mod pengalamatan
- Ia menawarkan format arahan panjang berubah.
- Arahan lebih besar daripada ukuran satu perkataan.
- Arahan mungkin memerlukan lebih daripada satu pusingan jam untuk dijalankan.
- Kurang bilangan daftar tujuan umum apabila operasi dilakukan dalam memori itu sendiri.
- Pelbagai reka bentuk CISC disiapkan dengan dua daftar khas untuk penunjuk tumpukan untuk menguruskan gangguan
Ciri-ciri RISC
Berikut adalah ciri penting RICS:
- Penyahkodan arahan yang lebih sederhana
- Sejumlah daftar tujuan umum.
- Mod Menangani Ringkas
- Lebih sedikit jenis Data.
- Saluran paip dapat dicapai
- Satu arahan setiap kitaran
- Operasi daftar-ke-daftar
- Format arahan ringkas
- Pelaksanaan arahan akan lebih cepat
- Program Lebih Kecil
Perbezaan antara CISC dan RISC
Di sini, terdapat perbezaan penting antara CISC berbanding RISC
CISC | RISIKO |
Ia mempunyai unit pemrograman mikro. | Ia mempunyai unit pengaturcaraan berkabel. |
Set arahan mempunyai pelbagai arahan yang berbeza yang dapat digunakan untuk operasi yang kompleks. | Set arahan dikurangkan, dan kebanyakan arahan ini sangat primitif. |
Prestasi dioptimumkan dengan penekanan pada perkakasan. | Prestasi dioptimumkan yang memberi penekanan pada perisian |
Hanya set daftar tunggal | Terdapat pelbagai set daftar |
Mereka kebanyakannya kurang atau tidak disalurkan | Pemproses jenis ini sangat baik |
Masa pelaksanaan sangat tinggi | Masa pelaksanaan adalah sangat kurang |
Pengembangan kod tidak menjadi masalah. | Pengembangan kod boleh menimbulkan masalah. |
Penyahkodan arahan adalah kompleks. | Penyahkodan arahan adalah mudah. |
Ia memerlukan memori luaran untuk pengiraan | Ia tidak memerlukan memori luaran untuk pengiraan |
Contoh pemproses CISC adalah CPU System / 360, VAX, AMD, dan Intel x86. | Mikroprosesor RISC biasa adalah ARC, Alpha, ARC, ARM, AVR, PA-RISC, dan SPARC. |
Kitaran tunggal untuk setiap arahan | Arahan boleh mengambil beberapa pusingan jam |
Penggunaan RAM yang berat (boleh menyebabkan masalah jika RAM terhad) | Penggunaan RAM yang lebih cekap daripada RISC |
Arahan ringkas dan standard | Arahan panjang dan kompleks |
Sebilangan kecil arahan panjang tetap | Sebilangan besar arahan |
Mod pengalamatan terhad | Mod pengalamatan kompaun |
Aplikasi penting adalah sistem Keselamatan, automasi Rumah. | Aplikasi penting adalah: Telefon pintar, PDA. |
Bervariasi format (16-64 bit untuk setiap arahan). | format tetap (32-bit) |
Cache bersatu untuk arahan dan data. | Cache data dan arahan yang berasingan. |
Kelebihan CISC
Berikut, kebaikan / faedah CISC
- Di CISC dengan mudah menambahkan perintah baru ke dalam cip tanpa perlu mengubah struktur set arahan
- Seni bina ini membolehkan anda menggunakan memori utama dengan cekap
- Penyusunnya tidak boleh terlalu rumit, seperti halnya CISC. Set arahan boleh ditulis agar sesuai dengan struktur bahasa peringkat tinggi.
Kelebihan RISC
Berikut adalah kebaikan / faedah RISC
- Arahan mesin yang kompleks dan cekap.
- Ia menawarkan keupayaan menangani yang luas untuk pengurusan memori.
- Tidak banyak daftar jika dibandingkan dengan pemproses RISC
- Ini membantu anda mengurangkan set arahan.
- Menawarkan skema pengalamatan terhad untuk operasi memori
Kekurangan CISC
Berikut adalah Kekurangan / Kelemahan CISC
- Generasi terdahulu dari keluarga pemproses kebanyakan terdapat sebagai subset dalam setiap versi baru. Oleh itu, set arahan & perkakasan cip menjadi kompleks dengan setiap generasi komputer.
- Prestasi mesin menjadi perlahan kerana waktu jam yang diambil oleh arahan yang berbeza tidak akan serupa.
- Mereka lebih besar kerana memerlukan lebih banyak transistor
Kekurangan RISC
Berikut, adalah Kekurangan / Kelemahan RISC
- Prestasi pemproses RISC bergantung pada pengaturcara atau penyusun. Penyusun memainkan peranan penting semasa menukar kod CISC ke kod RISC
- Pemproses RISC mempunyai cache memori yang besar pada cip itu sendiri.
- Senibina RISC memerlukan perkakasan cip terus diprogram ulang secara berterusan.