Symetrický multiprocesing: Porovnání verzí

Smazaný obsah Přidaný obsah
m →‎Alternativy: korekce chyb
Řádek 35:
== Výhody a nevýhody ==
 
SMP má mnoho použití ve vědě, průmyslu a podnikání, které často používají vlastní-naprogramovaný software pro vícevláknové ([[multitasking]]) zpracování. Nicméně, většina spotřebního software, jako jsou textové procesory ([[MS Word]], [[MS Excel]]) a počítačové hry nejsou psané takovým způsobem, aby byly schopné využívat výhody multiprocesorových systémů. U her je to většinou proto, že psaní programu pro zvýšení výkonnosti na SMP systémech by mohlo produkovat ztrátu výkonu na jednoprocesorových systémech. Nicméně, multi-jádrové čipy jsou stále častěji v nových počítačích, a rovnováha mezi instalovanými uni-a multi-core počítači může změnit v přístup v nadcházejících letech.
 
Jednoprocesorové a SMP systémy vyžadují různé programovací metody k dosažení maximálního výkonu. Je tedy potřeba dvě různé verze téhož programu, pro každý typ jedna příslušná verze. U programů běžících na SMP systémech může dojít k zvýšení výkonu, i když byly napsány pro jednoprocesorové systémy. Důvodem jsou, hardwarová přerušení, která obvykle pozastavují provádění programu, zatímco u více jádrových se zapojí druhé, či další jádro. Účinek ve většině aplikací (her) není ani tak nárůst výkonu, ale spíše vzhled (program běží mnohem více hladce).
 
V situacích, kdy se spustí ve stejnou dobu najednou více programů bude systém SMP vykazovat výrazně lepší výkon než jednoprocesorový systémusystém, protože různé programy mohou běžet na různých procesorech současně.
 
V případech, kdy není uplná podpora SMP často dochází ke ztrátě účinnosti hardware. Softwarové programy byly vyvinuty pro plánování úloh tak, aby využití procesoru dosáhlo svého maximální potenciálu.