Diferència entre multiprocessament simètric i asimètric

Autora: Laura McKinney
Data De La Creació: 2 Abril 2021
Data D’Actualització: 5 Ser Possible 2024
Anonim
Diferència entre multiprocessament simètric i asimètric - Tecnologia
Diferència entre multiprocessament simètric i asimètric - Tecnologia

Content


Hi ha dos tipus de multiprocessament, el multiprocessament simètric i el multiprocessament asimètric. El sistema de multiprocessament té més d’un processador i poden executar diversos processos simultàniament. A Simetria multiprocessament, els processadors comparteixen la mateixa memòria. Al multiprocessament asimètric hi ha un processador mestre que controla l'estructura de dades del sistema. La diferència principal entre multiprocessament simètric i asimètric és que a Multiprocessament simètric tot el processador del sistema executa tasques al sistema operatiu. Però, a Multiprocessament asimètric només la tasca del processador mestre ha executat una tasca.

Podeu diferenciar multiprocessador simètric i multiprocessador asimètric en alguns altres punts que es discuteixen al gràfic de comparació que es mostra a continuació.

  1. Gràfic de comparació
  2. Definició
  3. Diferències claus
  4. Conclusió

Gràfic de comparació

Bases per a la comparacióMultiprocessament simètricMultiprocessament asimètric
BàsicCada processador executa les tasques del sistema operatiu.Només el processador Master executa les tasques del sistema operatiu.
ProcésEl processador pren processos d'una cua preparada comuna o pot haver-hi una cua preparada privada per a cada processador.El processador mestre assigna processos als processadors esclaus o bé tenen alguns processos predefinits.
ArquitecturaTot el processador de multiprocessament simètric té la mateixa arquitectura.Tots els processadors de multiprocessament asimètric poden tenir una arquitectura igual o diferent.
ComunicacióTots els processadors es comuniquen amb un altre processador mitjançant una memòria compartida.Els processadors no necessiten comunicar-se ja que són controlats pel processador mestre.
FracàsSi un processador falla, la capacitat informàtica del sistema es redueix.Si un processador mestre falla, un esclau es converteix al processador mestre per continuar amb l'execució. Si un processador esclau falla, la seva tasca passa a altres processadors.
FacilitatEl multiprocessador simètric és complex ja que tots els processadors s’han de sincronitzar per mantenir l’equilibri de càrrega.El multiprocessador asimètric és senzill, ja que el processador mestre accedeix a l'estructura de dades.


Definició de multiprocessament simètric

Multiprocessament simètric és aquell en què tot el processador executa les tasques del sistema operatiu. Té cap mestre esclau relació com el multiprocessament asimètric. Tots els processadors aquí es comuniquen mitjançant el memòria compartida.

Els processadors comencen a executar els processos a partir de la cua llesta comuna. Cada processador també pot tenir la seva pròpia cua privada de processos preparats per executar-los. Ha de ser atès per la planificador que cap processador no executi el mateix procés.

El multiprocessament simètric té correctament equilibri de càrregues, millor falta de tolerància i també redueix la possibilitat de CPU coll d’ampolla. És complex ja que la memòria es comparteix entre tots els processadors. A Symmetric Multiprocessing, es produeix un error en el processador capacitat informàtica reduïda.


Definició de multiprocessament asimètric

Multiprocessament asimètric té el mestre-esclau relació entre els processadors. Hi ha un processador principal que controla el processador d’esclaus que queda. El processador mestre assigna processos a processador esclau o poden tenir alguna tasca predefinida per realitzar.

El processador mestre controla el estructura de dades. El programació de processos, I / O el processament i altres activitats del sistema estan controlades per l 'organisme processador mestre.

En cas que un processador mestre falli, un processador entre el processador esclau es converteix en el processador principal per continuar amb l'execució. En cas que un processador esclau falla, l’altre processador esclau es fa càrrec de la seva tasca. El multiprocessament asimètric és senzill ja que només hi ha un processador que controla l’estructura de dades i totes les activitats del sistema.

  1. El punt més distingible entre multiprocessament simètric i asimètric és que el processador mestre només el gestiona les tasques en sistema operatiu a multiprocessament asimètric. D'altra banda, tots els processadors de multiprocessament simètrics executen les tasques al sistema operatiu.
  2. En multiprocessament simètric, cada processador pot tenir la seva pròpia cua privada de processos preparats, o bé pot prendre processos d'una cua preparada comuna. Però, en el multiprocessament asimètric, el processador mestre assigna processos als processadors esclaus.
  3. Tot el processador de multiprocessament simètric té la mateixa arquitectura. Però l'estructura dels processadors en multiprocessador asimètric pot diferir.
  4. Els processadors de multiprocessament simètrics es comuniquen entre ells per la memòria compartida. No obstant això, els processadors de multiprocessament asimètric no necessiten comunicar-se entre ells, ja que són controlats pel processador mestre.
  5. En cas que el processador mestre falla, un processador esclau es converteix en processador mestre per continuar l'execució. Però, si un processador en multiprocessament simètric falla, la capacitat de càlcul del sistema es redueix.
  6. El multiprocessador asimètric és senzill, ja que només el processador mestre accedeix a l'estructura de dades mentre que, el multiprocessador simètric és complex ja que tots els processadors necessiten treballar en sincronització.

Conclusió:

Els multiprocessadors augmenten la velocitat del sistema, ja que es poden executar diversos processos simultàniament. El multiprocessament asimètric és senzill, només un processador (mestre) pot accedir a l'estructura de dades. Si bé el multiprocessament simètric és complex, ja que l'estructura de dades es comparteix entre tots els processadors i tots els processadors han de treballar en sincronització.