- MIPS = Million Instructions Per Second = Microprocessor without Interlocked Pipeline Stages John L. Hennesy 1981
- Ide dasar: peningkatan kinerja prosesor dengan pipeline
- Pengeksekusian sebuah instruksi dibagi dalam beberapa step
- Instruksi dieksekusi secara independen
- Problem : interlock
Untuk materi lengkap (selanjutnya), klik disini
- Control Unit: Bagian pengendali
- Program Counter (PC): Pencacah program
- Instruction Memory: Memori instruksi
- Data Memory: Memori data
- Register: File register
- ALU (Arithmetic and Logical Unit): Bagian pemroses aritmetik dan logika
Untuk materi lengkap (selanjutnya), klik disini
Unit Kendali
- Tujuan: mengendalikan semua aktifitas prosesor, atau lebih tepatnya untuk mengendalikan semua komponen seperti ALU, PC, Register, dll
- Masukan: Operation Code (Opcode) = 6 bit
- Keluaran (9 bit):
- RegDst
- Branch
- MemRead
- MemtoReg
- ALUOp (2 bit)
- MemWrite
- ALUSrc
- RegWrite
- Instruksi disimpan dalam memori pada alamat awal
- Data disimpan di memori pada alamat akhir
- Bagaimana mengeksekusi instruksi ?
- Pada umumnya terdapat tiga tahap:
- Fetch: Pengambilan
- Decode: Penerjemahan
- Execute: Eksekusi
Untuk materi lengkap (selanjutnya), klik disini
- Pengalamatan Register
- Pengalamatan Base atau Displacement
- Pengalamatan Immediate
- Pengalamatan PC-relative
- Pengalamatan Pseudodirect
- Instruksi pada MIPS dibagi dalam tiga bentuk format yakni: format R, format I, format J
- R format terdiri dari tiga register dan function field
- I format terdiri atas dua register dan 16 bit long immediate value
- J format terdiri atas enam bit opcode yang diikuti oleh 26 bits immediate valuesi jumlah hardware
Langganan:
Postingan (Atom)