
Rozdíl mezi dvoujádrem a jednojádrem
Dobrý den.
Chtěl bych se zeptat jak to vlastně je. Když je jednojádro které má 3GHz a dvoujádro které má 3GHz, tak se nedá u toho dvoujádra říct že má vlastně 2×3GHz? Čili vlastně 6GHz. Měli jsme takový spor s kamarádem. Tak si to chci ověřit.
matematicky by som to vyjadril asi takto: pocet operacii(dvojjadro) <= 2x pocet operacii(jednojadro)
Vykašlal jsem se na google a šel jsem se rovnou zeptat sem. Takže k závěru, o dvoujádru se nedá říct že má např 2×3GHz.
Ty si to vysvětluješ prostě po svém, já to taky zkusím: 2 x 3 GHz prostě znamená, že každé jádro pracuje na 3 GHz frekvenci. Kdyby napsali "jenom", že CPU dvojjádro pracuje na 3 GHz, tak je to opticky "slabší" procesor (přestože by šlo o stejný CPU). Těšilo by mě, kdyby můj Core i5 makal na 4 x 3,3 GHz, tj. 13,2 GHz - což je samozřejmě pitomost.
dvoujádrový CPU taktovaný (procesor, nikoli "processor" - to nevím, odkud to máš) má 2 jádra, obě taktovaná na 3GHz.
Tedy:
- dvě jádra nejsou jedno, tudíž hausnumera 2x3=6 jsou nesmysl
- dvě jádra svůj výkon (viz výše) nijak nesčítají, jejich spřažený výkon tedy bude nižší, než dvojnásobek výkonu jednoho jádra, ale bude vyšší, než výkon jednoho jádra
- výše uvedené platí pro multithread aplikace. Singlethread aplikace umí využít jen jedno jádro, a tudíž jim je počet jader u vyměšovacího zařízení.
Ked mas 2 auta ktore idu 160km/h tak mozes povedat ze mas auto ktore ide 320km/h? Nie. Ale mozes povedat ze s 2 autami odvezies za stejny cas 2x viac ludi. To neni to iste, v pripade ze sa vozis len sam tak ti je to druhe auto naprd (to je ekvivalent situacie ked sa vykonava vypocet ktory sa neda rozdelit na viac jadier). V pripade ze sa vypocet da rozdelit na viac jadier tak dvojjadro vykona vypocet rychlejsie (nie presne 2x pretoze je tam nejaka rezia, ale vypocet moze byt hotovy takmer 2x rychlejsie)