Slo-Tech - Lani je Intel predstavil koncept procesorja, ki bi lahko v teoriji omogočal tudi tisočjedrno izvedenko. Na Univerzi v Glasgowu jim je to uspelo demonstrirati še v praksi.
Uporabili so FPGA-čip, ker nudi prednost naknadnega programiranja vezja. Posamezne skupine tranzistorjev so razdelili v dobrih tisoč skupin in vsaki naložili drugo nalogo. De facto so tako ustvarili tisoč "jeder", ki je vsako procesiralo drugo kodo. Na njem so pognali kodiranje filma v MPEG in dosegli 20-krat višjo hitrost kot na običajnih namiznih računalnikih.
Za razliko od današnjih večjedrnih (oligojedrnih) procesorjev, koder si jedra delijo skupni pomnilnik, kar je največkrat ozko grlo dizajna, je bil glasgowški polijedrni procesor narejen po Intelovi ideji, to je z ločenim pomnilnikom za vsako jedro.
Zaenkrat gre seveda samo za predstavitev koncepta, a v prihodnosti lahko pričakujemo hitro rast števila jeder v procesorjih, če želimo kljub trkanju v zgornjo mejo smiselnega takta še slediti Moorovem zakonu.
Novice » Znanost in tehnologija » Univerza v Glasgowu pokazala koncept procesorja s tisoč jedri
bluefish ::
Profi programje je temo že prilagojeno (vsaj do določene mere), za ostalo pa je tako ali tako vseeno.
WarpedGone ::
>> Profi programje je temo že prilagojeno (vsaj do določene mere), za ostalo pa je tako ali tako vseeno.
Daleč od tega, žal.
Daleč od tega, žal.
Zbogom in hvala za vse ribe
zee ::
Kar je napisal WarpedOne.
zee
Linux: Be Root, Windows: Re Boot
Giant Amazon and Google Compute Cloud in the Sky.
Linux: Be Root, Windows: Re Boot
Giant Amazon and Google Compute Cloud in the Sky.
Markoff ::
Kar je napisal zee.
Antifašizem je danes poslednje pribežališče ničvredneža, je ideologija ničesar
in neizprosen boj proti neobstoječemu sovražniku - v zameno za državni denar
in neprofitno najemno stanovanje v središču Ljubljane. -- Tomaž Štih, 2021
in neizprosen boj proti neobstoječemu sovražniku - v zameno za državni denar
in neprofitno najemno stanovanje v središču Ljubljane. -- Tomaž Štih, 2021
bluefish ::
WarpedGone je izjavil:
>> Profi programje je temo že prilagojeno (vsaj do določene mere), za ostalo pa je tako ali tako vseeno.OK, ne vse programje, nedvomno pa je delež precejšen. Ali pač?
Daleč od tega, žal.
Senitel ::
Aplikacije, ki so že danes namenjene za super računalnike in gruče. Ostalo pa bolj ne kot ja.
Predvsem pa, kot je že Matako omenil, tole ni SMP/SMT! En CPU, več threadov, ampak vsak thread povsem neodvisen naslovni prostor.
Predvsem pa, kot je že Matako omenil, tole ni SMP/SMT! En CPU, več threadov, ampak vsak thread povsem neodvisen naslovni prostor.
Jst ::
>Za razliko od današnjih večjedrnih (oligojedrnih) procesorjev,
>koder si jedra delijo skupni pomnilnik, kar je največkrat ozko grlo dizajna
Skupni pomnilnik ni slaba stran, je pa res huda omejitev pri designu, kot omenjeno v novici. Po mojem mnenju, če pogledamo nvidijin Fermi kot CPU* z SIMD jedri, se mi takšen design zelo dopade.
*Jaz poznam arhitekturo (in kako delujejo) nekaj različnih CPUjev, ampak v GPUje se pa nisem nikoli poglabljal, čeprav poznam teorijo. Tako da od skupnih shaderjev naprej, ko gledam sliko (ali slide) GPU arhitekture, si jih predstavljam kot vektorski del CPUja.
>koder si jedra delijo skupni pomnilnik, kar je največkrat ozko grlo dizajna
Skupni pomnilnik ni slaba stran, je pa res huda omejitev pri designu, kot omenjeno v novici. Po mojem mnenju, če pogledamo nvidijin Fermi kot CPU* z SIMD jedri, se mi takšen design zelo dopade.
*Jaz poznam arhitekturo (in kako delujejo) nekaj različnih CPUjev, ampak v GPUje se pa nisem nikoli poglabljal, čeprav poznam teorijo. Tako da od skupnih shaderjev naprej, ko gledam sliko (ali slide) GPU arhitekture, si jih predstavljam kot vektorski del CPUja.
Islam is not about "I'm right, you're wrong," but "I'm right, you're dead!"
-Wole Soyinka, Literature Nobelist
|-|-|-|-|Proton decay is a tax on existence.|-|-|-|-|
-Wole Soyinka, Literature Nobelist
|-|-|-|-|Proton decay is a tax on existence.|-|-|-|-|
bluefish ::
Aplikacije, ki so že danes namenjene za super računalnike in gruče. Ostalo pa bolj ne kot ja.Ciljal sem na večjedrnik na splošno, ne na tole novo zadevo.
Predvsem pa, kot je že Matako omenil, tole ni SMP/SMT! En CPU, več threadov, ampak vsak thread povsem neodvisen naslovni prostor.
WarpedGone ::
>> OK, ne vse programje, nedvomno pa je delež precejšen. Ali pač?
Jih je že par omenilo, kje je keč: naslovni prostor.
Nekaj "običajnega" programja je prilagojeno toliko, da je sposobno glavno delo obdelovat v več nitkah.
Ki pa zahtevajo nujno sinhronizacijo/isti naslovni prostor.
In tuki je konc veselja ko število jeder preraste cifro 10, okrog 100 so pa samo še solze.
>> Ciljal sem na večjedrnik na splošno, ne na tole novo zadevo.
Dokler je to nekaj-jedrnik, ja.
Ampak tut tega grozdja bo kmalu zmanjkalo in bo treba it bol masivno v paralelnost. Softvera za to pa še ni. Niti v akademskih vodah ne.
Jih je že par omenilo, kje je keč: naslovni prostor.
Nekaj "običajnega" programja je prilagojeno toliko, da je sposobno glavno delo obdelovat v več nitkah.
Ki pa zahtevajo nujno sinhronizacijo/isti naslovni prostor.
In tuki je konc veselja ko število jeder preraste cifro 10, okrog 100 so pa samo še solze.
>> Ciljal sem na večjedrnik na splošno, ne na tole novo zadevo.
Dokler je to nekaj-jedrnik, ja.
Ampak tut tega grozdja bo kmalu zmanjkalo in bo treba it bol masivno v paralelnost. Softvera za to pa še ni. Niti v akademskih vodah ne.
Zbogom in hvala za vse ribe
poweroff ::
Če živiš v Windows svetu, pol se res zdi nemogoče.
Slučajno sem na mailing listi A5 cracking projekta in tam je bil točno ta problem. Izvajat masivno paralelizacijo izračunavanja rainbow tabel na FPGA in GPU. Zadeva se je rešila.
Slučajno sem na mailing listi A5 cracking projekta in tam je bil točno ta problem. Izvajat masivno paralelizacijo izračunavanja rainbow tabel na FPGA in GPU. Zadeva se je rešila.
sudo poweroff
WarpedGone ::
Masovna paralelizacija je "rešen problem" le v zelo specifičnih problemih, kjer softver napisan točno za njih/njega z mislijo na omejitve točno določenega HW, kjer bo reč tekla.
To je povsem drug svet, kot splošno namenski softver, od katerega mamo v realnem svetu vsi koristi. Očitno ni dost enostavno razumeti razliko med tema svetovoma.
Sploh pa GPU je še vedno daleč od resno -masivne paralelnosti. 100 nitk ni nič posebnega, lahko jih futraš z vonNeumanom brez problema. Rešuj nek problem s 100.000 neodvisnimi nitkami in se čudi.
To je povsem drug svet, kot splošno namenski softver, od katerega mamo v realnem svetu vsi koristi. Očitno ni dost enostavno razumeti razliko med tema svetovoma.
Sploh pa GPU je še vedno daleč od resno -masivne paralelnosti. 100 nitk ni nič posebnega, lahko jih futraš z vonNeumanom brez problema. Rešuj nek problem s 100.000 neodvisnimi nitkami in se čudi.
Zbogom in hvala za vse ribe
Senitel ::
ALU-ji so na današnjih CPU-jih/GPU-jih zastonj... Kar stane tako tranzistorje kot elektriko je spravljanje podatkov do in od teh ALU-jev. Če lahko to narediš optimalno za nek load case z FPGA-jem, potem super. Ampak FPGA-jev pač ne boš reprogramiral vsakih nekaj ms, ko OS switchne task.
Na vrhu vsega pa še stric Amdahl čaka.
Tole je pa koncept, ki je bistveno drugačen od današnjih CPU-jev in tudi od GPU-jev.
Warpedone: Kako misliš 100 nitk? Simultano v izvajanju na ALU-jih?
Na vrhu vsega pa še stric Amdahl čaka.
Tole je pa koncept, ki je bistveno drugačen od današnjih CPU-jev in tudi od GPU-jev.
Warpedone: Kako misliš 100 nitk? Simultano v izvajanju na ALU-jih?
WarpedGone ::
Neki tazga.
In ja, problem je komunikacija / sinhronizacija.
In ja, problem je komunikacija / sinhronizacija.
Zbogom in hvala za vse ribe
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Prihaja druga generacija MarsaOddelek: Novice / Grafične kartice | 5871 (5033) | Meizu |
» | Intel pokazal koncept procesorja z neposredno komunikacijo med jedriOddelek: Novice / Procesorji | 5619 (4382) | Jst |
» | niti (threads) (strani: 1 2 )Oddelek: Programiranje | 5175 (3629) | noraguta |
» | Dvojedrniki v mobilnih telefonihOddelek: Novice / Apple iPhone/iPad/iPod | 3937 (2614) | Utk |
» | AMD najavil Fusion: CPU+GPUOddelek: Novice / Procesorji | 4245 (2959) | strictom |