Symetrický multiprocesing: Porovnání verzí

Smazaný obsah Přidaný obsah
Restylizace struktury článku, přeformulování částí kapitol, doplnění odkazů v textu (en Wiki), korekce chyb.
Řádek 4:
 
== Charakteristika ==
Multiprocesing označuje [[víceprocesorový systém]], ve kterém je na [[Základní deska|základní desce]] osazeno více [[procesor]]ů, které mají společnou [[operační paměť]]. Symetrický multiprocesing je varianta víceprocesorového systému, který má všechny procesory na stejné úrovni (jak po [[Hardware|hardwarové]], tak po [[Software|softwarové]] stránce (alternativou jsou asymetrické systémy, tzv. [[ASMP]]). Přístup ke společné paměti je přes vhodnou propojovací strukturu, která je řízena arbitrem. Maximální počet procesorů je dán při výrobě, avšak obvykle není nutné všechny do základní desky připojit. V současné době (2011) jsou běžně prodávány dvou, tří, čtyř, šesti i osmiprocesorové systémy. Méně často se vyskytují systémy s větším počtem procesorů. Pokud jejich počet přesáhne zhruba dvacet, označuje se systém jako masivně paralelní ([[MMP]]). Při vyšších počtech procesorů se projevuje zvyšování režie komunikace mezi procesory a vyjednávání o přístupu do společné paměti. Některé systémy jsou proto typu [[Non-Uniform Memory Access|NUMA]], kde je paměť rozdělena mezi procesory předem, takže počet vyjednávání může být nižší.
Základním rozdílem proti jednoprocesorovým systémům je, že na datovou sběrnici je, v případě symetrického multiprocessingu, připojeno více [[procesor]]ů (může být použito 2 až 8 [[procesor]]ů). Vše ostatní je neduplikované. K dispozici je společná [[operační paměť]] i další pomocné obvody. Procesory k této paměti přistupují přes vhodnou propojovací strukturu, která obsahuje i arbitr. Na bázi SMP byly vystavěny i první víceprocesorové osobní počítače a jednodušší servery. Vždy se však jednalo o propojení dvojic, čtveřic procesorů a v maximální konfiguraci osmi procesorů (to je však již velmi neefektivní řešení). Kromě SMP existují další technologie pracující na podobném principu nebo s obdobným výsledkem. Mezi ně patří [[Non-Uniform Memory Access|NUMA]], systémy s nesymetrickým multiprocesingem [[:en:ASMP|ASMP]] a také počítačové clustery.
 
== Architektura SMP ==