» »

Intel bo predstavil osemjedrnike

1
2
»

Bistri007 ::

Paralelizirat se da vsako for ali foreach zanko --> thread za obdelavo vsakega n-tega elementa. Edini pogoj je, da je koda znotraj loopa "thread safe"
Največja napaka desetletja je bila narejena 4. novembra 2008
Oni so goljufali in Alah je goljufal, Alah je najboljši prevarant. (Koran 3:54)
Citiraj svetega očeta Benedikta XVI. in postani "persona rudis"...

Matevžk ::

Pa ne na generičen način. Recimo, da imamo seznam n celih števil in neomejeno število procesnih jeder. Da bomo ta seznam sešteli, bomo še vedno potrebovali log_2 n korakov, čeprav bi nekateri od oka ocenili, da bomo to lahko naredili v trenutku ...
lp, Matevžk

Utk ::

No, to je kar velika omejitev. Pa tudi če boš lahko zanko razbijal na 8 threadov in jeder, boš zelo verjetno naredil več škode kot koristi. Dosti boljše je, da to paraliziraš kar na enem procesorju in enem jedru, kot imamo zdaj.

Valvoline ::

Pr današnjih sodobnih programov in igerc ni govora o preprostih maloštevilčnih matematičnih operacijah,tle je stotine tisoč simultanih kalkulacij na sekundo in se to zihr da razporedit na več jeder,samo program mora bit pravilno napisan,oz kodiran.

Utk ::

Če to razporejaš na več jeder, zgubiš dosti časa z razporejanjem, usklajevanjem itd. Ker niti ne veš, kolk časa bo trajalo nekaj. Če to dela sam procesor. Če dela to že vnaprej programer, se pa da, kolk se pač da.
Dosti boljše je, da ima eno jedro čim več enot, ki delajo paralelno. Frekvenca je pa lahko tudi nižja.

Bistri007 ::

>Če to razporejaš na več jeder, zgubiš dosti časa z razporejanjem
Točno, zato bi se prvih nekaj korakov izvedlo na enem logičnem jedru in obenem preštel procesorski čas z RDTSC (če obenem ni bilo TSS switcha) - če se splača glede na porabljeni čas in število še potrebnih korakov razdeliti na več jeder - potem se, drugače ne.
Največja napaka desetletja je bila narejena 4. novembra 2008
Oni so goljufali in Alah je goljufal, Alah je najboljši prevarant. (Koran 3:54)
Citiraj svetega očeta Benedikta XVI. in postani "persona rudis"...

Matevžk ::

Jaz bi podal samo dve opombi in se nato zaradi pomanjkanja časa izključil iz debate.
1. Osebno sem za povečevanje števila jeder v procesorjih. Kot prvo, strežnikom bodo prišli zelo prav. Kot drugo, štiri jedra so tudi za zahtevnejšo rabo na delovnih postajah premalo, prav tako bo najbrž večina uporabniških programov kmalu uspela izkoristiti kakšnih 8 jeder.
2. Nikjer nisem trdil, da obstoječih programov ni možno zelo paralelizirati in tudi nisem trdil, da se to ne bo zgodilo (vsekakor tega ne bodo mogli programerji opraviti ročno; nekatere stvari se pa že da (s t.i. worker threadi, npr.)). Sem samo odgovarjal na trditev, da se VSAK program da poljubno paralelizirati; da je trenutno stanje tako kot je samo zaradi lenobe/ziheraštva programerjev.
lp, Matevžk

destroyer2k ::

Matevžk

In največja korist večja števila jedro je pa nekaj, kar redko kdo se spominja. Intel je predstavil 80 jedrnika z performansom 1teraflop. In kaj je najbolša stvar tega procesorja ima izjemno moč in max porabo 65w minimalno pa se mi zdi da nekaj okoli 4w so rekli.

opeter ::

"Paralizira" se lahko marsikaj, paralelizirati se pa vsakega algoritma ne more (v bistvu zelo daleč od tega). Vsaj ne na Turingovem modelu računanja, brez katerega pa trenutno ne moremo.


Zakaj ne? Teorije so zato, da se postavijo na glavo.
Hrabri mišek (od 2015 nova serija!) -> http://tinyurl.com/na7r54l
18. november 2011 - Umrl je Mark Hall, "oče" Hrabrega miška
RTVSLO: http://tinyurl.com/74r9n7j

dr.J ::

Malce se prizemljite: vsi silni teraflopi so teoretični; naštejte nekaj
aplikacij, ki se jim približajo.

http://arstechnica.com/hardware/news/20...

RAM @ Wikipedia

MrStein ::

Heh, pol pa mi paralelizirajte tale preprost program:
double r = sin(1.4);
for (int i=0; i< atoi(argv[1]); i++)
r = sin(r);

Hvala.
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

destroyer2k ::

MrStein

Namesto da cpu bere eno enoto po eno ih prebere vse naenkrat.

MrStein ::

Algoritem prosim, ne filozofiranje.
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

Utk ::

MrStein

Namesto da cpu bere eno enoto po eno ih prebere vse naenkrat.

Kakšno enoto? Kako to misliš?

MrStein ::

Jaz sumim, da ne misli sploh. ;)
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!
1
2
»


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

AMD pripravlja obilico strežniških novosti

Oddelek: Novice / Procesorji
83709 (2447) pegasus
»

Llano in Bulldozer šele poleti

Oddelek: Novice / Procesorji
185911 (4719) PrimozR
»

AMD ukinja znamke procesorjev, vrača nekatere oznake

Oddelek: Novice / Procesorji
319085 (7771) RuskiSnajper
»

Intelove dobrote za prenosnike: nova hladilna tehnologija in štirijedrnik

Oddelek: Novice / Procesorji
365325 (3231) PrimozR
»

Shanghai jih bo imel osem

Oddelek: Novice / Procesorji
62923 (2271) Jst

Več podobnih tem