Arhitectura superscalară este un tip de proiectare și construcție a microprocesorului care face posibilă a procesorul să lucreze la mai multe seturi de instrucțiuni în același timp – trimițându-le prin execuție separată unitati. Fiecare unitate poate gestiona în continuare un singur set de instrucțiuni în ordine la un moment dat, totuși este posibil să ruleze mai multe unități simultan.
Arhitectura superscalară necesită utilizarea unui planificator încorporat care analizează coada de instrucțiuni și identifică grupuri și seturi de instrucțiuni care nu intră în conflict între ele.
Technipages explică arhitectura suprascalară
Cu alte cuvinte, cele care nu necesită utilizarea acelorași resurse în același timp. Aceste seturi de instrucțiuni pot rula în paralel, deoarece nu trebuie să „lupte” pentru resurse, așa cum ar fi. Cu toate acestea, multe grupuri și seturi pot fi grupate împreună sunt apoi transmise pentru execuție.
Singura limitare este numărul de conducte disponibile. Cipul Intel Pentium are două - asta înseamnă că procesorul este capabil să execute două seturi de instrucțiuni pe ciclu de ceas singular. Aceste cicluri de ceas sunt măsurate în herți – un procesor de 2 Ghz, care se află la capătul inferior al capabilităților actuale, poate procesa două miliarde de instrucțiuni pe secundă. Deși poate suna mult, nu este neobișnuit ca un procesor să fie nevoit să execute zeci sau chiar sute de mii de instrucțiuni pentru un program de mare intensitate.
Arhitectura superscalară a procesoarelor le permite să efectueze calculele necesare mai eficient, prin alocarea resurselor de rezervă altor sarcini din a doua conductă (sau oricare ulterioară). În schimb, un procesor scalar pur și simplu nu ar folosi resurse care nu sunt necesare unui proces, chiar dacă ar putea fi util pentru un alt set de procese.
Utilizări comune ale arhitecturii suprascalare
- Arhitectura superscalară reprezintă un tip mai eficient de structură a procesorului.
- Deși nu întotdeauna, arhitectura superscalară este, de obicei, canalizată.
- Într-un CPU superscalar, dispecerul citește instrucțiunile din memorie și decide care dintre ele pot fi rulate în paralel prin alocarea resurselor potrivite.
Utilizari greșite comune ale arhitecturii suprascalare
- Arhitectura superscalară este un tip îmbunătățit de design de procesor care le-a înlocuit pe cele scalare în procesoarele Intel.