Arsitektur CPU terus berkembang dari CISC dan RISC untuk
peningkatan performa dari CPU itu sendiri. Pengembangan arsitektur itu antara
lain superscallar dan VLIW (Very Long Instruction Word).
Superscallar atau processore superscallar adalah istilah
bagi processor yang mampu melakukan banyak instruksi setiap siklusnya, dengan
menggunakan sebuah teknik yang disebut pipelining. Superscallar adalah
arsitektur processor yang memungkinkan eksekusi yang bersamaan (parallel) dari instruksi yang banyak pada tahap pipeline
yang sama sebaik tahap pipeline yang lain sehingga dapat meningkatkan kecepatan
CPU.
Gambar 1. Arsitektur Superskalar
Misalkan, instruksi :
Add R1, R2, R3
Pada kasus ideal,
jika semua instruksi ditumpuk ke derajat yang maksimum yang mungkin dilakukan,
maka eksekusi dilanjutnkan pada kecepatan penyelesaian satu instruksi dalam
tiap siklus detak prosesor. Instruksi individual, mungkin masih memerlukan
beberapa siklus detak agar selesai dilakukan. Tetapi untuk tujuan perhitungan,
prosesor superskalar umumnya mampu melakukannya dalam tiap siklus.
Prosesor superskalar
umumnya menggunakan beberapa unit fungsional, menciptakan jalur paralel di mana
berbagai instruksi yang berbeda dapat dieksekusi secara paralel. Dengan
pengaturan tersebut, maka dimungkinkan untuk memulai eksekusi beberapa
instruksi secara paralel tiap siklus detak. Tentu saja, eksekusi paralel harus
mempertahankan kebenaran logikan program, sehingga hasil yang diperoleh harus
sama dengan hasil dari eksekusi secara serial.
Prosesor intel
x86 yang menggunakan arsitektur superskalar adalah keluarga intel Pentium,
Intel Itanium, Intel Xeon, dan Intel core, sedangkan dari keluarga AMD yaitu
AMD K5, AMD K6, AMD Athlon, AMD Athlon 64, AMD Operaton.
Pengembangan
arsitektur processor yang kedua adalah VLIW, yaitu suatu arsitektur yang
dirancang untuk keuntungan level instruksi paralelisme. Jika biasanya processor
konvensional hanya memungkinkan program yang menentukan instruksi yang akan
dieksekusi satu per satu, maka processor VLIW memungkinkan program secara
eksplisit dapat menentukan instruksi yang akan dieksekusi pada waktu yang sama.
Gambar 2. Arsitektur VLIW
sip sih ini min, makasih
ReplyDeletesolder uap