Šta je novo?

AMD Fusion CPU & GPU !

Status
Zatvorena za pisanje odgovora.
znaci spamovali ste nedjo 🙂 salim se...

nego jel ima jos neki info o ovome? to je sigurno da je buducnost u streaming procesorima (hm, sta je G80 🙂 ) ali je pitanje koliko ce AMDu trebati da izbaci na trziste komercijalnu verziju ovakvog chipa ili chipseta... Cell je tu tek posle 4-5 godina razvoja. Kasne, kasne... 🙂 tek prichaju a neki vec imaju na trzistu (mada je to normalno za x86 svet...)
 
Poslednja izmena:
Ode tema negde drugde!

Hadje nastavite to sa FUSION-om! Interesuje me.
Ima li tu sta jos da se kaze.
 
Ne treba dizati toliki hype oko AMD Fusion-a. Na gornjem linku lepo pise:

Certainly the mobile market will be the focal point of this Fusion technology.
 
A obrzirom da mobile market neprekidno raste naustrb desktopa, mobile market je nebitan?
 
znaci spamovali ste nedjo 🙂 salim se...

nego jel ima jos neki info o ovome? to je sigurno da je buducnost u streaming procesorima (hm, sta je G80 🙂 ) ali je pitanje koliko ce AMDu trebati da izbaci na trziste komercijalnu verziju ovakvog chipa ili chipseta... Cell je tu tek posle 4-5 godina razvoja. Kasne, kasne... 🙂 tek prichaju a neki vec imaju na trzistu (mada je to normalno za x86 svet...)

Ipak su se snašli 🙂
http://www.theinquirer.net/default.aspx?article=35774

A i budućnost GPU-a bi mogla biti drugačija:
http://www.theinquirer.net/default.aspx?article=35818
 
Poslednja izmena:
Sve oko Fusiona je toliko neodredjeno da sluzi samo kao bacanje dimne bombe na dan kad je Intel zvanicno promovisao QuadCore procesore. Sto je vec vidjena i s aspekta nas koje zanima tehnologija, krajnje lejmerska praksa... no k'o to ne vidi super za njega!

Apsolutno ni jednu novu informaciju u vezi GPU+CPU hibrida AMD nije izneo u odnosu na prvu objavu kupovine ATI-a i u odnosu na oficijelno saopstenje o kraju spajanja!

Apsolutno nema ni jedne cinjenice oko koje bi se mogli uhvatiti pa razglabati u nekom konstruktivnom tredu.

Da to je buducnost i to smo konstatovali u tredu koji sam gore naveo. Da imace znacajne implikacije na razvoj IT-a pocetkom sledece dekade. Da i Intel ce tako nesto morati da uradi. Da, ni NVIDIA nece sedeti skrsentih ruku...

Mnogo je zanimljivija tema za raspravu ovo krajnje smesno promovisanje "Streaming Procesora" iako ga je ATI pre mesec dana promovisao kao FireStream, a NVIDIA je nekoliko dana ranije objavila da je srce njihovog G80 skup Streaming Procesora. Krajnje nepotrebno i blamantno, ako cemo pravo. A slag na tortu je trece preimenovanje Radeon RD480 chipseta!

Dok konkurencija (NVIDIA) izbacuje nove GPU-ove, AMD menja imena grafickim karticama (ovaj Streaming Processor je zapravo FireGL kartica), Dok Intel izbacuje nove CPU-ove, AMD menja imena chipsetovima!

Na sve strane se nesto shuska o 4x4 platformi, a nje jos uvek nigde nema na vidiku! Na kraju ce imati samo jednu 4x4 plocu - kau u vreme prve K7-ce i MSI SLotA Irongate ploce!
I sto je najsmesnije, Kentsfield ce biti brzi od istokostajuceg para LGA1207 procesora nazvanih Athlon64 FX 7_nesto i moci ce se zabosti u kamaru ploca!
 
Poslednja izmena:
Sve oko Fusiona je toliko neodredjeno da sluzi samo kao bacanje dimne bombe na dan kad je Intel zvanicno promovisao QuadCore procesore. Sto je vec vidjena i s aspekta nas koje zanima tehnologija, krajnje lejmerska praksa... no k'o to ne vidi super za njega!


pa i intel je najavio da ce praviti istu stvar ali u buducnosti.. (skroz neodredjeno - link sam postovao u threadu o PS3). koliko vidim inquireshit kaze da je AMD kartica sa "Stream Processor" spremna za isporuku?!????! o cemu se radi? (taj inqure treba stvarno spaliti ili makar neka zaposle nekog ko nije kompletan retard) :d - ok nedjo procitao sam dalje u tvom postu sta je taj Streaming Processor - "zapravo FireGL kartica." 10x! ali taj inquirer...

ko sto rece yooyo: da li je prirodno glup ili je isao u skolu za to 😀
 
buducnost je u dedicated chipovima koji su povezani brzim linkovima.
svako koga zanima desktop i performanse nece nista zanimljivo naci u cpu/gpu integraciji!
 
ono sto je meni zanimljivije je opticke veze izmedju cipova... ovo je vise smaranje
intel je tu mnogo napredovao
 
Poslednja izmena:
...i nije otisao dalje od laboratorisjkih sampleova za pokazivanje iz ruke od IDF-a do IDF-a...

...Za razliku od AMD-ovih lejmera, Intel ima vrhunski marketing tim za haypovanje, u shta se ubraja i sva ta prica oko lasera na cipu i donekle oko 80-jezgarnih GP proceshorcica...

...'vidija je demonstrirala u praksi moc jednostavnih skalaranih procesorchica u velikom broju i upregnutih na pravi nacin i to je jedna od stvari zbog kojih je G80 u tolikoj meri fantastican i neortodoksan GPU...

kad se covek malo bolje zamisli, 'vidija je jedina i pokazala nesto zaista vredno rasprave, nesto sto nije magla... samo problem je sto generalni auditorijum sve gleda kroz 3DMark skor i fps count... no to je i normalno, to je nesto sto i sama 'vidija potencira...
 
Poslednja izmena:
buducnost je u dedicated chipovima koji su povezani brzim linkovima.
svako koga zanima desktop i performanse nece nista zanimljivo naci u cpu/gpu integraciji!
Naprotiv, koga zanima desktop treba da zanima spajanje cpu-a i gpu-a... bice jos naprednijih 3D akcelerisanih desktopa, a tu ce do izrazaja doci taj hibridni procesor...

...ali do toga ce mnogo vode proteci ispod Brankovog mosta.
 
hm, pa zar ne vidite da je Cell upravo to? ili vas to ne zanima jer nije "desktop" odnosno ne radi windows na njemu?

mada sve je to toliko sveze da nigde ni nema nekih posebnih podatako o tome... da li bi neko mogao da napise tekstic/analizu sta sve donosi nova arhitektura tipa Cell/G80? Videli smo da Cell moze da dekodira neverovatan broj HDTV kanala. Za GPU se mogu naci impresivne stvari na GPGPU.org ali da li neko moze ukratko da napise ili jos bolje da primer kako se stvari programiraju i sta sve moze da se programira na ovaj nacin (SIMD) (cak i na wikipediji fale primeri... 🙂)
 
Koliko sam ja skapirao GPU i CPU ce u prvim revizijama Fusiona biti odeljeni u vidu dva posebna cipa na jednoj plocici (kao pojedine revizije Intel dual core procesora). Koristice se jedinstveni memorijski kontroler sto znaci da ce GPU koristiti sistemski RAM. Crossbar switch nalik na onaj kod X2 procesora koristice se za vezu GPU-CPU, a pored toga bice moguce ostatak sistema konektovati preko HT 3.0 linkova na ovakav hibrid (Torenzza). Spominje se i da GPU nece imati frame buffer, ali ne verujem u to. Sve to i ne deluje kao neko veliko dostignuce, ali je dobra osnova za neki buduci jos vise integrisani hibrid.

Sto se tice interkonekcija i vise cipova, zar nije bas ATI "najavio" da ce R700 biti izradjen u vidu vise cipova koji ce biti medjusobno povezani nekim vidom brze veze (verovatno HT). Spekulise se sa cetiri GPU-a koji bi bili povezani medjusbno brzim linkovima, mada malo mi je nejasno kako ce svi ti GPU-ovi pristupati memoriji, jer je ista krucijalna za high-end descrete grafiku.

Mislim, da je visok stepen integracije prava stvar i pravac u kome ce ici i desktop i mobile platforma. Sve vise ce se eliminisati bottleneckovi na taj nacin, a arhaicne magistrale ce sve brze ici u penziju...
 
Poslednja izmena:
ma ovo je ziva katastrofa... ako se ovako nastavi , sa ovim trendom tek za 50 godina cemo imati 50puta brze racunare sto je strasno u odnosu na pre 20 godina.... mora nesto revolucionarnije da se izmisli od celog sistema na chip-u
 
hm, pa zar ne vidite da je Cell upravo to? ili vas to ne zanima jer nije "desktop" odnosno ne radi windows na njemu?
Cell nije to!
Cell ima 8 nezavisnih vektorskih procesora,a G80 ima 128 zavisnih skalarnih... krucijalna razlika 😉
 
pa dobro ali razlika je i u frekvenciji i u lokalnoj memoriji i u setu instrukcija
 
Naprotiv, koga zanima desktop treba da zanima spajanje cpu-a i gpu-a... bice jos naprednijih 3D akcelerisanih desktopa, a tu ce do izrazaja doci taj hibridni procesor...

...ali do toga ce mnogo vode proteci ispod Brankovog mosta.

ok Nedjo jednog dana cpu moze da dobije mogucnost da vrti desktop bez pomoci graficke ali da cemo se resiti dedicated gpu-a u game masinama to ne mogu da zamislim.
 
Cell nije to!
Cell ima 8 nezavisnih vektorskih procesora,a G80 ima 128 zavisnih skalarnih... krucijalna razlika 😉

to me upravo interesuje. ne mogu nigde da nadjem koje instrukcije npr. ima Cell a koje G80. Razlika izmedje skalarnih i vektorskih procesora je ...? Vectorski procesor je SIMD koliko sam do sada razumeo, znaci jedna instrukcija moze da se primeni na npr. 4 podatka u istom trenutku. Znaci recimo hocu da cetiri 32bitne vrednosti uvecam za 10 i to vektorski procesor moze da uradi sa jednom instrukcijom koja traje npr. jedan takt. Da li je ovo tacno?

E sad ono sto mi nije jasno u vezi G80 je da se spominje da ima 128skalarnih procesora ali da ima SIMD?? Jel to hoce da kazu da kad se tih 128 procesora rekonfigurishu mogu da rade kao vektorski procesor??

Pa zar onda nismo na istom 🙂 mislim na Cell i G80 na kraju su oba vektorski procesori...
 
Pa svaki vektor se mnozi nekim skalarom, inace nema vajde od cele price. Prema tome vektorske jedinice bi morale da rade i sa skalarnim velicinama.
Usput, SIMD znaci bas to sto si naveo. Single Instruction Multiple Data.

Primera radi, seti se matrica i mnozenja skalarom. Vektori i skalari su usko povezani i tu nema vajde ako nesto ne radi.
Primera radi vektorska instrukcija ce mnoziti ili sabirati ili transponovati dve ili vise matrica koje predstavljaju vektore u vektorskom prostoru i njihove koordinate. Vrlo bitna stvar za 3D kalkulacije. Skalar ce biti u stanju da pomnozi sve koordinate vektora iz tih matrica sa sobom i na taj nacin da im promeni vrednost.

A sad dosta linearne algebre :d , SIMD jedinice rade i sa vektorskim i sa skalarnim velicinama, bez obzira da li se nalaze u GPU, u Cell procesoru ili u x86.
 
Poslednja izmena:
hehe... kako sam se prepoznao u ovom :-devil-: :
"[comic book guy]"This is not news. Ten years ago, the [insert favorite now-defunct RISC workstation or mainframe system here] had practically this same thing, so I fail to see how this is anything new." [/comic book guy]"


hm, da... Cell nije kao Fusion - treba mnogo vode da prodje ispod brankovog mosta da bi Fusion sustigao Cell 😀😀😀😀

"The true long-term, raw performance advantage of CPU/GPU integration will come from a different model than the simplistic and modular one described here. The best way of getting an idea of what real CPU/GPU integration will look like comes from the Cell processor."

i posle ovakve konstatacije tip (Jon Stokes) se pita zasto ima ljudi koji kazu "This is not news. Ten years ago, RISC... i blabla" - zato sto je stvarno tako ,)
 
kovacm je napisao(la):
hm, pa zar ne vidite da je Cell upravo to?

Ne, Cell nije to. G80 je blizi tome. Kao sto rece Nedjo 8 vektorskih vs. 128 skalarnih jedinica je kljucna razlika.

Ali sta bi trebalo da predstavlja pravi Fusion? Ne mislim na mobile/low-power/SOC Fusion nego na pravi Fusion: http://www.theinquirer.net/default.aspx?article=35789
"The oddest thing is that they kept repeating that this is just one version of the technology, pulling a distinct GPU onto a distinct CPU, and keeping the parts separate until the crossbar. There is at least one implementation that takes a different approach and will be coming out in the same time frame, so what AMD is talking about is far from the only way to do things.
In any case, it looks like late 2008 is going to be a very interesting time for tech, it will be the next big inflection point."

