Skip to main content

Co je symetrické multiprocesování?

Symetrické multiprocesování (SMP) je typ počítačové architektury, ve které dvě nebo více centrálních jednotek zpracování (CPU) sdílejí společné spojení se stejnou pamětí.Původně byl vyvinut v 60. letech a od té doby se používá v různých konfiguracích.Jakýkoli procesor v systému SMP má přistupovat a spustit software z jakékoli části sdílené paměti.Popularita tohoto nastavení se v průběhu roku kolísala, protože se technologie vyvinula a tržiště se změnila, ale stále patří mezi nejčastější forma víceprocesorových technologií.-připojení k prověření a umožňuje jim mít přístup ke stejné sadě modulů paměti.Protože paměť je sdílena mezi procesory, hardware SMP může být levnější než jiné technologie, které mohou každému procesoru věnovat paměť.Bylo použito mnoho variací tohoto nastavení, přičemž některé používaly jednoduché příčky pro připojení dvou procesorů, zatímco jiné používaly sofistikovanější propojení mezi až 32 procesory.Jakýkoli symetrický systém multiprocesování může být zadržen rychlostí a kapacitou tohoto propojení;Systém s 32 procesory nemusí být nutně 32krát rychlejší, protože společné spojení mezi těmito procesory a systémovou pamětí může být přetíženo.

Jednou z klíčových výhod, kterou má symetrické multiprocesování nad jinými technikami, je to, že systém SMP více či méně zachází se všemi procesory stejně, což každému poskytuje stejnou kvalitu přístupu k jinému počítačovému hardwaru.To znamená, že jakýkoli procesor v systému může číst a provádět pokyny ze softwarových programů bez ohledu na to, kde tyto programy sídlí v paměti počítače.Mnoho softwarových programů je nyní rozděleno do menších kousků známých jako vlákna;Když jsou tyto programy spuštěny na systému SMP, může každý procesor spustit vlákno programu, čímž se dále zvyšuje celkový výkon.Software na úrovni uživatele nemusí být upraven tak, aby běžel na systému, který podporuje symetrické multiprocesování, ale základní operační systém musí tuto technologii podporovat.

Popularita symetrického multiprocesu se v průběhu let zmizela a voskovala, protože byly vyvinuty další techniky a byly prozkoumány nové architektury.Na začátku 90. let se objevila publicita o možném dopadu technologie na výpočetní techniku;Řada společností, zejména sekvenčních počítačových systémů, se začala specializovat na budování špičkových SMP systémů.Sequent, který získal IBM v roce 1999, byl oceněn za své návrhy, ale nikdy nebyl schopen účinně konkurovat obrům počítačového průmyslu.Novější techniky multiprocesování, jako je nerovnoměrný přístup paměti (NUMA), částečně nahradily SMP ve špičkových systémech.Mimo drahý hardware nadšenců však většině osobních počítačů nemá technologii.Nové techniky pro zefektivnění systémů s jedním CPU, jako je simultánní multithreading nebo „hyperthreading“, spolu s vzestupem vícejádrové technologie zvýšily výkon počítačů bez přidaných nákladů na SMP.Je však možné tyto technologie kombinovat a nejvýkonnější stolní počítače mohou zahrnovat více vícenásobných procesorů připojených prostřednictvím SMP, čímž se vytvoří systém s obrovským množstvím výpočetního výkonu