Acasă Hardware Ce este un multiprocesor? - definiție din techopedia

Ce este un multiprocesor? - definiție din techopedia

Cuprins:

Anonim

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 de a spori 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.

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, precum 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:

  • Mesajul care trece
    • Spațiu de adrese independent pentru fiecare procesor
    • Comunicarea procesorului prin transmiterea mesajelor
    • 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)
Ce este un multiprocesor? - definiție din techopedia