BiroAndras#153
"Amugy meg az a szam is elkepesztoen magas, a mostani muveleti sebessegekhez kepest, amikkel a PCk birnak."
Igen, csakhogy ennek ára van:
- A cell-ben inorder procik vannak, ami azt jelenti, hogy futás közben sokkal kevésbbé tudják optimalizálni a kódot. Ez nem akkora gáz egy jól megírt kész proginál, de pl. debug módban fordított (optimalizáció nélküli) kódddal nem poén. Ez igaz egyébként az xbox360-ra is.
- Az SPE-k a main RAM-ot DMA-n keresztül érik el, ami azt jelenti, hogy a kódnak, és az egyszerre használt adatnak is be kell férnie a 256K cache-be. Ez nem gond, ha az adatot blokkonként folyamatosan lehet feldolgozni, egyébként nagy szívás.
- Erősen multithread kódot kell írni, ami nem mindíg egyszerű. Különösen, ha minden mag külön adatterületen dolgozik.
Szóval a cell azon az áron ilyen erős, hogy nem jó minden feladatra. Az majd csak évek alatt fog kiderülni, hogy pontosan mit lehet rajta jól megvalósítani, és mit nem.