Dom > Izložba > Sadržaj

Mikroarhitektonski koncepti Superskalar

Mar 09, 2019

Čak i sa svim dodatnim složenostima i kapijama koje su bile potrebne da podrže gore navedene koncepte, poboljšanja u proizvodnji poluprovodnika ubrzo su omogućila upotrebu još više logičkih vrata.


U obrisu iznad procesora procesiraju se delovi jedne instrukcije odjednom. Kompjuterski programi se mogu izvršavati brže ako se obrađuje više instrukcija istovremeno. To je ono što superskalarni procesori postižu, repliciranjem funkcionalnih jedinica kao što su ALU. Replikacija funkcionalnih jedinica bila je moguća samo kada je površina matrice procesora s jednim zadatkom više nije rastezala granice onoga što se može pouzdano proizvesti. Krajem osamdesetih godina prošlog veka, dizajni za superskalar su počeli da ulaze na tržište.


U modernom dizajnu uobičajeno je pronaći dvije jedinice opterećenja, jednu trgovinu (mnoge instrukcije nemaju rezultata za pohranu), dvije ili više cjelobrojnih matematičkih jedinica, dvije ili više jedinica s pomičnim zarezom, a često i SIMD jedinicu neke vrste. Logika izdavanja instrukcija raste u složenosti čitajući ogromnu listu instrukcija iz memorije i predajući ih različitim izvršnim jedinicama koje su u tom trenutku u stanju mirovanja. Rezultati se zatim prikupljaju i ponovo naručuju na kraju.