Thursday, June 16, 2011

HW: Superskalar


Superskalarna architektura je jednym zo sposobov zvysovania vykonu procesorov. Umoznuje spracovat niekolko instrukcii v jednom instrukcnom retazci zaroven. To je dosiahnute pomocou vacsieho poctu jednotiek pre spracovanie instrukcii v ramci jedneho procesoru. Od viacjadrovych procesorov sa lisi tym, ze je zvacseny pocet len niektorych funkcnych jednotiek, nie vsak cele jadro procesoru. Procesor sa pri vyberani instrukcii rozhoduje, ci instrukcie mozu byt vykonavane paralelne a potom ich posiela do dalsich jednotiek vnutri procesora. Superskalarny procesor spracovava zaroven viac instrukcii z jedneho programoveho vlakna, na rozdiel od viacjadrovych procesorov a viacprocesorovych pocitacov, ktore spracovavaju instrukcie z niekolkych vlakien sucasne - kazde v jednom jadre.