» »

Univerza v Glasgowu pokazala koncept procesorja s tisoč jedri

Univerza v Glasgowu pokazala koncept procesorja s tisoč jedri

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.

18 komentarjev

WamPIRe- ::

Sedaj je treba še samo programje k temu "priredit" :)
Msi Z77 | Intel i7-3770K | Kingston HyperX DDR3 16GB
CM Silent Pro Gold 700W | Asus RTX 2080 | Samsung 850 EVO 250GB
Samsung 850 EVO 500GB | 2x Asus ROG PG279Q

bluefish ::

Profi programje je temo že prilagojeno (vsaj do določene mere), za ostalo pa je tako ali tako vseeno.

Matako ::

bluefish je izjavil:

Profi programje je temo že prilagojeno


To ni SMP.
/\/\.K.

Zgodovina sprememb…

  • spremenil: Matako ()

WarpedGone ::

>> Profi programje je temo že prilagojeno (vsaj do določene mere), za ostalo pa je tako ali tako vseeno.
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.

Markoff ::

Kar je napisal zee.>:D
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

bluefish ::

WarpedGone je izjavil:

>> Profi programje je temo že prilagojeno (vsaj do določene mere), za ostalo pa je tako ali tako vseeno.
Daleč od tega, žal.
OK, ne vse programje, nedvomno pa je delež precejšen. Ali pač?

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.

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.
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.|-|-|-|-|

bluefish ::

Senitel je izjavil:

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.
Ciljal sem na večjedrnik na splošno, ne na tole novo zadevo.

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.
Zbogom in hvala za vse ribe

poweroff ::

Se bo že pojavil, ko bodo zadeve na proizvodnih linijah.
sudo poweroff

WarpedGone ::

Muhahahahah...
Kaj drugega pričakovat od FDVjevca?
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.
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.
Zbogom in hvala za vse ribe

poweroff ::

No, to se že drugače sliši kot zgornja pavšalna trditev.
sudo poweroff

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?

WarpedGone ::

Neki tazga.
In ja, problem je komunikacija / sinhronizacija.
Zbogom in hvala za vse ribe


Vredno ogleda ...

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

Prihaja druga generacija Marsa

Oddelek: Novice / Grafične kartice
125485 (4647) Meizu
»

Intel pokazal koncept procesorja z neposredno komunikacijo med jedri

Oddelek: Novice / Procesorji
155396 (4159) Jst
»

niti (threads) (strani: 1 2 )

Oddelek: Programiranje
774856 (3310) noraguta
»

Dvojedrniki v mobilnih telefonih

Oddelek: Novice / Apple iPhone/iPad/iPod
243794 (2471) Utk
»

AMD najavil Fusion: CPU+GPU

Oddelek: Novice / Procesorji
284127 (2841) strictom

Več podobnih tem