Overview Supersclalar Architecture (SSA)
Superscalar
Architecture (SSA) yang biasa dikenal dengan
arsitektur superskalar merupakan arsitektur dari suatu komputer (processor)
yang memungkinkan eksekusi dilakukan secara bersamaan (paralel) dalam satu
siklus dengan memanfaatkan teknik pipelining. Hal ini menjadikan setiap pipleine terdiri dari beberapa stage,
sehingga setiap pipeline dapat menangani beberapa insruksi dalam satu waktu.
Dalam hal ini, sebuah processor superscalar memanfaatkan apa yang dikenal dengan instruction level parallelism,
yang mengacu pada sejauh mana instruksi dari sebuah program dapat dieksekusi
secara paralel. Arsitektur superskalar diperlukan untuk meningkatkan kinerja
eksekusi dari suatu instruksi yang bersifat skalar. Maksud dari instruksi yang
bersifat skalar adalah perintah/ instruksi tersebut dapat dieksekusi dengan
menggunakan variabel yang sederhana, seperti variabel integer (bilangan bulat,
bilangan yang tidak memiliki pecahan). Disisi lain, beberapa CPU juga memiliki
kemampuan untuk mengolah data bertipe floating point (bilangan berkoma).
Teknik superscalar terkait dengan mengidentifikasi beberapa karakteristik :
ñ Instruksi yang dikeluarkan dari aliran instruksi berurutan.
ñ Processor memeriksa secara dinamik dependensi data antara instruksi
saat berjalan.
ñ Processor menerima beberapa instruksi per clock cycle.
Berikut
ini adalah gambaran dari arsitektur superscalar :
Superscalar Architecture
