Ce procesor se numește superscalar

procesor superscalar poate executa în mod independent, mai multe instrucțiuni de la un moment dat pe parcursul unui takta.On include resurse redundante de execuție, cum ar fi mai multe unități cu virgulă mobilă, unități logice aritmetice și tipul de procesor întreg shrifty.Etot pentru calcule paralele și sarcini fără un software special. Acest lucru poate îmbunătăți performanța multor aplicații solicitante prin manipularea și schimbarea procesorului koda.Superskalyarny este adesea utilizat în mai multe clase de com yuterov, inclusiv servere, calculatoare desktop și laptop-uri chiar.







Ce procesor se numește superscalar

Unele procesoare pot partaja o linie cu instrucțiunile din mai multe fire de execuție, cunoscut sub numele de super-threading.Esli unitate funcțională se află în modul de așteptare, deoarece este în așteptare pentru executarea în prezent timp fir, se poate executa simultan instrucțiuni de la un alt fir. Această tehnică ajută să utilizeze pe deplin de procesor superscalar, dar nu la fel de eficace ca multithreading simultan (SMT). Un procesor superscalar utilizează SMT efectua mai multe instrucțiuni de la mai multe fire de odnovremenno.Odnovremenno fluxuri care rulează pot concura cu sistemul și resursele CPU, care poate încetini sistemul de jos.







Procesoare cu conducte de mai multe etape pot executa simultan mai multe instrucțiuni atunci când sunt în stadii diferite ispolneniya.V contrast, seria de instrucțiuni pot fi executate în același stadiu, procesor simultan superscalare .Deși au o mare asemănare între acest tip de procesoare și procesoare multi-core, dar ele nu procesor sovpadayut.Mnogoyaderny într-un singur dispozitiv cuprinde o multitudine de procesoare, numit procesor multicore core yadra.Kazhdoe procesor de obicei superscalar și poate VC yuchat multiple conducte paralele.

O caracteristică esențială a unui procesor superscalar este capacitatea sa de a efectua o kod.Chtoby moale face acest lucru, el trebuie să fie conștient de instrucțiuni, în funcție de drugih.Esli instrucțiuni afectează rezultatele, sau de a folosi un alt resurse procesor, este posibil ca cei doi nu ar trebui să fie executate în paralel. Există metode pentru a elimina unele tipuri de dependențe, dar altele trebuie să amâne procesarea până când resursele sunt disponibile.







Articole similare

Trimiteți-le prietenilor: