» »

Intel pokazal koncept procesorja z neposredno komunikacijo med jedri

Intel pokazal koncept procesorja z neposredno komunikacijo med jedri

Slo-Tech - Intel je že pokazal delujoč čip z 48 jedri, a omejitev pri tlačenju jeder na silicijeve rezine je daleč v nedoločljivi prihodnosti, pravijo. Raziskovalec Timothy Mattson iz Intela je na konferenci Supercomputer 2010, ki je potekala v New Orleansu, poudaril, da je moč njihov koncept "poljubno dimenzionirati". V principu bi lahko dodali več kot tisoč jeder in šele pri tej številki bi se začele kazati negativne posledice prevelika števila jeder, dodaja. Tako Intel vztraja, da je prihodnost mikroprocesorjev v miniaturizaciji in paralelizaciji.

Preden pa bomo dočakali procesorje s tisoč jedri, morajo Intelovi inženirji rešiti še nekaj problemov. Eden izmed njih je koherenca predpomnilnika (angl. cache coherency), saj arhitektura predvideva, da vsako jedro pomnilnik vidi enako. Z dodajanjem jeder se povečuje tudi presežek v protokolu (protocol overhead), tako da se slej ali prej zaletimo v zid koherence, ko dodajanje števila jeder ne odtehta več povečanega presežka.

Mattson pravi, da bi problem najlaže rešili tako, da bi ga enostavno odpravili. Če bi se znebili koherence predpomnilnika in dovolili, da si jedra podatke pošiljajo neposredno med seboj, bi odpadla ta težava. Zato zadnje delo temelji na razvoju sistema za direktno komunikacijo jeder.

Tako so v sklopu TeraScale Research Programa izdelali eksperimentalni čip, koder jedra komunicirajo drugače. Zgrajen je v 45 nm-tehnologiji iz 24 ploščic, ki ima vsaka po dvoje jeder. Ker je šlo za koncept in ne zmogljivost, so uporabili kar dizajn Pentiuma iz leta 1994. Vsako jedro ima poseben del (mesh interface component), ki razvršča podatke v paketke, ki se posredujejo vgrajenemu usmerjevalniku, ta pa ji pošilja na naslove pravih jeder. Vsak par jeder ima tudi 16 KB RAM-a, ki služi kot predpomnilnik za pošiljanje sporočil (message-passing buffer). Z implementacijo protokola TCP/IP na nivoju podatkovne povezave so uspeli na vsakem jedru pognati svojo kopijo Linuxa. Šli pa so še dlje in napisali vmesnik za programiranje aplikacij (application programming interface) RCCE. Pokazali so, da je komunikacija prek RCCE lahko enako hitra kot v Linuxovi gruči s TCP/IP.

15 komentarjev

Matako ::

Ideja je že dokaj stara, čeprav ne identična. Izgleda kot dobri stari SPM v drugi preobleki.
/\/\.K.

filip007 ::

Kopirajo Cell CPU, čas bi bil za I.A. vse pa tudi ni v več in več in več.
Palačinka z Ajvarjem in stopljenim sirom v mikrovalovki.

Zgodovina sprememb…

  • spremenil: filip007 ()

user1618 ::

Rešitev, ki je sicer prisotne v telekomunikacijah že najmanj desetletje, dobiva v mainstream računalništvu svojo različico.

FireSnake ::

filip007: in kaj je I.A. ?
Poglej in se nasmej: vicmaher.si

filip007 ::

Umetna inteligenca, pameten CPU, ki ve kaj dela in ni samo core, cache in GHz... popravek (A.I.)

Radeoni imajo to že en lep čas...
Palačinka z Ajvarjem in stopljenim sirom v mikrovalovki.

Zgodovina sprememb…

  • spremenil: filip007 ()

Mipe ::

AI (Artificial Intelligence)?

mr1two ::

v kakšnem smislu imajo radeoni to?:|

Mavrik ::

filip007 je izjavil:

Kopirajo Cell CPU, čas bi bil za I.A. vse pa tudi ni v več in več in več.


Cell CPU pa mehanizma za izmenjavo podatkov med jedri res ni mel, kar je bil tudi razlog za failure, saj je modifikacija podatkov pri povzročila grd porast komunikacije med jedri po glavnem vodilu, če je več jeder obdelovalo isto stvar.
The truth is rarely pure and never simple.

Zgodovina sprememb…

  • spremenil: Mavrik ()

murmur ::

mr1two je izjavil:

v kakšnem smislu imajo radeoni to?:|


V smislu, da se zmogljivost kartice prilagaja trenutni zahtevi uporabnika. LOL. Aja, pozabil sem dodati, da ce jo lepo prosis ti skuha tudi kavo in se pogovarja.

Zgodovina sprememb…

  • spremenilo: murmur ()

Bistri007 ::

IA = Intel Architecture

Jaz bi naredil, da je koherenca opcijska - da sam OS izbere, ali hoče, da je za določen del pomnilnika uporabljena ali ne. Nekaj podobnega kot NX bit (no execute) za pomnilniško stran, le da gre tu za fizični pomnilniški naslov.

Večnitna aplikacija nato pove OS, ali je določen del pomnilnika uporabljen za komunikacijo med nitmi (koherenca potrebna) ali 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"...

Aston_11 ::

Zakoj pa nikoli ne dajo winsow na jedra?

M.B. ::

ker bi blo predrago 24 licenc kupit. :)

Verjetno zato ker bi ble potrebne prilagoditve operacijskega sistema, česar pa v Windowsih ne morejo narediti, ker je zaprtokodni sistem.
Everyone started out as a newbie.
Sadly only a handful ever progress past that point.

Zgodovina sprememb…

  • spremenil: M.B. ()

noraguta ::

Aston_11 je izjavil:

Zakoj pa nikoli ne dajo winsow na jedra?

ker so vgradna stenska okna, za na jedra pa rabiš strešna z posebno montažno krivino!
Pust' ot pobyedy k pobyedye vyedyot!

_Dormage_ ::

Lepo lepo :)
Že dolgo me muči, da je komunikacija med procesi/nitmi na različnih jedrih prek pomnilnika.
Vedno treba kritična področja pazit in se "jajcat"!
Potem tole zgleda kot porazdeljen sistem znotraj ene mašine?
Send(), receive() ?
Si je kdo že ogledal tale RCCE?

Jst ::

Ne tega naredit Intel, ne! Bom ostal (deloma) praznih rok pri služenju kruha.
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.|-|-|-|-|


Vredno ogleda ...

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

Na MIT-u predstavili 36-jedrni procesor

Oddelek: Novice / Procesorji
279897 (7160) pegasus
»

Univerza v Glasgowu pokazala koncept procesorja s tisoč jedri

Oddelek: Novice / Znanost in tehnologija
185222 (4007) WarpedGone
»

AMD napovedal 16-jedrnike (strani: 1 2 )

Oddelek: Novice / Procesorji
798180 (5420) Bistri007
»

Intel Core i7 - Nehalem

Oddelek: Novice / Procesorji
487630 (4921) Jst
»

Prvi 45 nm čipi iz AMDja

Oddelek: Novice / Pomnilnik
463041 (3041) Shegevara

Več podobnih tem