Skip to main content

Ano ang isang superscalar processor?

Ang isang superscalar processor ay isang uri ng processor na maaaring magsagawa ng maraming mga hanay ng mga tagubilin nang sabay.Ang ganitong uri ng processor ay naglalaman ng maraming mga sub-unit na kumokontrol sa ilang mga uri ng mga pangunahing pag-andar.Habang ang iba pang mga processors ay mayroon ding mga yunit na ito, ang isang superscalar processor ay maaaring magkaroon ng impormasyon na ipinadala nang direkta sa mga yunit na ito para sa pagproseso habang ang pangunahing processor ay abala sa iba pa.Ang superscalar processor ay ang midpoint ng tatlong pangunahing uri ng mga processors.Sa tuwing may nangyayari sa makina, gumagana ang CPU nang kaunti bago ito mangyari.Ginagawa nitong abala ang processor at ang oras na ginugol kasama nito ay napakahalaga.Kapag naabot na ng CPU ang limitasyon nito, ang iba pang mga pag -andar ng computer ay naiwan na naghihintay para makamit ang processor.

Maraming mga CPU ang binubuo ng isang pangunahing processor at maraming mas maliit na lugar.Ginagawa ng pangunahing processor ang karamihan ng mga kalkulasyon para sa computer system.Ang iba pang mga system, tulad ng yunit ng lohika ng aritmetika, ay may napaka -tiyak na mga pag -andar at ginagamit nang mas mababa kaysa sa pangunahing processor.Sa kaso ng yunit ng lohika ng aritmetika, nagsasagawa ito ng mga pag-andar ng mababang antas para sa computer.Ang isang scalar system ay ang uri ng processor na kung saan ang karamihan sa mga gumagamit ay pamilyar.Tumatanggap ang processor na ito ng isang utos nang sabay -sabay at isinasagawa ang mga ito sa pagkakasunud -sunod o pagkakasunud -sunod ng priyoridad.Ang mga processors na ito ay bumubuo sa karamihan ng mga computer sa bahay at negosyo.Ang isang serye ng mga utos ay dumating nang sabay -sabay sa loob ng pangunahing pangunahing mga processors.Ang mga utos na ito ay itinuturing bilang isang solong bahagi ng isang mas malaking utos ng processor at isinasagawa nang sabay -sabay.

Ang isang superscalar processor ay ang midpoint sa pagitan ng dalawang pamamaraan na ito.Ang pangunahing processor ay maaaring kumuha lamang ng isang solong utos nang sabay -sabay, katulad ng isang scalar processor.Sa kabilang banda, may mga direktang koneksyon sa mga processors pangalawang sistema, isang bagay na hindi karaniwang naroroon sa iba pang mga anyo ng processor.Pinapayagan ng mga koneksyon na ito ang impormasyon na direktang pakainin sa mga subsystem kung saan maaari silang magsagawa ng mga tukoy na utos at impormasyon ng output na hiwalay mula sa pangunahing processor.Pinapayagan nito ang processor na magtrabaho at mag-output ng maraming mga tagubilin, tulad ng isang vector processor.

Ang operasyon na ito ay hindi malito sa isang multi-core processor.Ang mga sistemang ito ay talagang may higit sa isang buong processor na aktibo sa isang solong oras.Upang maging isang superscalar processor, ang mga utos ay pupunta sa mga sub-unit, hindi buong mga sistema.Sa karamihan ng mga kaso, ang isang multi-core system ay isang koleksyon ng scalar, mga processors ngunit posible para sa kanila na maging superscalar processors din.