Multiprocessor

May -Akda: John Stephens
Petsa Ng Paglikha: 26 Enero 2021
I -Update Ang Petsa: 1 Hulyo 2024
Anonim
Computer System Architecture
Video.: Computer System Architecture

Nilalaman

Kahulugan - Ano ang ibig sabihin ng Multiprocessor?

Ang isang multiprocessor ay isang sistema ng computer na may dalawa o higit pang mga gitnang pagpoproseso ng mga yunit (CPU), kasama ang bawat isa na nagbabahagi ng karaniwang pangunahing memorya pati na rin ang mga peripheral. Makakatulong ito sa sabay na pagproseso ng mga programa.


Ang pangunahing layunin ng paggamit ng isang multiprocessor ay upang mapalakas ang bilis ng pagpapatupad ng system, kasama ang iba pang mga layunin sa pagiging tolerance ng kasalanan at pagtutugma ng aplikasyon.

Ang isang mahusay na paglalarawan ng isang multiprocessor ay isang solong gitnang tower na naka-attach sa dalawang mga computer system. Ang isang multiprocessor ay itinuturing na isang paraan upang mapagbuti ang mga bilis ng computing, pagganap at pagiging epektibo ng gastos, pati na rin upang magbigay ng pinahusay na kakayahang magamit at pagiging maaasahan.

Isang Panimula sa Microsoft Azure at ang Microsoft Cloud | Sa buong gabay na ito, malalaman mo kung ano ang lahat ng cloud computing at kung paano makakatulong ang Microsoft Azure sa iyo upang lumipat at patakbuhin ang iyong negosyo mula sa ulap.

Ipinapaliwanag ng Techopedia ang Multiprocessor

Sa multiprocessing, lahat ng mga CPU ay maaaring magkaroon ng pantay na pag-andar o ilan ay maaaring nakalaan para sa mga tiyak na pag-andar.


Ang iba't ibang mga paraan ng paggamit ng isang multiprocessor ay kinabibilangan ng:

  • Bilang isang uniprocessor, tulad ng solong pagtuturo, solong data (SISD)
  • Sa loob ng isang solong sistema para sa pagpapatupad ng maramihang, indibidwal na serye ng mga tagubilin sa maraming mga pananaw, tulad ng maramihang pagtuturo, maraming data (MIMD)
  • Ang isang solong serye ng mga tagubilin sa iba't ibang mga pananaw, tulad ng solong pagtuturo, maraming data (SIMD), na karaniwang ginagamit para sa pagproseso ng vector
  • Maramihang mga serye ng mga tagubilin sa isang solong pananaw, tulad ng maramihang pagtuturo, solong data (MISD), na ginagamit para sa kalabisan sa mga sistema ng failafe at, paminsan-minsan, para sa paglalarawan ng mga hyper-threading o pipelined processors

Ang mga pakinabang ng paggamit ng isang multiprocessor ay kinabibilangan ng:

  • Pinahusay na pagganap
  • Maramihang mga application
  • Maramihang mga gumagamit
  • Multi-tasking sa loob ng isang application
  • Mataas na throughput at / o pagtugon
  • Pagbabahagi ng hardware sa mga CPU

Ang arkitektura ng komunikasyon ng isang multiprocessor:


  • Pagdaan
    • Malayang puwang ng address para sa bawat processor
    • Komunikasyon ng processor sa pamamagitan ng pagpasa
    • Kasama sa mga nagproseso ang mga pribadong alaala
    • Isentro ang atensyon sa mataas na presyo, hindi lokal na operasyon

  • Pinaghatiang alaala
    • Ang komunikasyon ng processor ay ginagawa sa pamamagitan ng isang ibinahaging puwang ng address
    • Ang komunikasyon ng processor ay ginagawa sa pamamagitan ng ibinahaging memorya / isulat ang memorya
    • Maginhawa sa mga maliliit na aparato
    • Mas mababang latency
    • Hindi pantay na pag-access sa memorya (NUMA) o simetriko multiprocessing (SMP)