| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
crosstalk
Od: mrkva v zime
|
Pridané:
18.2.2011 11:11
toto už nie je sranda pri strojoch s viacero socketmi, čo tak problém crosstalku
|
| |
Re: crosstalk
Od: Lojza
|
Pridané:
18.2.2011 11:28
Kľud, to je už vyriešené.
|
| |
Re: crosstalk
Od: ehe
|
Pridané:
18.2.2011 11:46
ok a ako? janka poraď ;-)
|
| |
Re: crosstalk
Od: ubx
|
Pridané:
18.2.2011 12:11
neboj. nemenovany minister a jeho team mladych ekonomov si s tym hravo poradi :-)
|
| |
Re: crosstalk
Od: ppppppppp
|
Pridané:
22.2.2011 13:22
uvahy o SMT dole niesu spravne, SMT (intel HTT) ma spolocne execution pipelines, a niekolko samostatnich casti jadra(registre).
Na to aby HTT zvysil vykon, musi bezat na "menej kvalitnom" kode ktory sposobuje cakania/prestoje. /zjednodusene povedane/
HTT zvysuje paralelizmus, Napr. druhy thread v jadre moze pokracovat vo vypoctoch, pokial prvy ma "prestoj" (cache miss, cakanie na vysledok z ineho threadu, ...)
Teda jadro (celkovo) je stale vytazene, vzdy ma pracu.
--------
Na druhej strane, su tam aj negativa - intel HTT zhorsuje cache trashing a pod. , pri "kvalitnom kode" - vtedy zapnuty HTT znizuje vykon.
HTT nielen zvysuje ale moze aj znizit celkovy vykon cpu, je krasne vidiet v detailnom teste sandy bridge - computerbase.de
Zhrnutie - HTT moze zvysit vykon o 20-30%, ale casto sa stava ze prinos je nulovy ci dokonca aj negativny.
Skutocne jadra-thready vykon zvysuju, nikdy vykon nezhorsia. To je velky rozdiel oproti HTT.
|
| |
thready
Od: menoy
|
Pridané:
18.2.2011 12:26
Ja by som chcel vediet aky je realny prinos x threadoveho procesora ked ze pocet vypoctovych jednotiek ktore su schopne tieto thready obsluzit je "rovny" poctu jadier procosora. Dalo by sa to prirovnat k predavacke so zmrzlinou ku ktorej by na miesto jedneho radu viedli teraz dva. Opravte ma ak sa mylim .
|
| |
Re: thready
Od: tralalalallaal
|
Pridané:
18.2.2011 12:33
ale predstav si, ze predavacka ma len jednu pokladnu, takto by mala dve, hoci jej rychlost obsluhovania pokladne zostane rovnaka, nemusi uz cakat na vytlacenie blocka z prvej pokladne aby obsluzila dalsieho, ale rovno sa hodi na druhu pokladnu a maka.
|
| |
Re: thready
Od: ppp1ppppp
|
Pridané:
22.2.2011 13:33
trochu inac...
ako ludia na pasovej linke, bezny clovek s 2 rukami - ma 100% vykonu vzdy.
teraz ho vymenime za cloveka s 3 rukou uprostred hrude.
V urcitych pracach na linke tretia ruka zvysi vykonnost pracovnika, ale pri inych moze zavadzat pri praci (znizenie vykonu)
velmi zjednodusene povedane
|
| |
Re: thready
Od: fhbb
|
Pridané:
18.2.2011 12:36
mylis sa... pockaj... este tuto to dotiahnem... aaaaa uz si opraveny :D
|
| |
Re: thready
Od: piatok
|
Pridané:
18.2.2011 12:38
by som povedal, ze to je tak, ze ta predavacka moze rozdat 2kopceky zmrzliny za sekundu, cize ak pride decko a chce velku zmrzku (klasicka instrukcia) tak proste obsluzi jedneho zakaznika, ale niekedy sa moze stat (malokedy) ze naraz pridu 2 decka (menej narocnejsie, kratsie instrukcie) a obe chcu malu zmrzku, cize dokaze oboch naraz obsluzit. to je SMT v podani Intelu. AMD bude mat 2 integer jednotky v CPU cize v tvojom podani budu tam 2 predavacky so zmrzkou
|
| |
Re: thready
Od: iso
|
Pridané:
18.2.2011 13:27
a obe ta okradnu, lebo ti zle vydaju...
|
| |
Re: thready
Od: kitty
|
Pridané:
18.2.2011 15:14
tak ale to si navine ty, pretoze si naivny :)), cize predavacky ti v podstate chcu len dobre, aby si sa uvedomil :)
|
| |
Re: thready
Od: dghfhfd
|
Pridané:
22.2.2011 1:42
Trapko dvojzmyselny
|
| |
Re: thready
Od: unreg viva la fico
|
Pridané:
18.2.2011 15:53
Nejde o zlozitost instrukcie ale o to ci blokuju rovnaku cast vypoctoveho jadra.
Nech ma "jadro" stanku s obcerstvenim nadobu na smazenie hranolkov a varenie parkov. Ked jeden zakaznik chce hranolky a druhy hotdog tak potom sa obe objednavky mozu naraz nachadzat v "execute" faze. Keby obaja chceli napr. hotdog tak druhy musi cakat (za predpokladu ze sa do nadoby zmestia suroviny len na jednu porciu)
|
| |
Re: thready
Od: unreg viva la fico
|
Pridané:
18.2.2011 15:35
"Ja by som chcel vediet aky je realny prinos x threadoveho procesora ked ze pocet vypoctovych jednotiek ktore su schopne tieto thready obsluzit je "rovny" poctu jadier procosora."
Jedna vypoctova jednotka je naraz schopna obsluzit viac vlakien (za predpokladu zdvojenia niektorych casti) pretoze jedno vlakno (instrukcia) ju nikdy nevyuzije celu.
|
| |
Re: thready
Od: prdlajs
|
Pridané:
18.2.2011 15:53
Lenze podstata hyperthreadingu nie je vo vykonavani 2 rovnakych instrukcii sucasne, ale 2 roznych instrukcii, z ktorych kazda vyuziva inu cast jadra procesora, resp. sa vzajomne neblokuju. Cize v tvojom priklade so zmrzlinarnou je to tak, ze ked pridu 2 rozni zakaznici, tak je tam pokladnicka a zmrzlinarka, a prvy zakaznik najprv zaplati a potom mu naberu zmrzlinu, a druhy zakaznik najprv dostane zmrzlinu a potom zaplati. Velkost zmrzlinarne je stale rovnaka, len umoznuje obsluzit v tom istom case 2x viac zakaznikov, ako keby tam bola len 1 osoba na vsetko.
Btw. ten isty princip dnes vyuzivaju vsetky lepsie firmy pri organizacii prace :)
|
| |
úroveň CPU/OS
Od: burlak
|
Pridané:
18.2.2011 14:10
Neviem či sa nepletiem ale riešenie threadingu na úrovni OS je ťažšie z toho dôvodu že je na to potreba ďalšie inštrukcie ,ktoré to zabezpečujú, pričom pri riešení threadingu na úrovni hw procesora tento problém odpadá.
|
| |
Re: úroveň CPU/OS
Od: Shulin
|
Pridané:
18.2.2011 15:10
Čiže v našom príklade s predavačkami: je ťažšie zaplatiť jednu zmrzlinárku so štyrmi rukami ako dve s dvomi ? :)
|
| |
Re: úroveň CPU/OS
Od: burlak
|
Pridané:
18.2.2011 16:13
Nie, nie, ak správne chápem hyperthreading technológiu tak si skús pred zmrzlinárkou predstaviť dva rady deciek, každý rad predstavuje jeden thred v aplikácii, oni tam budú tak či tak, lenže keď sa threading deje na OS úrovni tak v tom radej sú aj agenti ktorý jej občas odmontujú ruky (pracovné regisre, branch predicting historia, etc...) ktoré dokážu obsluhovať len prvý rad ludí a namontujú ruky ,ktoré dokážu obsluhovať iba druhý rad ludí a to nejaký čas trvá. Zatial čo pri hyperthreadingu si ich vie premontovať sama a ovela rýchlejšie.
Ale ako som písal v prvom príspevku, niesom si istý tak ma opravte ak sa pletiem.
|
| |
Re: úroveň CPU/OS
Od: roob_zabanovany
|
Pridané:
18.2.2011 16:36
nie.. okrem toho ze zmrzlinarka dava deckam zmrzlinu ma este vyhrnute teplaky a slape sudovu kapustu. Je viac druhov uloh ktore musi cpu vykonat, a tie sa vykonavaju v roznych castiach cpu. A HT prave spristupnuje tieto casti naraz (ak niesu tie ulohy zavisle na sebe)
preco mam zas ban??? doobeda som nemal.
|
| |
Re: úroveň CPU/OS
Od: roob_zabanovany
|
Pridané:
18.2.2011 16:38
napr graficke karty to robia presne naopak. Maju kopec vypocetnych jednotiek a rataju rovnake ulohy naraz vo vela vlaknach
|
| |
Re: úroveň CPU/OS
Od reg.: zeratul
|
Pridané:
18.2.2011 18:49
no lebo graficke procesory si SIMD, jedna instrukcia na viacerych datach sucasne (vyplyva to z ich vyuzitia). CPU nie su SIMD :)
|
| |
Re: úroveň CPU/OS
Od: unreg viva la fico
|
Pridané:
18.2.2011 21:06
mmx atd.
|
| |
Re: úroveň CPU/OS
Od: ppppp3ppp
|
Pridané:
22.2.2011 16:25
FAIL
SSE - Streaming SIMD Extension
|
| |
chyba
Od: piatok podvecer
|
Pridané:
18.2.2011 15:43
v poslednom odstavci mate chybu: "tieto ale nepodporuje" namiesto nepodporujú :)
|
| |
:-))))
Od: jajajajajaja
|
Pridané:
21.2.2011 19:54
ludia ja sem chodim tak rad :-) som sa davno nezasmial ako na tomto prirovnavani procesora k predavacke zmrzliny :-D
|