Senin, 25 Maret 2019

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
 
Arsitektur superscalar
 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