Do sad su stvari tekle ovako: Postoji CPU, GPU, (tzv.) PPU, razni akceleratori/koprocesori na karticama. Svaki od tih uredjaja ima svoje izvrsne jedinice (bilo one ALU, FPU, skalarne, vektorske, "stream" itd.). Izvrsne jedinice tih uredjaja su koristile samo njima i nisu mogle da se upotrebe za druge svrhe, sto je bilo potpuno opravdano obzirom da su bile usko specijalizovane. Medjutim, kako se sad stvari krecu jedan specifican deo GPU-a, tacnije Shader jedinice, postaju dovoljno generalne da bi se mogle upotrebiti za mnogo vise od samo grafike (GPGPU). Jedini problem predstavlja cinjenica da se Shader jedinice nalaze duboko u GPU-u, sakrivene iza drugih jedinica koje su ostale (i moraju ostati) usko specijalizovane za grafiku (triangle setup, z-cull, rasterization, ROP itd.). Problem je zaobici te specijalizovane jedinice i specijalizovani graficki API. Prvi koraci su direktnije pristupanje Shaderima, kao sto je to uradio ATI sa Close to Metal na X1K seriji i nVidija sto radi sa G80 i Stream.
Cilj "pravog" Fusion-a je smestanje Shader jedinica (koje su postale dovoljno sposobne da izvrsavaju bilo koje racunanje) direktno u jezgro procesora. Ne na istu plocicu sa procesorom! Nego direktno u jezgro pod isti Scheduler! Specijalizovani delovi GPU-a ostaju po strani, ali sa procesorom dele zajednicke generalne izvrsne jedinice. Dalje se to moze prosiriti na koprocesore. Generalni deo postaje deljen izmedju svih uredjaja, a specijalizovan hardware po strani.
Ovako nastaje jedna ogromna izvrsna jedinica za sve moguce kalkulacije u sistemu koju koriste kako procesor tako i neke specijalizovane jedinice. Zasto je to uopste korisno? Do sada je cesto dolazilo do situacije da je npr. CPU bottleneck. U tom slucaju CPU ima manjka resursa, a GPU ima viska. Isto odgovara i za obrnutu situaciju. Ovako sa zajednickom jedinicom CPU moze vrlo lako da automatski podeli posao, a isto vazi ne samo za CPU/GPU, nego i razne koprocesore. Pored toga ogromna snaga GPU-a se otkljucava i postaje direktno dostupna za sve.
E sad, sem sto ta ogromna jedinica mora biti zajednicka ona mora biti i izuzetno fleksibilna. Ako procesor raspolaze vektorskim jedinicama on npr. moze u jednoj takvoj jedinici da operaciu nad 4 podatka, ali istu operaciju nad sva 4. Tu nastaje problem ako program zahteva da se nad 2 podatka izvrsi sabiranje a zatim nad druga 2 podatka mnozenje - samo ce pola jedinice biti upotrebljeno. Zbog toga su skalarne jedinice mnogo fleksibilnije. Naravno, praviti ogroman broj potpuno nezavisnih skalrnih jedinica je suludo. Zato se mora napraviti kompronis i sve to izuzetno pametno dizajnirati.
 
...npr. moze u jednoj takvoj jedinici da operaciu nad 4 podatka, ali istu operaciju nad sva 4. Tu nastaje problem ako program zahteva da se nad 2 podatka izvrsi sabiranje a zatim nad druga 2 podatka mnozenje - samo ce pola jedinice biti upotrebljeno. Zbog toga su skalarne jedinice mnogo fleksibilnije. Naravno, praviti ogroman broj potpuno nezavisnih skalrnih jedinica je suludo. Zato se mora napraviti kompronis i sve to izuzetno pametno dizajnirati.

cool post DeanXP!!
kazes da je suludo praviti ogroman broj nezavisnih skalarnih jedinica.. G80 ima 128 ali su grupisane tako da se on ne uklapa u definiciju "otpuno nezavisnih skalrnih jedinica" right? Sta znaci to sto su grupisane skalarne jedinice kod G80? (pitam iako znam da je yooyo postovao link ka G80 tech-stranici ali ga nisam procitao do kraja :/ )
 
Postavljene su u grupama po 16. Preko toga vec postoje restrikcije zbog kojih ne mogu potpuno nezavisno da rade, ali mi nije poznato u kojoj meri. Mada je to najmanji problem posto se bliski pixeli slicno ponasaju.
 
Cela ta prica mi deluje kao SF, narocito kada znamo da danasnji softver ne koristi pravilno ni 10% mogucnosti danasnjeg hardvera. Najbolje bi bilo ako bi to sve radilo tako dobro bez ikakve izmene koda i dodatne optimizacije softvera, a u to mi je malo teze da poverujem.
 
jedno pitanjce.. kod prethodnih gpu-ova svi vertex shader ili fragment shader procesori izvrsavaju jedan te isti ( sto bi reko rambo amadeus 🙂 program tako da tu nema preterano mnogo fleksibilnosti... kakva je sada stituacija sa 8800 i tim amd-ovim?
 
Poslednja izmena:
pa uvek se izvrsava jedan te isti shader, samo sto se pre G80 na poseban nacin pisao i kompajlirao Vertex, a posebno Pixel Shader.

Fleksibilnost se ogleda u tome da kod G80 i svih buducih US arhitektura, VS i PS se tretiraju (pisu i kompajliraju) na isti nacin i koriste iste izvrsne resurse.
 
Status
Zatvorena za pisanje odgovora.
Nazad
Vrh Dno