multiprocesor

Autor: John Stephens
Data Creației: 26 Ianuarie 2021
Data Actualizării: 29 Iunie 2024
Anonim
Computer System Architecture
Video: Computer System Architecture

Conţinut

Definiție - Ce înseamnă Multiprocesor?

Un multiprocesor este un sistem computerizat cu două sau mai multe unități centrale de procesare (CPU), fiecare împărtășind memoria principală comună, precum și perifericele. Acest lucru ajută la procesarea simultană a programelor.


Obiectivul cheie al utilizării unui multiprocesor este acela de a crește viteza de execuție a sistemului, alte obiective fiind toleranța la erori și potrivirea aplicațiilor.

O bună ilustrare a unui multiprocesor este un singur turn central atașat la două sisteme de calculator. Un multiprocesor este considerat ca un mijloc de îmbunătățire a vitezei de calcul, a performanței și a eficienței costurilor, precum și pentru a oferi o disponibilitate și fiabilitate sporite.

O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică Multiprocesor

În multiprocesare, toate procesoarele pot avea funcții egale sau unele pot fi rezervate pentru funcții specifice.

Diferitele moduri de utilizare a unui multiprocesor includ:


  • Ca uniprocesor, cum ar fi instrucțiune unică, date unice (SISD)
  • În cadrul unui singur sistem pentru executarea mai multor serii individuale de instrucțiuni în perspective multiple, cum ar fi instrucțiuni multiple, date multiple (MIMD)
  • O singură serie de instrucțiuni în diverse perspective, cum ar fi instrucțiune unică, date multiple (SIMD), care este de obicei folosită pentru procesarea vectorială
  • Serii multiple de instrucțiuni într-o singură perspectivă, cum ar fi instrucțiuni multiple, date unice (MISD), care sunt utilizate pentru redundanță în sistemele de siguranță în caz de defecțiune și, ocazional, pentru descrierea procesoarelor hiperfiletare sau pipelinate

Beneficiile utilizării unui multiprocesor includ:

  • Performanță îmbunătățită
  • Aplicații multiple
  • Mai mulți utilizatori
  • Multi-tasking în interiorul unei aplicații
  • Randament ridicat și / sau capacitate de reacție
  • Partajare hardware între procesoare

Arhitectura de comunicare a unui multiprocesor:


  • Trecere
    • Spațiu de adrese independent pentru fiecare procesor
    • Comunicarea procesorului prin trecerea
    • Procesoarele includ amintiri private
    • Concentrează atenția asupra operațiunilor non-locale cu prețuri ridicate

  • Memorie partajată
    • Comunicarea procesorului se face cu ajutorul unui spațiu de adrese partajat
    • Comunicarea procesorului se face cu ajutorul citirii / scrierii memoriei partajate
    • Convenabil pe dispozitive la scară mică
    • Latență mai mică
    • Acces de memorie neuniform (NUMA) sau multiprocesare simetrică (SMP)