Skip to main content

Ano ang iba't ibang mga uri ng kahanay na teknolohiya sa pagproseso?

Ang pagproseso ng kahanay ay isang uri ng pagproseso ng computer kung saan ang mga malalaking gawain sa computing ay nasira sa mas maliit na mga sub-gawain na pagkatapos ay naproseso nang sabay-sabay, o kahanay, sa halip na sunud-sunod.Ang teknolohiyang ito ay malawakang ginagamit sa modernong computing, lalo na para sa mga advanced na problema tulad ng mga nakitungo sa mga natural na agham.Ang mga halimbawa ng kahanay na teknolohiya sa pagproseso sa loob ng isang solong aparato ay may kasamang simetriko na multiprocessing at pagproseso ng multicore.Maramihang mga computer ay maaari ring maiugnay nang magkasama upang gumana nang magkatulad sa pamamagitan ng mga pamamaraan tulad ng ipinamamahaging computing, mga kumpol ng computer at malawak na kahanay na mga computer.

Ang isang simetriko na multiprocessor ay isang computer na may isang solong karaniwang pangunahing memorya at operating system halimbawa na naka -link sa maraming, magkaparehong mga processors.Ang mga processors ay may parehong mga kakayahan at naka -link sa isang karaniwang memorya, kaya ang mga gawain ay madaling maitalaga o muling italaga kung kinakailangan upang balansehin ang workload sa pagitan nila.Sa pagproseso ng multicore, ang bawat processor ay naglalaman ng hindi bababa sa dalawang mga sentral na yunit ng pagproseso (CPU), na tinatawag na mga cores, na may pananagutan sa pagbabasa at pagpapatupad ng mga tagubilin.Mahalaga, ang isang multicore processor ay talagang maraming mga processors sa isang solong pinagsamang sangkap.Pinapayagan nito para sa mas mabilis at mas mahusay na komunikasyon sa pagitan ng mga pagproseso ng mga cores, kumpara sa mga computer ng multiprocessor kung saan ang bawat CPU ay isang hiwalay na sangkap.

Ang mga computer na multiprocessor ay malawakang ginagamit sa mga aplikasyon ng pang -agham at negosyo.Ito ay hindi gaanong karaniwan sa mga personal na computer system, na karaniwang mga disenyo ng uniprocessor, kahit na ang mga multiprocessors ay naging mas karaniwan sa merkado ng consumer.Ang software ng computer ay dapat na partikular na idinisenyo para sa mga computer ng multiprocessor upang samantalahin ang mga benepisyo na maibibigay nito, at ang ganitong uri ng software ay madalas na may mga problema sa pagganap sa isang solong-processor na computer bilang isang resulta.Gayundin, ang mga programa na nakasulat na may isang solong processor sa isip ay karaniwang nakakakuha lamang ng mga limitadong benepisyo mula sa multiprocessing dahil hindi sila idinisenyo upang samantalahin ito.

Ipinamamahagi ang kahanay na teknolohiya sa pagproseso ay gumagamit ng maramihang, kung hindi man ang mga independiyenteng computer na nagtatrabaho sa iba't ibang bahagi ng isang problema na magkatulad, na naka -link nang magkasama sa pamamagitan ng internet o isang panloob na network upang maaari silang makipag -usap sa bawat isa.Ang ganitong uri ng kahanay na teknolohiya sa pagproseso ay maaaring magamit sa mga computer na pisikal na malayo sa bawat isa, kahit na hindi ito palaging palaging nangyayari.Sama -sama, ang mga naka -link na computer ay bumubuo ng tinatawag na isang computational grid.Ang mga computer na ito ay maaari ring magtrabaho sa mga walang kaugnayan na mga problema nang sabay, na may mga gawain na pinagtatrabahuhan ng grid na ipinamamahagi sa mga computer ayon sa kung gaano karaming ekstrang pagproseso ng kapasidad ng bawat isa sa sandaling iyon.Ang grid computing ay naiiba sa karamihan ng iba pang mga modernong kahanay na computing dahil ang isang solong grid ay madalas na nagsasama ng isang magkakaibang hanay ng mga computer na may iba't ibang mga kakayahan, sa halip na isang pangkat ng magkaparehong mga yunit.Sa magkaparehong mga kakayahan, gumana nang malapit bilang isang solong yunit.Hindi tulad ng simetriko na multiprocessing, na gumagamit ng maraming mga processors na nagbabahagi ng isang karaniwang memorya at operating system, ang bawat indibidwal na yunit sa isang kumpol ay isang kumpletong computer na nakapag -iisa.Ang mga ito ay karaniwang nasa parehong lokasyon ng heograpiya at konektado sa isang lokal na network ng lugar.Ang ilang mga computer ay partikular na itinayo para magamit sa mga kumpol ng computer, ngunit ang mga kumpol ay maaari ring mabuo sa pamamagitan ng pag -link ng mga computer na orihinal na idinisenyo upang gumana nang awtonomiya.

Ang napakalaking kahanay na mga computer ay may ilang pagkakapareho sa mga kumpol ng kumpol, dahil binubuo rin sila ng maraming mga computer na magkasama, ngunit mas malaki ang mga ito at karaniwang naglalaman ng daangs o libu -libong mga node.Mayroon din silang sariling mga dalubhasang sangkap na nag-uugnay sa mga indibidwal na computer na binubuo nito, samantalang ang mga kumpol ng computer ay pinagsama ng pamantayan, ang off-the-shelf hardware ay madalas na tinutukoy bilang mga sangkap ng kalakal.Ang pinaka -advanced na malawak na kahanay na mga computer ay maaaring maging tunay na napakalaki, na naglalaman ng libu -libong mga indibidwal na computer na pinupuno ang libu -libong mga parisukat na paa ng espasyo, lahat ay nagtutulungan.Karamihan sa mga mundo advanced supercomputers, na ginagamit para sa mga kumplikadong kalkulasyon sa mga lugar tulad ng astrophysics at pandaigdigang pagmomolde ng klima, ay sa ganitong uri.