Skip to main content

Ano ang pagkakaiba sa pagitan ng mga scalar at array processors?

May isang pangunahing pagkakaiba sa pagitan ng dalawa sa mga pangunahing format at mdash;scalar at array processors mdash;kung saan ang isang computer system ay nagpoproseso ng impormasyon.Habang ang mga scalar processors ay nagtatrabaho sa isang item ng data nang sabay -sabay, ang mga processors ng array ay maaaring harapin ang maraming mga daloy ng data nang sabay -sabay.Ang parehong mga processors, gayunpaman, ay bahagi ng Central Processing Unit (CPU), na kinokontrol ang lahat ng mga aksyon ng isang computer at maaaring hawakan ang lahat ng oras ng data.Ang mga scalar at array processors ay nagsasagawa ng marami sa parehong mga operasyon, ngunit sa ibang paraan, na ginagawang ang bawat angkop para sa ibang layunin at tiyakin na ang lahat ng mga pag -andar mula sa pinakasimpleng hanggang sa pinaka -kumplikado ay maaaring magawa.

Ang mga processors ng array ay nag -aaplay ng isang solong pagtuturo sa maraming mga arrays o matrice ng data nang sabay -sabay bago lumipat sa susunod na pagtuturo.Pinapayagan nito ang mga array processors na gumana nang mas mabilis dahil ang processor ay hindi kailangang maghintay para sa unang hanay ng mga tagubilin na isinasagawa sa isang item bago lumipat sa susunod.Marami sa mga hakbang na kinakailangan upang maisagawa ang isang operasyon ay tinanggal dahil ang computer ay nakakakuha ng maraming mga item nang sabay, isinasagawa ang operasyon sa lahat ng mga ito, pagkatapos ay muling isulat ito sa memorya, sa halip na ulitin ang mga hakbang sa bawat bagong piraso ng data.

ScalarAng mga processors ay nagpapatakbo sa isang item ng data sa isang oras bago lumipat sa susunod na item.Ang bawat pagtuturo ay dapat isagawa sa kasalukuyang item bago lumipat sa susunod na pagtuturo.Sa pagtatapos ng loop, ang hanay ng mga tagubilin ay isinasagawa sa susunod na item sa pagkakasunud -sunod.Halos lahat ng mga mass-market CPU ay scalar bagaman maaaring mayroon silang mga elemento na nagpapatakbo ng mas katulad ng mga processors ng array.Ang mga processors ng Array ay posible upang manipulahin ang data ng agham at pananaliksik sa isang mas maikling oras.Bagaman ito ay tila madaling maunawaan na ang mga processors ng array ay hahawakan ang lahat ng mga pag -andar ng CPU nang mas mabilis kaysa sa mga processors ng scalar, hindi ito ang kaso.Ang mga processors ng Array ay magagawang mahusay na hawakan ang malaking halaga ng data, ngunit dahil ang pag -andar ay nangangailangan na ang CPU ay maging mas kumplikado, ang mas simpleng operasyon ay mas mahirap gawin.. Simula noon ang mga microprocessors na nagtatampok ng mga elemento ng single-instruction-multiple-data ay naging pamantayan at higit na paliitin ang agwat sa pagitan ng mga scalar at array processors.Ang mga video game console at graphics accelerator ay may sariling mga graphics na CPU na tumatakbo kahanay sa pangunahing scalar CPU, sa gayon ay pinalaya ang pangunahing CPU upang maisagawa ang mga function na hindi graphics.