Modul ini naik satu tingkat setelah instruksi mesin dikenal dari sisi perangkat lunak, yaitu membangun mesin yang mengeksekusinya. Datapath siklus tunggal dirakit lebih dahulu dari PC, register file, ALU, dan memori, dilanjutkan sinyal kontrol yang mengarahkan setiap mux dan ALU pada setiap instruksi, serta siklus fetch-decode-execute yang mengurutkan seluruh pekerjaannya. Setelah fondasi satu clock itu berdiri, bagian akhir modul memecah siklus menjadi tahap-tahap pendek lewat pipelining, membedah hazard yang muncul, dan menutup dengan prediksi cabang beserta biaya salah prediksinya.
Membangun CPU
Datapath siklus tunggal, sinyal kontrol, siklus fetch-decode-execute, lalu pipelining, hazard, dan prediksi cabang.
0/0 selesai
- Datapath Siklus Tunggal
Jalur kabel yang menjalankan fetch, decode, dan execute dalam satu komponen utuh dan satu clock.
- Sinyal Kontrol
Sinyal kontrol yang mengarahkan mux, ALU, dan register file pada setiap instruksi.
- Fetch-Decode-Execute
Siklus kerja CPU langkah demi langkah dari pengambilan instruksi hingga penulisan hasilnya.
- Pipelining dan Hazard
Cara pipeline menaikkan throughput, tiga jenis hazard yang mengganggunya, dan cara masing-masing diredakan.
- Prediksi Cabang dan Spekulasi
Mengapa pipeline membutuhkan prediksi cabang, cara predictor bekerja, dan biaya salah prediksi.