Table of Contents
Superscalar-arkkitehtuuri on tietokoneprosessorien suunnittelu, jonka avulla useita ohjeita voidaan suorittaa samanaikaisesti. Tämä lähestymistapa parantaa suorituskykyä lisäämällä ohjetason rinnakkaisuutta, mikä mahdollistaa tehtävien nopeamman käsittelyn.
Supersclar-arkkitehtuurin perusteet
Supersclar-prosessorissa on useita suoritusyksiköitä, jotka mahdollistavat useiden ohjeiden antamisen ja toteuttamisen jokaisessa kellosyklissä. Tämä on kontrastia scalar-prosessorien kanssa, jotka käsittelevät yhtä ohjetta kerrallaan.
Ohjetaso Rinnakkaisuus
Ohjetason rinnakkaisuus (ILP) viittaa kykyyn suorittaa useita ohjeita samanaikaisesti. Superscalar-prosessorit käyttävät ILP:tä parantaakseen läpivientiä ja yleistä suorituskykyä.
Käytännön lähestymistapoja täytäntöönpanoon Supersclar suunnittelu
Toteutus superskalarin arkkitehtuuri sisältää useita tekniikoita:
- Ohje Noudetaan ja puretaan:[] Tehokkaasti noutamalla ja dekoodaamalla useita ohjeita sykliä kohti.
- Dynamic Scheduling:[ Uudelleenjärjestäminen ohjeiden välttämiseksi vaaroja ja maksimoida rinnakkaiset teloitukset.
- Rekisteröidyssä nimessä: [ väärien riippuvuuksien estäminen ohjeiden välillä.
- Branch Ennuste: [ Vähennetään haaraohjeiden aiheuttamia viivästyksiä.
- Out-of-Tilaukset Teloitus: [] Suoritetaan ohjeita, kun resurssit tulevat saataville eikä tiukasti ohjelmajärjestyksessä.