Myslim, ze v soucasne dobe je spis otazka, ktere aplikace a jakym zpusobem dokazi vice jader vyuzit. Je to zkratka reseni jen pro urcite pouziti, v rade pripadu se vykon nezvysi (resp. zvysi se o rozdil ve vykonu jednoho jadra). Ale jinak to je samozrejme spravna cesta. I kdyz z technologickeho hlediska se mi mnohem vic libi reseni od IBM (Cell). Proti nemu je Intel bridil...
Mimochodem: muze mi nekdo vysvetlit, proc udelal Intel v tech jmenech Core takovy bordel???
Me prijde, ze se obycejne PC s Lin nebo Win pro obycejnou praci moc nezrychli. Vypada to, ze jsou opravdu vyrobci v uzkych nejde jim zatim uz zvysovat moc frekvenece.Ze by prisel cas na otimalizaci aplikaci ?
To nemôžete myslieť vážne, že optimalizácia aplikácií. Od polovice 60 rokov sa principiálne nič nezmenilo na programovaní, stále používame štítkovú paradigmu s ľahkými obmenami a vy že optimalizácia. Také nebezpečné názory by ste nemali ani spomínať.
Len tak mimochodom, z čoho by žili výrobcovia HW, keby bol optimálny. Ak by bol dobrý počítač by ste mali pokiaľ by sa nepokazil(5-10) rokov.
Napadol ma dobrý vtip.
JAVA,.net,vc2005,Visual basic ... ... ... optimalizácia
Myslim, ze v soucasne dobe je spis otazka, ktere aplikace a jakym zpusobem dokazi vice jader vyuzit.
Prosím? Copak na PC běží jen JEDNA aplikace a má jen JEDNO vlákno? U tebe možná ano, ale na mém PC běží v tuto chvíly 182 procesů. Několika jaderný procesor využiješ okamžitě.
To uz zalezi na uzivatelich - kazdy at si koupi co potrebuje. Mne treba bezne bezi soucasne 3-4 procesy, ktere by mohly kazdy vyuzit procesor na plny vykon, takze ja bych 4-jadro vyuzil. Kdo ne, ten si ho nemusi kupovat.
Podle me je tato situace vyjimecna, u velke vetsiny desktop pc zere cpu maximalne jeden proces a vetsinou ani to ne ! To chce paralelizovat software, jinak ma multicore dost omezenou hodnotu.
Standardni situace na desktopu je jedna GUI aplikace a X Window Server. Mival jsem dual cpu komp (Abit BP6 a 2xCeleron) a pocitove je odezva plynulejsi oproti jedno procesorovemu/jadrovemu systemu.
Jenze vetsina tech procesu si bere z vykonu zlomky procent. Nejvic mi vetsinou zabere jedina aplikace (v mem pripade konkretne zpracovani videa). Takze samozrejme potrebuji zrychlit tu jednu...
Tak ja myslim, ze muj SW je napsany tak, ze vice jader podporovat bude, nebot se na viceprocesorovych strojich pouziva jiz radu let (FinalCut Pro, DVD Studio Pro, Motion, LiveType...). Ja tim jen poukazoval na to, ze vetsinou jede pouze jeden vypocetne narocny proces. Nektere takove vypocty asi neni problem rozhodit na vic jader, ale u jinych to bude docela problem. Zkratka ze zvysovani poctu jader ne vzdy prinese kyzeny vysledek