100
-
BiroAndras #100 "De én is beállok a sorba:) Előszőr is a PC-hardveres részleg kezdi Véglegesen elérni a Határait... és az uj technológia még nagyon a labor szinteken van... ergo már láttni a jelenlegi PC-fizikai végét"
Ez csak átmeneti állapot. Kicsit hamarabb fulladt ki a jelenlegi technológia, mint ahogy tervezték. De máris áthidalták a problémát a kétmagos procikkal. Később meg még bármi lehet. -
Fenjoy #99 ...nos nos...:)
Ahogy elolvastam a forumot, sokan probálják összehasonlítani a PC-t a PlayStation-al... ez szerintem hiba... mind a kettővel rendelkezem, és valahol a topicba egy srác mondta meg az Igazságot... minda kettő egy más "érzés"... felesleges az összehasonlítás:)
De én is beállok a sorba:) Előszőr is a PC-hardveres részleg kezdi Véglegesen elérni a Határait... és az uj technológia még nagyon a labor szinteken van... ergo már láttni a jelenlegi PC-fizikai végét, ... és... Egy PC-2 év után elavul!!! Egy "uj" játék már nem ugy megy rajta ergo mindig beruházzni kell valamire, de PS-nél nem kell... én azt tapasztaltam 5 éve van meg, hogy 2001 es játékok nagyon jók, de az utáná lévők még jobb és így tovább, csak hát PS-nél nem kellett semmit fejlesztenem a konzolon!!! Még PC-nél kell...és még kelleni is fog egy ideig:) Ps2-még nincs is teljesen kihasználva a teljesitménye, grtafikája etc... még 5 év mulva is jönnek ki rá játékok, amik ugyan ugy fognak futni csak szebb grafikával etc, és ugy hogy nem kellett semmit kicserélned mint PC-nél:)
Szoval hogy a Sony 10 évre tervezz nem csodálom, főleg hogy Blue-ray, és a HD-TV-támogatni fogja, a konzol... Blue-ray előbb elfog terjedni mint a Digit tévék... szoval lehet hogy a 10 év még kevés is volt mint becslés!:)Legalábbis Magyarországon tutti hogy kevés talán még a 100 év is...:)
Elnézést a Sorokért:) -
BiroAndras #98 ""Még 1 magnál is a memória a szűk kereszetmetszet."
1 magnál? Szerintem ott még nem."
De igen sajnos. Amikor a program és az adatok is elférnek a cache-ben iszonyatosan megugrik a teljesítmény. Sokszor tapasztalom matematikai számolásoknál, hogy egy bizonyos adatmennyiségnél hirtelen nagyon nagyot változik a feldolgozáshoz szükséges idő.
Vagy a másik variáció, amikor nagyon nagy adatmennyiséggel egyszerű műveletet végzek, majd egy kicsit bonyolítom a műveletet, a sebeségen alig látszik változás.
"Na de a ps3-ban lévő XDRAM nem 4-600MHz-en megy, hanem több GHz-en... Így már lehet elég jó késleltetésben is."
A baj épp az, hogy a magas frekit úgy érik el, hogy közben nő a késleltetés. Volt erről több cikk is.
"A szuperszámítógépek programjait általában maga a vevő intézmény írja."
Attól még nem lesz sokkal olcsóbb.
"És általában nem is vérprofi programozók írják a programokat, hanem kutatók. Tőlük tényleg nem várható, hogy megtanuljanak külön vektorprocikkal bánni."
Pontosan. Ha vektorprocikra kellene programozni,akkor profik kellenének, és 1 profi 1 havi béréből vehetsz egy jobb szerver procit RAM-mal meg mindennel együtt. -
dez #97 "Ha sok feldolgozandó kérés van, akkor azokat egy pool-ból akárhány szál kiveheti és feldolgozhatja. Ha sok adattal kell párhuzamosan ugyanazt a műveletsort elvégezni, akkor megint csak akárhány szál dolgozhat gond nélkül."
Persze. Én mindössze azt mondtam, hogy ha két szálúra írsz meg valamit, az nem fog magától 4 szálúan futni. Csak ha úgy írod meg, hogy alkalmazkodni tudjon a rendelkezésre álló magok számához.
"Akkor van csak gond, ha minden szálnak különböző feladatot kell adni."
Attól függ. Ha egy program egy időben több fajta, egymástól elválasztható feladatot lát el, akkor elég egyszerű ezeket nem egymás után elvégezni, hanem egyszerűen szétszedni 1-1 külön szálra. De amúgy értem, mire gondolsz.
"Az én ismerőseim közt nincs. És cégeknél e láttam, csak szerverekben. Nem mondtam, hogy nem létezik, de ha még nem találkoztam ilyennel, akkor nem lehet túl elterjedt."
Ha te még nem találkoztál ilyennel, az azért lehet, mert nem olyan körökben mozogsz, ahol ilyeneket használnak. Mint pl. 3D-grafikai studiók (mint írtam, rég óta vannak két procin is futtatható 3D-grafikai programok). Vagy megnézed a játékteszteket, néha feltűnnek ilyen alaplapok (és csalódva állapítják meg, hogy alig gyorsult tőle az adott játék). Vagy néhány dual-mag tesztben ilyen kétprocis rendszerekkel is van összehasonlítás.
"Igen, erről beszélek én is. A játékfejlesztőknek nagyobb gondjuk is van annál, mint hogy egzotikus hardverekre fejlesszenek."
Én meg azt mondom, hogy bár nem elterjedt, azért nem is annyira egzotikus.
"Szart se ér a 16 meg, ha nincs legalább páronkén külön RAM modul."
Aha, tehát majd a fél alaplap ram-modulokból fog állni. Akkor mi lesz a 32 magosnál? Ebből az következik, hogy időközben teljesen új típusú, többcsatornás memóriákra is át kell majd állni...
"Még 1 magnál is a memória a szűk kereszetmetszet."
1 magnál? Szerintem ott még nem. Pl. P4-nél (ha jól emlékszem egy tesztre, amúgy nem túlzottan ismerem az Intel vonalat) a gyorsabb rendszerbusz - ami egyben nagyobb sávszélességet is jelent - alig gyorsít pl. a stream-feldolgozáson (itt a késleltelés csökkenése sem igazán számít). Vagy pl. az Athlon X2 úgy tud 90%-ot gyorsulni (adott esetben), a sima Athlon 64-hez képest, hogy ugyanaz a memvezérlő van benne. (Bár úgy emlékszem, ez eleve kétcsatornás, így volt benne tartalék.)
"Hát az XDRAM specifikációjából. Azonos mag freki mellett sávszélesség többszörözése együtt jár a késleltetés arányos növekedésével. Ugyanez a baja a DDR2-nek is. De az is igaz, hogy a stream jellegű műveleteknél kevésbbé hátrányos a késleltetés, és a Cell is ezekre van kihegyezve."
Na de a ps3-ban lévő XDRAM nem 4-600MHz-en megy, hanem több GHz-en... Így már lehet elég jó késleltetésben is. (Még ha nem is anyira, mintha egy több GHz-es DDR-ről lenne szó.)
"Matematikai számolásoknál természetesen jobb a vektorproci. De általános felhasználásra nem. Mondjuk program fordítás, optimalizálás és linkelés szerintem nem menne vektorprocival."
Ez igaz, de hányan fordítanak programokat, és hányan futtatnak játékokat, vágnak filmeket hobbiból, tömörítgetnek, stb.?... Így, jobb ma egy olyan gép, ami nagyon gyors az utóbbiakban, mint 5 év múlva egy olyan, ami bár mindenben gyors. (És esetleg fogyaszt 1000W-ot, és/vagy csak pár embernek van, mert túl drága.)
"Vagy inkább azért, mert a bonyolultabb programozás többe kerül, mint 10db x86-os szerver proci? A programozók bére elég sok, főleg, ha speciális területről van szó."
Ennek csak a fele igaz. A szuperszámítógépek programjait általában maga a vevő intézmény írja. És általában nem is vérprofi programozók írják a programokat, hanem kutatók. Tőlük tényleg nem várható, hogy megtanuljanak külön vektorprocikkal bánni.
Az általános szervereket ne keverjük ide, mert azonak alapvetően kizárólag általános feladatokban kell jeleskedniük, nem matematikai számításokban. A médiaszerveteknél (internetes pay-per-view TV-adások, stb.) esetleg már más lehet a helyzet (ha nem csak egyszerűen elosztani kell az adást, mint adatforgalom, beavatkozás nélkül). -
BiroAndras #96 "Persze, ha eleve úgy írják meg, hogy akármennyi szálon tudjon futni, akkor ezt fogja tenni. De nem egyszerű így megírni."
Ha sok feldolgozandó kérés van, akkor azokat egy pool-ból akárhány szál kiveheti és feldolgozhatja. Ha sok adattal kell párhuzamosan ugyanazt a műveletsort elvégezni, akkor megint csak akárhány szál dolgozhat gond nélkül. Akkor van csak gond, ha minden szálnak különböző feladatot kell adni.
"Nekem legalább 3 ismerősömnek van, illetve volt dual-procis gépe."
Az én ismerőseim közt nincs. És cégeknél e láttam, csak szerverekben. Nem mondtam, hogy nem létezik, de ha még nem találkoztam ilyennel, akkor nem lehet túl elterjedt.
"Ahhoz túl kevés volt a piacon"
Igen, erről beszélek én is. A játékfejlesztőknek nagyobb gondjuk is van annál, mint hogy egzotikus hardverekre fejlesszenek.
"Igen, minden procihoz saját memória tartozik, és egy szupergyors hálózat köti össze őket. De ugye egy PC-ben egy 16-magos procihoz nem kell majd 16db memória-modul."
Szart se ér a 16 meg, ha nincs legalább páronkén külön RAM modul. Még 1 magnál is a memória a szűk kereszetmetszet.
""Bár a sévszélesség jó, de a késeltetés nagyon nagy, és a memória mennyisége se sok."
Honnan veszed, hogy "nagyon nagy"?"
Hát az XDRAM specifikációjából. Azonos mag freki mellett sávszélesség többszörözése együtt jár a késleltetés arányos növekedésével. Ugyanez a baja a DDR2-nek is. De az is igaz, hogy a stream jellegű műveleteknél kevésbbé hátrányos a késleltetés, és a Cell is ezekre van kihegyezve.
"Ez egy alapismeret, hogy a sok-procis, illetve sok-magos rendszerek (általános procikból) nem olyan hatékonyak - matematikai számítási teljesítmény szempontjából -, mint a kisebb számú, de vektor-procikból építettek"
Matematikai számolásoknál természetesen jobb a vektorproci. De általános felhasználásra nem. Mondjuk program fordítás, optimalizálás és linkelés szerintem nem menne vektorprocival.
"Miért nem építenek inkább többezer vektorprociból rendszereket (persze pl. minden 10. után beszúrva egy általános procit is)? Mert némileg tényleg nehezebb programozni, és ha a költségek vannak a legalacsonyabb prioritáson, azaz bedobhatnak inkább sokezer sima procit, akkor azt teszik."
Vagy inkább azért, mert a bonyolultabb programozás többe kerül, mint 10db x86-os szerver proci? A programozók bére elég sok, főleg, ha speciális területről van szó.
"Én meg úgy gondolom, hogy pesszimizmus azt feltételezni, hogy iszonyúan elb@szták. És ha nem b@szták el, akkor jónak kell lennie. :)"
Nem kérdés, hogy jó lesz. A kérdés az, hogy hány év előnye van az x86-hoz képest. Lehet, hogy csak 1, de lehet, hogy 5, vagy még több.
"Addig sem kell(ene) izgulni, hogy esetleg némileg visszaszorítja a wintel-pc-ket, ugye? ;)"
Engem baromira nem zavarna. Nem vagyok se PC gyártó, se MS alkalmazott. Ha kijön egy új fejlettebb architektúra, ami képes elfogadható sebességgel emulálni az x86-ot, akkor elsők közt fogok váltani. -
dez #95 "Biztosan, különben nem lehetne egyre többet bezsúfolni ugyanakkora magba."
Hát, a sok-sok összekötő vezeték méretcsökkenése önmagában is csökkenti a mag méretét. Persze valószínű, hogy az áramköri elemek mérete is csökken, de nem feltétlenül ugyanakkora arányban, mint a vezetékeké. Utána kellene nézni.
"Ha 1 feladatot többszálúsítanak, akkor az akármennyi szálon futhat. Akkor nehezebb, ha a különböző szálak különböző feladatokat látnak el."
Persze, ha eleve úgy írják meg, hogy akármennyi szálon tudjon futni, akkor ezt fogja tenni. De nem egyszerű így megírni. Jóval egyszerűbb adott magszámra írni. De te azt írtad, ha két szálon már fut, akkor akármennyin, ami így nem igaz.
"Én nem láttam egyet se. És nem tudok olyanról sem, akinek van. Persze biztos létezik (iszonyú sok pénzért), de ilyenre nem nagyon írnak játékokat."
Hát, akkor nézz jobban körül. Nekem legalább 3 ismerősömnek van, illetve volt dual-procis gépe. Az egyiknek két fajta is (dual-G5 Mac, és dual-P4 PC). Mit gondolsz, miért van az, hogy már akkor volt többszálú (legalábbis 2-szálú) módban futtatható programok (pl. 3D grafikai renderelők, videotömörítők), amikor még HT-s P4-ek sem léteztek? Még olyan is van már, hogy dual-P4-es SLI-s alaplap. De a játékkészítők valahogy nem álltak erre rá. Ahhoz túl kevés volt a piacon, és nem is olyan egyszerű úgy megírni egy játékot, hogy egy és két procin is tudjon futni.
""Persze, mert ott kvázi nem számítanak a költségek, és a fogyasztás/teljesítmény arány. De ezt már leírtam 1x."
Azért ott is számít a költség."
Ott számít a legkevésbé. Hiszen sok-sok millió dollárt költenek rá.
"A szuperszámítógépeknél is megoldják valahogy."
Igen, minden procihoz saját memória tartozik, és egy szupergyors hálózat köti össze őket. De ugye egy PC-ben egy 16-magos procihoz nem kell majd 16db memória-modul.
"Egyébként a sebesség megfelelő hardver és szoftver esetén közel lineárisan nő. Pl. az AMD kétmegos procija 90%-kal gyorsabb az egymagosnál."
Aha, a 4 magos meg majd 80%-kal lesz gyorsabb a 2-magosnál, és így tovább. Nézzd meg egy multiprocis/multi-core környezeteket elemző tudományos tanulmányokat.
"Viszont a programot akkor is úgy kell megírni, hogy képes legyen kihasználni a vektorprocikat. Ez nem mindíg könnyű."
De nem is olyan túl nehéz, főleg, ha szem előtt tartották, hogy ne legyen túl nehéz. Korábban még amúgy is ASM-ben kellett ezt csinálni, később már beépítették a támogatást a használni kívánt C-fordítókba is, stb.
"Azért ha a másik taszk 20-30 százalék CPU-t eszik, az nagyonis számít. A legtöbb esetben persze nics ilyen, de én pl. szoktam TV-t, vagy avi-t nézni játék/munka/netezés mellett a másik monitoron. Most pl. épp a Voyager-t nézem."
Én nem azt mondtam, hogy sosem hasznos, csak épp a legtöbben nem fognak csak amiatt dual-core procit venni (ami egyelőre iszonyú drága), hogy játék közben pl. tömörítgethessenek.
"Nem mondom, hogy nem jók a vektor procik. De nem mindenre jók, és nem mindegy, hogy hogy vannak megvalósítva."
Mint írtam, a Cell megalkotásánál kiemelt szempont volt a viszonylag könnyű programozhatóság. (Ami esetleg bonyi, azt elintézi a hozzá fejlesztett szoftver-környezet.) Mivel nem szuper-spéci rendszerekbe szánték, amikre milliókért fejlesztenek egyedi programokat szuperprogramozók, hanem ennél jóval szélesebb körű felhasználásra.
"Szerintem ugyanez érvényes a PS3-ra is."
Na de itt nem is kell, mert nem 32 magot kell kiszolgálni. Ugyanakkor, minden vektor-maghoz tartozik 256k lokális memória (a prociban). És az őket összekötő busz is igen gyors.
"Bár a sévszélesség jó, de a késeltetés nagyon nagy, és a memória mennyisége se sok."
Honnan veszed, hogy "nagyon nagy"?
"Én úgy tudom, a kétmagos procik fogyasztása nem olyan vészes, a hatékonyságuk pesdig nem kérdéses"
Részben azért nem 2x-es a fogyasztásuk, mert csökkentett órajelen futnak. (Részben meg azért, mert a kisebb vonalvastagsággal készülnek, és ezzel is sikerült némileg csökkenteni a fogyasztást.) A dual-core még (a legjobb esetben!) hozza a 90%-os gyorsulást, és memória-sávszélesség tekintetében sincsenek túl nagy igényei (még belefér a meglévőbe, mert az nem volt eddig kihasználva). De itt már 16-32-64 magról volt szó!
Ez egy alapismeret, hogy a sok-procis, illetve sok-magos rendszerek (általános procikból) nem olyan hatékonyak - matematikai számítási teljesítmény szempontjából -, mint a kisebb számú, de vektor-procikból építettek, csak épp legyőzhetik őket a nyers erejükkel, ha elegen vannak. És akkor könnyen lehetnek elegen, ha milliók állnak rendelkezésre.
Miért nem építenek inkább többezer vektorprociból rendszereket (persze pl. minden 10. után beszúrva egy általános procit is)? Mert némileg tényleg nehezebb programozni, és ha a költségek vannak a legalacsonyabb prioritáson, azaz bedobhatnak inkább sokezer sima procit, akkor azt teszik.
"Ha a cell képes lesz erre, az persze nagyon jó lesz. Én is úgy gondolom, hogy beváltja az ígéreteket, de amíg nincsennek független éles tesztek, én óvatosan vagyok optimista."
Én meg úgy gondolom, hogy pesszimizmus azt feltételezni, hogy iszonyúan elb@szták. És ha nem b@szták el, akkor jónak kell lennie. :)
"Persze 16 jobb mint 2. Ha van. És egy vektor proci akkor sem tud mindent megcsinálni, amit egy általános célú proci."
Nem tud (de ez fordítva is igaz), de a legtöbb matematikai számításban hatékonyabb. És a multimédiában pont erre van szükség.
"Én csak azt mondom, hogy várjuk meg amíg megjelenik a PS3 és akkor döntsük el, hogy mennyire izmos."
Addig sem kell(ene) izgulni, hogy esetleg némileg visszaszorítja a wintel-pc-ket, ugye? ;) -
BiroAndras #94 "Vagy a tranyók, és egyebek (diódák, kondik, ellenállások, stb.) is ennyivel kisebbek?"
Biztosan, különben nem lehetne egyre többet bezsúfolni ugyanakkora magba.
""Ha 2 szálon már fut a progi, akkor általában akámennyin is."
Hát azért nem egészen. Van azzal munka még bőven."
Ha 1 feladatot többszálúsítanak, akkor az akármennyi szálon futhat. Akkor nehezebb, ha a különböző szálak különböző feladatokat látnak el.
"Nono, rég óta vannak dual-procis gépek, mármint asztalon is."
Én nem láttam egyet se. És nem tudok olyanról sem, akinek van. Persze biztos létezik (iszonyú sok pénzért), de ilyenre nem nagyon írnak játékokat.
""Azért a szuperszámítógépeknél nagyonis bevált."
Persze, mert ott kvázi nem számítanak a költségek, és a fogyasztás/teljesítmény arány. De ezt már leírtam 1x."
Azért ott is számít a költség.
"Számold bele azt is, mekkora memória-sávszélesség kellene ehhez. Plusz hogy nem lineárisan skálázódik a teljesítmény. Ezt is írtam."
A szuperszámítógépeknél is megoldják valahogy. Egyébként a sebesség megfelelő hardver és szoftver esetén közel lineárisan nő. Pl. az AMD kétmegos procija 90%-kal gyorsabb az egymagosnál.
"a vektorproci egyik funkciója ugye, hogy ugyanazt az utasítást sok argumentumon végzi el egy időben. Csakhogy, a vektorprociknak vannak egyéb sokoperandusos műveletei is, amik igen megterhelőek egy sima procinak, és nem nagyon parallelizálhatók."
Viszont a programot akkor is úgy kell megírni, hogy képes legyen kihasználni a vektorprocikat. Ez nem mindíg könnyű.
"Ha megnézed a teszteket, az valami pár % gyorsulást jelent."
Azért ha a másik taszk 20-30 százalék CPU-t eszik, az nagyonis számít. A legtöbb esetben persze nics ilyen, de én pl. szoktam TV-t, vagy avi-t nézni játék/munka/netezés mellett a másik monitoron. Most pl. épp a Voyager-t nézem.
"Nem ugyanaz, de a mi esetünkben ez éppen hogy jó. Mert itt számít a hatékonyság, fogyasztás/teljesítmény"
Nem mondom, hogy nem jók a vektor procik. De nem mindenre jók, és nem mindegy, hogy hogy vannak megvalósítva.
"és a sok-mag esetén sincsenek korlátlan erőforrások (nincs annyi magunk, amennyit csak akarunk, nincs észbontó memória-sávszélünk, stb.)."
Szerintem ugyanez érvényes a PS3-ra is. Bár a sévszélesség jó, de a késeltetés nagyon nagy, és a memória mennyisége se sok.
"Ezért írtam, hogy a sok-mag elgondolás olyan, mint a sok GHz elgondolás: ott is fogyasztási és hatékonysági korlátokba ütköztünk."
Én úgy tudom, a kétmagos procik fogyasztása nem olyan vészes, a hatékonyságuk pesdig nem kérdéses
"Mintha magam is ugyanezt írtam volna le... De itt nem 1,5-2-3-4x-es (és ezt is évente váltva) teljesítménytöbbletre lenne már szükség, hanem sokkat többre."
Ha a cell képes lesz erre, az persze nagyon jó lesz. Én is úgy gondolom, hogy beváltja az ígéreteket, de amíg nincsennek független éles tesztek, én óvatosan vagyok optimista.
"Most hirtelen beérnéd egy 2. maggal, aztán még egy kellene, aztán még egy, stb. Aztán rájössz, hogy mégis jobb lett volna, ha rögtön 16-32 mag teljesítménye áll rendelkezésre... :)"
Persze 16 jobb mint 2. Ha van. És egy vektor proci akkor sem tud mindent megcsinálni, amit egy általános célú proci.
Én csak azt mondom, hogy várjuk meg amíg megjelenik a PS3 és akkor döntsük el, hogy mennyire izmos. -
dez #93 "Aa alapvetően tranzisztor számra vonatkozik, nem a sebességre. Ebben az értelemben pedig még igaz."
De csak azért, mert az Intel presztizskérdésből is évről évre kihoz olyan procikat, amik iszonyú drágák, még jobban melegszenek, mint a többi, de legalább tele vannak nyomva annyi L2-L3 cache-sel (erre megy el a tranyó-szám nagy része már), amennyi már amúgy fölösleges is, mert alig hoz már valami gyorsulást. -
dez #92 "90 vs. 45. És fele hossz -> negyed terület."
De ez csak a vezetékekre vonatkozik, nem? Vagy a tranyók, és egyebek (diódák, kondik, ellenállások, stb.) is ennyivel kisebbek?
"Ha 2 szálon már fut a progi, akkor általában akámennyin is."
Hát azért nem egészen. Van azzal munka még bőven.
"És eddig 1 mag volt a jellemző, ezért nem írtak x86-ra többszálú progikat. Most sem írnak még, amíg nem kezdenek el terjedni."
Nono, rég óta vannak dual-procis gépek, mármint asztalon is.
"Azért a szuperszámítógépeknél nagyonis bevált."
Persze, mert ott kvázi nem számítanak a költségek, és a fogyasztás/teljesítmény arány. De ezt már leírtam 1x.
"Persze egy asztali gép más, de azért itt is hasznos lesz a sok mag (mondjuk a 10000 már túlzás, de 8-16 még biztos kihasználató)."
Számold bele azt is, mekkora memória-sávszélesség kellene ehhez. Plusz hogy nem lineárisan skálázódik a teljesítmény. Ezt is írtam.
"A játékoknál nem olyan könnyű megcsinálni. Főleg, mert a rendszer lelkét kell átbuzerálni. Viszont a vektorprociknál ugyanez a helyzet, csak azokat még programozni is nehezebb."
Ha van néhány nagyon ütős vektorproci, akkor 1-1 feladat beéri egy vektorprocival is. Ez éppenhogy könnyebb megoldás lehet: matamatikai szinten mindkét esetben párhuzamosítani kell, de vektor-proci esetén program szinten nem kell - a fenti esetben, ami itt adott - sokszálúsítani: a vektorproci egyik funkciója ugye, hogy ugyanazt az utasítást sok argumentumon végzi el egy időben. Csakhogy, a vektorprociknak vannak egyéb sokoperandusos műveletei is, amik igen megterhelőek egy sima procinak, és nem nagyon parallelizálhatók.
"De jelent, mert a játék fogja az egyik, minden más meg a másikat. Pl. a rendszer, a tűzfal, a víruskereső, a winamp, az mplayer (a második monitoron), stb. Meg arra is kiváló, hogy ha egy magas prioritású processz beragad, attól a többi még nem pusztul meg."
Ha megnézed a teszteket, az valami pár % gyorsulást jelent.
"Nem mondtam egy szóval se, hogy rosszak. De nem ugyanaz, mintha általános célú procik lennének."
Nem ugyanaz, de a mi esetünkben ez éppen hogy jó. Mert itt számít a hatékonyság, fogyasztás/teljesítmény, és a sok-mag esetén sincsenek korlátlan erőforrások (nincs annyi magunk, amennyit csak akarunk, nincs észbontó memória-sávszélünk, stb.).
Ezért írtam, hogy a sok-mag elgondolás olyan, mint a sok GHz elgondolás: ott is fogyasztási és hatékonysági korlátokba ütköztünk.
Ezért - mint szintén írtam - az Intel hosszabb távú terveiben is szerepelnek a vektorproci magok. Persze most még nem veri ezt nagy dobra...
"Elég persze, mert nincs több. De bőven van mit fejleszteni a játékokon, pl. jobb AI, meg fizika (bár ez is hardverből fog menni). Ezek részben azért nem fejlődnek, mert kevés a teljesítmény."
Mintha magam is ugyanezt írtam volna le... De itt nem 1,5-2-3-4x-es (és ezt is évente váltva) teljesítménytöbbletre lenne már szükség, hanem sokkat többre.
"Én most épp hasonlót írok, és sok kompromisszumot kellett kötni, hogy rendesen fusson egy A64 3000+-on, pedig agyon optimalizáltam. Egy második mag nagyon jól jönne (vektor proci nem lenne jó, ahhoz nulláról kéne újraírni az egészet)."
Most hirtelen beérnéd egy 2. maggal, aztán még egy kellene, aztán még egy, stb. Aztán rájössz, hogy mégis jobb lett volna, ha rögtön 16-32 mag teljesítménye áll rendelkezésre... :) Jobban szabadjára engedheted a fantáziád, nem kell egyfolytában a kisebb lépésekben növekedő teljesítmény korlátaira figyelni. És ugye arra, hogy 2^0-2^x-ig [*] minden magszám-variációval kell majd számolni, nem lesz egységesen mindenkinek 2^x (2^x = amennyi mag pl. 5 év múlva lesz) - ráadásul már holnap.
* gy.k. 1-2-4-8-16-stb. - de végülis még az is lehet, hogy ekkor már forgalomba hoznak majd olyan procikat is, amikben nem működik az összes mag... Tehát a 2^0-2^x átmehet 1-x-be is... -
BiroAndras #91 "Moore törvénye régen nem igaz már..."
Aa alapvetően tranzisztor számra vonatkozik, nem a sebességre. Ebben az értelemben pedig még igaz.
A sebesség növekedés persze magakadt az utóbbi években, részben előre nem látott technikai problémák, részben a kereslet visszaesése miatt. -
BiroAndras #90 "Szerintem a fele csíkszélesség még nem jelent 4x annyi tranyót. És miért is a fele? 90nm vs. 65nm, nem?"
90 vs. 45. És fele hossz -> negyed terület.
"És a másik, hogy még a dual-mag sem kezdett el terjedni, még éppen csak hogy piszkálgatják egy hossú bottal, mivel összesen néhány program tudja kihasználni"
Ha 2 szálon már fut a progi, akkor általában akámennyin is. És eddig 1 mag volt a jellemző, ezért nem írtak x86-ra többszálú progikat. Most sem írnak még, amíg nem kezdenek el terjedni.
"a sok-sok általános mag kergetése megint olyan hülyítés, mint a GHz-őrület volt."
Azért a szuperszámítógépeknél nagyonis bevált. Persze egy asztali gép más, de azért itt is hasznos lesz a sok mag (mondjuk a 10000 már túlzás, de 8-16 még biztos kihasználató).
"Ó, ahogy azt te elképzeled... Ha ilyen könnyedén menne, nem gondolod, hogy lenne már legalább pár többszálú játék?"
A játékoknál nem olyan könnyű megcsinálni. Főleg, mert a rendszer lelkét kell átbuzerálni. Viszont a vektorprociknál ugyanez a helyzet, csak azokat még programozni is nehezebb.
"Ezzel szemben egyelőre játékosok számára nem sokat jelent a dual-mag... (Meg más számára sem igazán, leszámítva néhány programot.)"
De jelent, mert a játék fogja az egyik, minden más meg a másikat. Pl. a rendszer, a tűzfal, a víruskereső, a winamp, az mplayer (a második monitoron), stb. Meg arra is kiváló, hogy ha egy magas prioritású processz beragad, attól a többi még nem pusztul meg.
"Tudományos és grafikai miniszámítógépek és munkaállomások terén jól beváltak a vektorprocik... (Csak szuperszámítógépeknél nem számítanak a költségek annyira, hogy ott inkább normál procik tízezreit használják.)"
Nem mondtam egy szóval se, hogy rosszak. De nem ugyanaz, mintha általános célú procik lennének.
"Mellesleg, milyen algoritmusokról beszélsz? A mai játékok alap-motorjának futtatásához bőven elég a 3.2GHz-es központi mag, plusz a brutális sávszélesség."
Elég persze, mert nincs több. De bőven van mit fejleszteni a játékokon, pl. jobb AI, meg fizika (bár ez is hardverből fog menni). Ezek részben azért nem fejlődnek, mert kevés a teljesítmény. Én most épp hasonlót írok, és sok kompromisszumot kellett kötni, hogy rendesen fusson egy A64 3000+-on, pedig agyon optimalizáltam. Egy második mag nagyon jól jönne (vektor proci nem lenne jó, ahhoz nulláról kéne újraírni az egészet). -
Caro #89 Tényleg?
Ezt mi alapján mondod?
Én úgy tudom hogy még gyorsabb a fejlődés. -
#88 Moore törvénye régen nem igaz már... -
Caro #87 Moore törvényéről senki sem hallott itt még?
És azt mondják, hogy a magszám-növeléssel csak jobban erősödhet.
A PS3-on van USB port, szóval szerintem fog tudni kezelni USB-s kontrollert is.
A rádiósoknak meg kell csinálni dokkolót, ahol feltölthetik magukat.
A gépbe meg kell olyat építeni, hogy ha a kontroller jelzi hogy kifogyott, benyom egy pause-t. És csak akkor folytatja, ha újra működőképes. -
semi #86 LOL -
dez #85 "De például HDTV mikor lesz nálunk elterjedt? (15-20 év?)"
Hidd el, hamarabb. Már 2-300e-ért is lehet HD-s tévét venni. Adás egyelőre nem sok van EU-ban, de 1-2 éven belül kezdenek itt is indulni. Itthon nem sietik el, de állítólag néhány nagyobb csatornának vannak már HD-s kamerái. Vannak HD-s DVD-k (egyelőre HD-WMV-ben és HD-DIVX-ben), de jönnek a jobb minőségű HD-s anyagot 'tartalmazható' kéklézeres lemezek is talán végre. A netről is letölthető már jópár mozifilm és tv-s anyag HD-ban. PS3-on is jobb így játszani, mármint egy ilyen TV-n. -
dez #84 "És az is lehet hogy most hardverileg a PS3-om jobb mint az XBOX 360 de pl grafikába már lehet nem is veszi észre senki a külömbséget még annyira se mint a PS2ö meg az XBOX között van külömbség de szerintem annyira nem nagy !!"
1. A grafikába erősen belejátszik a processzor ereje is.
2. Dobálóznak a számokkal a gyártók, még nem lehet tudni, melyik mit tud. De úgy tűnik, a ps3 GPU-ja is jobb lesz.
"PS3omba ami nekem nagyon nem tetszik az az IRÁNYITÓ !! mert 1 az hogy vagánynak vagány hogy nincs vezetéke de most képzeljétek el hogy épp a GTA4-et viszitek és a leg izgalmasabb résznél kifogy az elem belölle akkor most hagyhatom abba a játékot és tölthetem fel az elemeket ??"
Az xbox360 kontrollere is rádiós lesz... A ps3-é épp azért néz ki ilyen érdekesen, hogy nagyobb aksik férjenek bele, tovább bírja. (És talán jelzik valahogy, ha fogyóban van. Akár napokkal a kifogyás előtt.)
"A 10év az soknak tünik nekem én 5-6évet jósolok neki max !! és akkor 6 év után átveheti a helyét a PS4 és még akkor 3-4 évig fognak a PS3-re is játékokat írni még pont ugy ahogy most a PS2övel csinálni fogják mert a PS2öre se fogják most 1böl a játékok írását abba hagyni"
Jaj de jó, hogy mindenki csak ír, de nem olvas. Már 25x le lett írva, hogy pont így értik a 10 évet. -
M2 #83 Igen, hol kapható most a 6GHz-es P4?
Csak hogy egyetlen példát említsek, de még hosszasan sorolhatnám...
A fejlődés legfőbb motorja a kereslet - ez pedig igencsak behúzta a kéziféket. Tényleg volt amikor 1-2 évente kellett a gépcsere, mert egymást követték az oprendszerek, forradalmi grafikai újítások. Ma már ez nincs így és bizony nekem is nyomós érvek kellenének, hogy lecseréljem a gépemet, mivel minden munkát pikk-pakk meg tudok rajta csinálni - én magam lettem a szűk keresztmetszet.
Még sokat nem láttunk, de biztos vagyok benne, hogy a PS3-mon futó játékoknál ugyanez lesz a helyzet. Jó időre teljesen kielégíti a kereslet igényeit, azaz felesleges lesz új fejlesztésekbe pénzt szórni.
De például HDTV mikor lesz nálunk elterjedt? (15-20 év?) -
Bongeszo2 #82 REMÉlem lesz majd kábeles irányitó is a PS3-hoz !! nem tud erröl vki vmit? -
Bongeszo2 #81 Szerintem ez nagy szemétség hogy a PS3 150-200papir is lehet megjelenéskor
Viszont az XBOX 360 meg csak 50-80 papir lesz ez nagyon nagy külömbség !!
Ezt else tom hinni hogy ekkora ár külömbség lenne köztük mert ténleg jobbnak jobb a PS3 de hogy ennyivel többért kérjék !!
És az is lehet hogy most hardverileg a PS3-om jobb mint az XBOX 360 de pl grafikába már lehet nem is veszi észre senki a külömbséget még annyira se mint a PS2ö meg az XBOX között van külömbség de szerintem annyira nem nagy !!
És azért ott sztem nagyobb külömbség van hardwerileg a gépekbe mint most a PS3-om és az XBOX360 között !!
DE javitsatok ki ha tévedek !!
PS3omba ami nekem nagyon nem tetszik az az IRÁNYITÓ !! mert 1 az hogy vagánynak vagány hogy nincs vezetéke de most képzeljétek el hogy épp a GTA4-et viszitek és a leg izgalmasabb résznél kifogy az elem belölle akkor most hagyhatom abba a játékot és tölthetem fel az elemeket ??
Tudom akkor legyen 2 irányitóm hozzá de gondolom nem 2 ezer fté lesz 1 irányitó hanem vagy 20 !! meg elemeket sem akarok folyton cserélgetni !! tudom tölhetö elem van benne de most azt is akkor ugyan ugy töltögetni kell, és a régi PS2-es irányitót dobhatom ki?? mert ugy tom csak a játékokkal kompatibilis vissza felé ez sem tetszik
A 10év az soknak tünik nekem én 5-6évet jósolok neki max !! és akkor 6 év után átveheti a helyét a PS4 és még akkor 3-4 évig fognak a PS3-re is játékokat írni még pont ugy ahogy most a PS2övel csinálni fogják mert a PS2öre se fogják most 1böl a játékok írását abba hagyni
XBOX meg sztem sose lesz olyan jó mint a PS mert a
PS-re gyártják a legjobb játékokat és sokan a játékok miatt veszik a PS-t én is anno még a nintendo 64-röl csak a játékok miatt tértem át a PS-re és azóta itt is ragadtam XBOX-ot azért nem vettem mert nagyon ritka rajta az ütös játék szerintem azért a párért meg nem érdemes megvenni -
#80 "1,5 év alatt 2*sére nőnek a hardver teljesítmények? Jó vic"
Mennyi is egy másfél éves proci teljesítménye és mennyi egy mostanié? Csodálkozni fogsz, de messze nem fog kijönni a 2X-es szorzó... -
#79 LOL, semmit sem tudsz a konzolokról. -
#78 10 év ? Röhej 3-4 és jön a 4. Egy olyan világban ahol 1,5 év alatt 2*sére nőnek a hardver teljesítmények? Jó vic:) -
#77 Itt megtalálod a kacsás techdemot pár másikkal egyetemben..
"a másik egy ennél jóval komolyabb darab volt - mind 3D grafika, mind összetettség terén -; nevét nem tudom, de az volt az, ami egy angliai utcát ábrázolt nappali forgalomban, igencsak realisztikusan."
Az a Getaway volt, az is itt van. -
semi #76 OK
10 év múlva ugyanitt fiúk!
;-) -
dez #75 Mellesleg ilyen mag-számoknál eleve korántsem egyenes arányú a számítási teljesítmény növekedés a magok számával. Ehhez még hozzávesszük az igencsak szűk memória-sávszélességet... Kicsit többre lesz itt szükség egyszerű mag-soksorozásnál... Komoly fejlesztések várnak az Intelre és az AMD-re, és mindez idő... -
dez #74 Közben látom, hogy ott már 45nm-en fognak gyártani. De azt kétlem, hogy kapásból 8 maggal indítanának. Hiába kisebb a csíkszélesség, az azért nem művel csodát a fogyasztással. (Főleg, hogy egyre inkább probléma a szivárgási áram is.)
És a 8 mag még "semmi", 32-re lenne szükség. -
dez #73 Értsd már meg, hogy ez nem azt jelenti, hogy 10 év múlva jön csak a ps4. A ps2 életciklusa sem ér véget, amikor megjelenik majd a ps3, mert nem tud mindenki rögtön átállni rá, és nem is mindenki akar. 10 év sok idő, de nem hallottál még róla, hogy a mostani (számítás)technika kezd elérni a határaihoz? És beletellik még jópár évbe, mire valamilyen új technika felválthatja, mivel még épp csak szórványos kísérletek folynak. -
dez #72 "A demonstráció nem ugyanaz, mint a valódi játék a végleges konzolon. Nem mondom, hogy nem lesz nagyon erős, csak azt, hogy még nem lehet pontosan tudni, hogy hogy fog teljesíteni élesben (tehát, hogy 5x csúcs PC, vagy 10x csúcs PC)."
Természetesen nem fake demonstrációra gondoltam, hanem valódira.
1. Futott 2db valódi real-time demó egy prototípus Cell alaplapon (+ egy 3. [FarCry 2005, vagy mi, de az az RSX-en]). Az egyik egy fizikai szimuláció volt ("kacsás demó"), némi viszonylag egyszerű 3D grafikával, a másik egy ennél jóval komolyabb darab volt - mind 3D grafika, mind összetettség terén -; nevét nem tudom, de az volt az, ami egy angliai utcát ábrázolt nappali forgalomban, igencsak realisztikusan. És ezeket egyedül a Cell számolta, mert még akkor kezdték készítették őket, amikor még úgy volt, hogy 2-3 Cell lesz az egész gép, és nuku külön full GPU.
2. Cell (+ OS) demo by Toshiba (és ez még nem is optimizált kód)
"Az Intel új gyéra 2007-re lesz kész. Mivel fele csíkszélességgel gyártanak ott procikat, 4x több tranzisztor jut 1 procira. Tehát saccra 8 magos proci gyártható lesz."
Szerintem a fele csíkszélesség még nem jelent 4x annyi tranyót. És miért is a fele? 90nm vs. 65nm, nem?
És a másik, hogy még a dual-mag sem kezdett el terjedni, még éppen csak hogy piszkálgatják egy hossú bottal, mivel összesen néhány program tudja kihasználni, és nem sietnek többet írni. És egy általános mag túl sokat fogyaszt a matematikai számítási teljesítményéhez képest, márpedig ebből kell most sokkal több a szokásosnál.
Ne dőljük be újra az Intelnek: a sok-sok általános mag kergetése megint olyan hülyítés, mint a GHz-őrület volt. Ezt ők is tudják: 6-8 év múlvára olyasmi procit akarnak ők is, mint a Cell... Nézd meg a hosszabb távú ütemtervüket. Tehát kevesebb általános, és több vektor-mag. Csak kár, hogy olyan jól nem megy ez nekik, mint akik a Cellt csinálták (többek között mert le van védve az egész).
"Szerintem meg pont hogy a vektor procikat nehezebb programozni. Ha van 16 teljes értékű procid, akkor egyszerűen csak többszálúsítani kell a progit, és kész."
Ó, ahogy azt te elképzeled... Ha ilyen könnyedén menne, nem gondolod, hogy lenne már legalább pár többszálú játék? Ezzel szemben egyelőre játékosok számára nem sokat jelent a dual-mag... (Meg más számára sem igazán, leszámítva néhány programot.)
"A vektorprocikra viszont át kell tervezni az algoritmusokat, és nem is tudnak akármilyen feladatot hatékonyan elvégezni."
Tudományos és grafikai miniszámítógépek és munkaállomások terén jól beváltak a vektorprocik... (Csak szuperszámítógépeknél nem számítanak a költségek annyira, hogy ott inkább normál procik tízezreit használják.)
Láttam 1-2 előadást a Cell programozásáról, és elmondható, hogy mindent megtettek a Cell és a hozzá tartozó fejlesztőrendszer és OS tervezésénél, hogy minnél egyszerűbb legyen ez a feladat. Ők (IBM, Sony, Toshiba) sem hülyék... Előre elkészített program-könyvtárak is vannak, általános funkciók Cell-alapú megvalósításával, csak meg kell őket hívni, mint egy egyszerű függvényt. (Persze lehet kvázi önállóan is programozni.)
Mellesleg, milyen algoritmusokról beszélsz? A mai játékok alap-motorjának futtatásához bőven elég a 3.2GHz-es központi mag, plusz a brutális sávszélesség. A vektoregységekre olyan feladatok várnak, amire 5 éven belül a PC-n nincs mód, azaz teljesen új lehetőségek nyílnak meg itt (fejlett AI, fejlett "világ szimuláció", fejlett fizika szimuláció, stb.) Ezek ma nem léteznek PC-re (a Physix is gyengécske ehhez képest), így eleve Cellre fognak elkészülni először, max. onnak kell majd átírni PC-re, ha lesz már értelme. -
BiroAndras #71 "vki írta, hogy baja van a ps3 ram sebeséggel, hát nemtom neked a 6,4ghz-n futó rambus ramok lassúak akkor okey"
Az a baj, hogy nem a sávszélesség számít, hanem az elérési idő. Abban meg szánalmasan gyenge a DDR2 és az XDRAM is. Persze lehet úgy szervezni sok feladatot, hogy jó legyen neki a rosszabb elérési idő is, de a P4-eknél sem igazán jött be ez a módszer. Ezért mondom, hogy majd valós körülmények közt fog kiderülni, hogy pontosan mire is képes a PS3. -
BiroAndras #70 "Honnan veszed, hogy még nem bizonyított? Bizony, hogy bizonyított, már többféle demonstráció is volt, brutális eredménnyel."
A demonstráció nem ugyanaz, mint a valódi játék a végleges konzolon. Nem mondom, hogy nem lesz nagyon erős, csak azt, hogy még nem lehet pontosan tudni, hogy hogy fog teljesíteni élesben (tehát, hogy 5x csúcs PC, vagy 10x csúcs PC).
"2-3 év múlva lesznek szerinted 16-32 magos x86-osok? Én valahogy nem úgy érzem."
Az Intel új gyéra 2007-re lesz kész. Mivel fele csíkszélességgel gyártanak ott procikat, 4x több tranzisztor jut 1 procira. Tehát saccra 8 magos proci gyártható lesz.
"Ráadásul sokkal nehezebb valamit 16-32 szálúra írni, mint néhány ütős vektor-procit kihasználni (amik a Cellnél egy lapkán vannak)."
Szerintem meg pont hogy a vektor procikat nehezebb programozni. Ha van 16 teljes értékű procid, akkor egyszerűen csak többszálúsítani kell a progit, és kész. A vektorprocikra viszont át kell tervezni az algoritmusokat, és nem is tudnak akármilyen feladatot hatékonyan elvégezni. -
raingun #69 10 év? Csak a Sokol rádiók huzták ilyen sokáig!
Ha meg tényleg 10 évre tervezik akkor lehetne olcsó is, hiszen sokáig fogják árulni, nem? -
#68 Ez relatív, nagyon sok embernek tetszik. -
Fiok #67 Hát igen,10 év az csak 10 év.És szegény PS3...valljuk be nem a legszebb dízánnyal jött ki a piacra.A formatervezők alakíthattak volna rajta 1 kicsit.úgy nézki mint 1 régi 1 fejes videnyómagnó és 1 irdatlan nagy scanner keveréke... -
MacrosTheBlack #66 Oké, már csak 10 év és a tied. :D -
semi #65 Pontosan. Egyetértek!
Ezt mondtam én is lenntebb!
Egy ekkora cégnek nem lenne szabad ilyet hazudnia, hogy "10 éves életciklus"
Bárcsak 10 év múlva emlékeznék még erre a cikkre! , de sztem a PS-t is elfelejtem addíg! -
onimusha #64 hát én is szeretnék majd akkor olyan kvarcórát -
Fiok #63 Szép és jó ez a PS3,de mire én oda jutok h vehetek 1et,addigra biztos jön vmi jobb és merőben újabb technológiai szinten is brutálisabb ami lefőzi szegény kicsi PS3-at,és akkor a Sony is dobja ezt a 10éves tervet.Vagy a "tervet tartani kell"? -
MacrosTheBlack #62 Bár igaz hogy Bill Gates megmondta hogy 640k mindenkinek elég lesz, szal... :D -
MacrosTheBlack #61 Az XDR-nek nem a sebességével van gond, hanem a mennyiségével, ami max 512 MB lehet. Ez 10 év múlva kvarcórába se lesz elég. :)