
Procesor x2 nebo x4
Už z názvu je možné vidět to jaký bych měl mít procesor jestli čtyř-jádrový: http://www.czechcomputer.cz/product.jsp?artno=7788 9 nebo dvou-jádrový: http://www.czechcomputer.cz/product.jsp?artno=7789 4 . Mě by nejvíce zajímalo proč je lepší mít (x4) nebo (x2). Jenom pro objasnění jsem nenáročný člověk a mě osobně by stačil (x2) s tím že rád hraji PC Hry, ale zase otec říká že bych měl koupit (x4), protože budu hrát PC Hru, dále budu mít spuštěný Antivir pak třeba stahování a nějaký komunikační program (Skype). A teď by mě zajímalo jestli se opravdu vyplatí (x4) zvláště kvůli rozdělení různých prací na mým PC či jestli bych se obešel s (x2).
PS: Vím že asi (x4), ale pokud by to bylo zbytečné tak si opravdu pořídím ten (x2)
Legenda:
dvou-jádrový procesor = (x2)
čtyř-jádrový procesor = (x4)
Obecně a zjednodušeně.
Co je lepší, 2 nebo 4 dělníci a hromada písku.
1.4 tu práci udělají za kratší čas .
(ovšem záleží na podpoře ze strany organizace, pokud jim dáš jen 2 lopaty, tak je výsledek
jasný)
2.podpora aplikace, rozdělení práce (na vlákna = lopaty), vítězí čtyřjádro.
3.ovšem za vyšší cenu ( více toho sežerou)
4.najmutí dělníků (nakup) dva stojí méně nežli čtyři.
To si budu muset zapamatovat, krásný přirovnání!
A stejnak nejlepsi CPU jsou 486

OK takže (x4). (Hodně žere ale vyplatí se) pokud bych měl ty podmínky jak jsem již na začátku zmiňoval, jako že budu mít aktivní Antivir, dále PC Hru, pak Stahování jiné hry či filmů a třeba Skype. na toto už je dobrý opravdu (x4), že ano.
Teď trochu jinak: Jak si jednotlivá Jádra dělí funkci (nwm ale napíšu jenom pár mích domnělých verzí).
A) Jádro se po určité námaze rozdělí funkci mezi dalším jádrem.
B) Jednotlivá jádra jsou určená na určitý typ práce.
C) Při jakékoliv práci si Jádra rozdělí funkci mezi sebou (jako že každý udělá jednu část a vlastně si pomáhají navzájem)
D) Je to úplně jinak a já bych rád věděl jak :D
Jinak moc děkuji všem co mi pomáhají.
D) je správně. Ono je to celé složitější.
Zjednodušeně:
Spustíš program - vytvoří se proces. Proces si může vytvořit i vlastní podprocesy - vlákna (thread), ale jenom za předpokladu, že je tak naprogramován. Každý proces nebo vlákno může běžet na jiném jádře, o rozložení obvykle rozhoduje operační systém, ale dá se mu i vnutit. OS se snaží, aby zatížení jader bylo víceméně stejnoměrné, takže pokud se jedno jádro fláká, může se na něj přehodit část práce z jiného.
V systému obvykle běží mnoho procesů najednou, ale jenom málo z nich využívá procesor natolik, aby se projevil vyšší počet jader. K tomu, aby jsi jádra efektivně využil potřebuješ buď více výpočetně náročných aplikací běžících najednou, nebo náročnou aplikaci, která byla nápsána tak, aby využila větší počet jader. Nevláknově napsaná aplikace ti nedokáže využít více než jedno jádro.