Obsah:
Definice - Co znamená multiprocesor?
Multiprocesor je počítačový systém se dvěma nebo více centrálními procesorovými jednotkami (CPU), z nichž každá sdílí společnou hlavní paměť a periferie. To pomáhá při současném zpracování programů.
Klíčovým cílem použití multiprocesoru je zvýšit rychlost provádění systému, přičemž dalšími cíli jsou odolnost proti chybám a přizpůsobení aplikací.
Dobrým příkladem multiprocesoru je jediná centrální věž připojená ke dvěma počítačovým systémům. Multiprocesor je považován za prostředek ke zlepšení rychlosti práce s počítači, výkonu a nákladové efektivity a také k zajištění lepší dostupnosti a spolehlivosti.
Techopedia vysvětluje multiprocesor
Při vícenásobném zpracování mohou mít všechny CPU stejné funkce nebo některé mohou být vyhrazeny pro specifické funkce.
Různé způsoby použití multiprocesoru zahrnují:
- Jako uniprocesor, jako je jednoduchá instrukce, jediná data (SISD)
- Uvnitř jediného systému pro provádění více samostatných sérií instrukcí ve více perspektivách, jako je více instrukcí, více dat (MIMD)
- Jedna řada instrukcí v různých perspektivách, jako je jednoduchá instrukce, více dat (SIMD), která se obvykle používá pro zpracování vektorů
- Více sérií instrukcí v jedné perspektivě, jako je více instrukcí, jednotlivá data (MISD), která se používá pro redundanci v systémech zabezpečených proti selhání a příležitostně pro popis hyperzávitových nebo pipelinovaných procesorů.
Mezi výhody použití multiprocesoru patří:
- Vylepšený výkon
- Více aplikací
- Více uživatelů
- Multi-tasking uvnitř aplikace
- Vysoká propustnost a / nebo citlivost
- Sdílení hardwaru mezi CPU
Komunikační architektura multiprocesoru:
- Předávání zpráv
- Nezávislý adresní prostor pro každý procesor
- Komunikace procesoru pomocí předávání zpráv
- Procesory zahrnují soukromé vzpomínky
- Soustřeďuje pozornost na levné, nelokální operace
- Sdílená paměť
- Komunikace procesoru se provádí pomocí sdíleného adresního prostoru
- Komunikace procesoru se provádí pomocí čtení / zápisu sdílené paměti
- Vhodné pro malá zařízení
- Nižší latence
- Nejednotný přístup k paměti (NUMA) nebo symetrické multiprocesování (SMP)
