Prosesor supersaklar
Superscalar
Adalah arsitektur prosessor yang memungkinkan eksekusi yang bersamaan (parallel) dari instruksi yang banyak pada tahap pipeline yang sama sebaik tahap pipeline yang lain. Superscalar mampu menjalankan Instruction
Level Parallelism dengan satu prosesor. Superscalar dapat diaplikasikan di RISC dan CISC, tapi pada umumnya RISC.
Proses superscalar
Memproses lebih dari satu instruksi per clock cycle Sangat dimungkinkan untuk memisahkan siklus fetch and execute Memiliki Buffers pada fase antara proses fetch and decode Memiliki unit eksekusi yang Parallel
Cara Kerja Superskalar
•Superscalar dapat mengeksekusi instruksi 1 (I1) dan instruksi 2 (I2) secara pararel dengan syarat: Keduanya instruksi yang sederhana
ØI1 tidak melakukan proses jump
ØTujuan (destination) dari I1 bukan sumber (source) dari I2
ØTujaun (destinition) dari I1 bukan tujuan (destination) dari I2
ØJika kondisi diatas tidak dapat dipenuhi:
Ø I1 melakukan proses U-pipe
ØI2 dijalankan di cycle berikutnya
Contoh penerapanya :
•Load 4 1
•Store 2 1
• ALU 2 1
•Jump taken 9 3 Jump not taken 3 1
•Call 9 3
Tidak ada komentar:
Posting Komentar