Pertanyaan

Pemrosesa n instruks ipada arsitektu MIP:s multis siklus memil liki karo kte ristik sebagai berikut: a. Tid ak ada pe rnyataa n yang benar ( b.Setiap instruksi yang dieksek usi selalu memer lukan w aktu tetap (fi)y yaitu sebanyak satu siklus. c. Maksima I pemrosesan sebua h instr uksi yang bisa dilal ukan oleh MIPS adalah sebc anyak 2 siklus. d.Mak sim al pe emrosesar sebua h instr uksi yang bisa dilakuk an oleh MIP Sadal ah sebanyak 3 siklus. (D) 0.Selalu membi utuhkan dua siklus ai awal pemrosesar unt UK FETCI H dan DECODE.

Solusi

Terverifikasi Ahli
4.5 (247 Suara)
Narmada master ยท Tutor selama 5 tahun

Jawaban

a. **Tidak ada pernyataan yang benar:** Salah, karena pernyataan (e) benar.b. **Setiap instruksi dieksekusi dalam waktu tetap (satu siklus):** Salah, ini berlaku untuk arsitektur pipelined, bukan multisiklik.c. **Maksimal pemrosesan sebuah instruksi adalah 2 siklus:** Salah, karena instruksi pada MIPS multisiklik membutuhkan lebih dari 2 siklus.d. **Maksimal pemrosesan sebuah instruksi adalah 3 siklus:** Salah, karena beberapa instruksi membutuhkan hingga 5 siklus.e. **Selalu membutuhkan dua siklus di awal pemrosesan untuk FETCH dan DECODE:** Benar, karena ini adalah karakteristik dasar dari arsitektur multisiklik.### Kesimpulan:Jawaban yang benar adalah **(e)**.

Penjelasan

Arsitektur MIPS (Microprocessor without Interlocked Pipeline Stages) dengan desain **multisiklik** memiliki karakteristik sebagai berikut:1. **Multisiklik** berarti setiap instruksi diproses dalam beberapa siklus, tidak hanya satu siklus seperti pada arsitektur pipelined.2. Pemrosesan instruksi dalam arsitektur multisiklik dibagi menjadi beberapa tahap utama: - **Instruction Fetch (IF):** Mengambil instruksi dari memori. - **Instruction Decode (ID):** Mendekode instruksi dan membaca register. - **Execution (EX):** Melakukan operasi ALU atau perhitungan alamat memori. - **Memory Access (MEM):** Membaca/menulis data ke/dari memori (jika diperlukan). - **Write Back (WB):** Menulis hasil kembali ke register.3. Pada arsitektur multisiklik, **dua siklus pertama selalu digunakan untuk tahap FETCH dan DECODE**, terlepas dari jenis instruksinya.4. Waktu eksekusi total sebuah instruksi bergantung pada jenis instruksi: - Instruksi R-type (aritmatika/logika) biasanya membutuhkan 4 siklus. - Instruksi load/store (akses memori) membutuhkan 5 siklus. - Instruksi branch/jump membutuhkan 3 siklus.### Analisis Pilihan