Ostatnio zaczynam mieć chrapkę na PS3. Ta konsola do gier jest napędzana potężnym procesorem Cell. Sprzęt jest dotowany, Sony sprzedaje poniżej kosztów ― dopłaca około $200 do każdego egzemplarza.
Ma on dość złożoną architekturę: jeden 64-bitowy procesor typu PowerPC i siedem dodatkowych procesorów zmiennoprzecinkowych (SPE). IBM udostępnia Cell SDK z własnym kompilatorem C i C++.
Wciąż mam kilka pytań na temat PS3, na które nie mogę znaleźć odpowiedzi: Na czym polega podział pamięci RAM w PS3? Czy aby wykorzystać pełną moc procesora Cell wystarczy skompilować kod ichnim kompilatorem, czy kod musi być specjalnie napisany? Czy GCC potrafi wykorzystać możliwości procesora Cell?
Projekt nad którym pracuję to jednowątkowy, sekwencyjny program, który wymaga dużo mocy obliczeniowej. Prace nad wersją współbieżną utknęły. Może uruchomienie go na PS3 pozwoliłoby zrobić obliczenia kilkukrotnie szybciej niż obecnie?
UPDATE 2018-06-23: Oczywiście żadnych obliczeń na PS3 nigdy nie wykonywałem, bo w momencie kiedy kupiłem konsolę, już nie pracowałem przy projekcie który by tego mógł potrzebować. Pomiałem ją sobie lat ileś (10?), po czym w tym miesiącu ją sprzedałem, za €28. Plus dwa kontrolery, plus wszystkie gry, dostałem z powrotem €65. Aż śmiesznie. Ale przynajmniej pozbyłem się zawalidrogi.
Komentarze
©2003-2024 Maciej Bliziński