Rozdíl mezi symetrickým multiprocesingem a asymetrickým multiprocesingem

Poslední aktualizace: 05/05/2023

Symetrické multiprocesování

Symetrický multiprocessing je programovací technika, která zahrnuje použití několika identických procesorů ke společnému provádění úloh. Při této technice sdílejí všechny procesory stejný paměťový prostor a mohou přistupovat ke stejným aplikacím a datům na a operační systém.

Vlastnosti symetrického multiprocesingu:

  • Procesory jsou identické
  • Sdílejí stejný paměťový prostor
  • Mohou přistupovat ke stejným aplikacím a datům
  • Výkon se zlepšuje s rostoucím počtem procesorů

Asymetrické multiprocesování

Asymetrické multiprocesování je programovací technika, která využívá procesory s různými vlastnostmi k provádění specifických úloh. V této technice je procesor zodpovědný za obecné úkoly (například provádění operační systém a aplikace), zatímco jiné procesory zpracovávají specializované úlohy (například zpracování grafiky nebo matematické výpočty).

Vlastnosti asymetrického multiprocesingu:

  • Procesory mají různé vlastnosti
  • Jeden procesor zpracovává obecné úkoly, zatímco ostatní procesory zpracovávají specializované úkoly.
  • Používá se v systémech, kde a vysoký výkon na konkrétním úkolu
Exkluzivní obsah – klikněte zde  Jste zmateni mezi token ring a Ethernet?: Naučte se klíčové rozdíly pro efektivnější síť

Stručně řečeno, hlavní rozdíl mezi symetrickým a asymetrickým multiprocesingem spočívá v tom, že v prvním jsou použity identické procesory a sdílejí stejný paměťový prostor, zatímco v druhém se používají procesory s různými charakteristikami, které mají na starosti různé úkoly.