Apa yang dimaksud RISC (Komputer Set Instruksi yang Dikurangi)

Arsitektur prosesor yang menggeser proses analitik tugas komputasi dari eksekusi atau waktu proses ke waktu persiapan atau kompilasi. Dengan menggunakan lebih sedikit perangkat keras atau logika, sistem dapat beroperasi pada kecepatan yang lebih tinggi. RISC mengurangi jumlah dan kompleksitas instruksi, pada teori bahwa setiap instruksi dapat diakses dan dieksekusi lebih cepat, dan bahwa lebih sedikit semikonduktor real estat diperlukan untuk memprosesnya. Hasilnya adalah bahwa untuk setiap teknologi semikonduktor tertentu, mikroprosesor yang lebih kuat dapat diproduksi dengan RISC dibandingkan dengan arsitektur komputer set instruksi kompleks (CISC). Penyederhanaan set instruksi komputer ini memperoleh efisiensi pemrosesan. Tema itu berfungsi karena semua komputer dan program menjalankan sebagian besar instruksi sederhana. RISC memiliki lima prinsip desain: • Eksekusi satu siklus — Dalam sebagian besar desain unit pemrosesan pusat (CPU) tradisional, tingkat eksekusi puncak yang mungkin adalah satu instruksi per siklus mesin dasar, dan untuk teknologi tertentu, waktu siklus memiliki batas bawah yang tetap. . Bahkan pada CPU yang kompleks, sebagian besar instruksi yang dihasilkan oleh kompiler sederhana. Desain RISC menekankan eksekusi satu siklus, bahkan dengan mengorbankan sintesis urutan multi-instruksi untuk beberapa operasi yang lebih jarang. • Kontrol terprogram, sedikit atau tanpa mikrokode — Mikrokode menambahkan lapisan overhead interpretatif, meningkatkan jumlah siklus per instruksi, sehingga instruksi yang paling sederhana pun dapat memerlukan beberapa siklus. • Instruksi sederhana, sedikit cara pengalamatan — Instruksi kompleks dan cara pengalamatan, yang memerlukan instruksi mikrokode atau multisiklus, dihindari. • Muat dan simpan, desain register-register — Hanya memuat dan menyimpan memori akses; semua yang lain melakukan operasi register-register. Ini cenderung mengikuti dari tiga prinsip sebelumnya. • Pipelining yang dalam dan efisien — Untuk memudahkan penggunaan paralelisme perangkat keras tanpa kerumitan mikrokode horizontal, CPU cepat menggunakan pipelining. Pipeline n-tahap membuat hingga “n” instruksi aktif sekaligus, idealnya menyelesaikan satu (dan memulai yang lain) setiap siklus. Set instruksi harus disetel dengan hati-hati untuk mendukung pipelining.

Menarik lainnya

© 2024 Pengertian.Apa-itu.NET