SMP
Je zkratkou pro „Symmetric Multiprocessing“. SMP je typ multiprocessing, při kterém lze všechny procesory používat současně. Někdy se porovnává s asymetrickým multiprocessingem, při kterém je každý procesor určen pro konkrétní úlohu.
Naprostá většina počítačů s více procesory nebo (procesorovými jádry) podporuje SMP. Je implementováno na úrovni operačního systému, který rozděluje výpočetní úlohy mezi dva nebo více procesorů. Moderní operační systémy, například Windows, macOS a Unix, podporují SMP od konce 90. let.
Jak SMP funguje
SMP vyžaduje více stejnorodých procesorů, což znamená, že každý procesor má stejnou architekturu a taktovací frekvenci. Všechny procesory sdílejí stejnou systémovou sběrnici a systémovou paměť, takže žádný procesor nemá před ostatními přednost. Operační systém rozděluje výpočetní operace mezi procesory (nebo procesorová jádra) a snaží se je všechny využívat stejnou měrou.
SMP může ve srovnání se systémem s jedním procesorem výrazně zlepšit výkon počítače. Protože se však jednotlivá vlákna odesílají různým procesorům, přináší rozdělování úloh určitou režii. Navíc ne všechny výpočetní operace lze rozdělit mezi více procesorů. SMP proto nezvyšuje výkon o 100 % s každým dalším procesorem.
Otestujte své znalosti