sqward napisał/a:LOL, Przecież IBM już uwalił Cella. Od kilku lat to jest przestażała technologia :) Żyłowanie Cella w PS3 będzie trwało nadal, ale jako architektura to już to zdechło. Nawet Sony sobie zdało sprawę z problemu i Vita jest już normalna pod względem architektury.
Cell zdechło i to zaraz po wrzuceniu go do PS3, ale PowerPC i jego kolejne wcielenia, to nie jest coś co podzieli los Cella. I nie jest powiedziane, że znowu nie będzie jakiegos aliansu (w stylu STI) pomiędzy dużymi firmami i zrobią coś na bazie Power IBM-a. A to jak się to badziewie będzie nazwyać, to już robota marketingu.
sqward napisał/a:Nie do końca rozumiem o czym piszesz ? Przecież Cell nie ma dziesiątków rdzeni?
No nie ma, ale jest ich więcej niż 4. I problem nadal polega na tym, że przy 4 rdzeniach i mniej, zazwyczaj na każdy rdzeń jest wrzucana inna robota: przynajmniej tak to działa np. cryengine albo idtech. Jeden rdzeń AI, drugi fizyka, trzeci dźwięk (są tacy kolesie co nie korzystają z EAX/itp. i piszą swój sound engine :/) itd. Może i ktoś to nazwać umiejętnością programowania na wielu wątkach, ale dla mnie to lipa :). Gdy tych rdzeni pojawia się więcej, to juz nie ma za bardzo do czego ich wykorzystać. I wtedy właśnie pojawia się problem prawdziwego programowania na wielu rdzeniach. Weźmy takie obliczenia fizyki, liczone na np. 2/3 rdzeniach. Kto to potrafi synchronizować nie tracąc mocy przynajmniej jednego rdzenia? No bo jak jeden rdzeń się z robotą upora, to czeka aż drugi skończy. Do tego dochodzi synchronizacja z grafiką/GPU. Na każdym forum dev/gamedev itp. ludzie pytają czy w końcu ktoś coś z tym tematem zrobił. Ale niestety nie jest to takie łatwe. Pewnie już jest z tym lepiej, ale do pełnego wykorzystania np. 16 rdzeni przez aplikacje typu gra jeszcze daleko.
No ale jeśli jest inaczej to bardzo bym prosił o namiary na site albo jakiś engine, gdyż ja z c/asm się ewakuowałem ładnych pare lat temu, więc zakładam, że może coś przegapiłem :P