Linux – u mnie działa! – Linux@PS3

Kolejny wykład z cyklu LUMD organizowany przez Koło Naukowe Informatyków “Kernel” w Krakowie.

Zapewne większość posiadaczy konsol PlayStation 3 słyszała o możliwości zainstalowania alternatywnego systemu operacyjnego na swoim „domowym centrum rozrywki”. Zagadnienie jest ciekawe nie tylko dlatego, że możemy uruchamiać na konsoli wolne oprogramowanie, ale również dlatego, że możemy je aktywnie tworzyć w miarę naszych potrzeb. Główny element konsoli – procesor Cell daje możliwość przyjrzenia się z bliska układowi aspirującemu do bycia następnym krokiem w ewolucji CPU i znajduje zastosowanie w superkomputerach.

Na wykładzie omówione zostanie co oferuje nam konsola od strony sprzętowej oraz jak się to przekłada na działanie Linuksa. Poruszona zostanie również kwestia tego, co zaoferować może nam Cell Broadband Engine i jak wygląda w praktyce programowanie na takim procesorze.

Prowadzący: Maciej ‘yaq’ Pawlik
Data: 2009-05-14 godz. 18:00
Miejsce: sala “A” D-10 AGH, Reymonta 19

żadnych reklam, sama wiedza.

Zarejestruj się na BEZPŁATNY NEWSLETTER i raz w tygodniu otrzymuj najważniejsze wiadmości
ze świata IT, nowych technologii i kryptowalut.

Bez reklam.

  1. Awatar Sławek
    Sławek

    Jak wygląda sprawa potraktowania pamięci karty graficznej, jako swap?
    Jest możliwość przeniesienia tego na normalne PC-ty?

    1. Awatar Maciej Pawlik
      Maciej Pawlik

      Ad 1. To będzie na wykładzie, ale mówiąc ogólnie tak:)
      Ad 2. Przeniesienia czego?

      1. Awatar Sławek
        Sławek

        Może dzięki nowej architekturze sterowników dla Linuksa? Wiem, że obecnie to tylko działa na PS3. 🙂

      2. Awatar roman
        roman

        Przeniesienia na normalne komputery możliwości wykorzystania pamięci karty graficznej jako swapu.

        1. Awatar roman
          roman

          Sam sobie odpowiem. Można, jak ktoś ciekawy to: http://en.gentoo-wiki.com/wiki/TIP_Use_memory_on_…

    2. Awatar gotar
      gotar

      Oczywiście:
      http://groups.google.pl/group/pl.comp.os.linux/br…

      nie chwaląc się jam to w 2002 roku zaproponował:
      http://groups.google.pl/group/pl.comp.os.linux/br…

      a teraz możesz poczyteć o tym np. tu:
      http://www.gentoo-wiki.info/TIP_Use_memory_on_vid…

      1. Awatar gotar
        gotar

        O, pojawiło się po dniu… Żeby tylko uzupełnić:
        1. to działało ze sterownikiem tseng (ET6100), ma szansę działać na nv, ale już binarny nVidii na pewno coś popsuje,
        2. było to baaardzo wolne (kwestia techniki dostępu MTD).

    3. Awatar gotar
      gotar

      Tak, robiłem to już w 2002 roku – napisałem komentarz z linkami, ale się przez pół dnia nie zdążył wyświetlić, ogólnie coś się sypią komentarze na osnews.

    4. Awatar Sławek
      Sławek

      Najbardziej by się to przydało, jak bezpieczny SWAP. Strona pamięci mogłaby zostać odpowiednio oznaczona, by nie była przenoszona do zwyczajnej partycji/pliku wymiany(na twardym dysku). Niektórzy ludzie mogliby zrezygnować z szyfrowania partycji wymiany, co przyśpieszyłoby pracę ich maszyny(może nie o bardzo dużo, jednak chyba warto). Wszystkie hasła powinny być przenoszone właśnie do takiej pamięci.

      Sprostujcie mnie, jeśli się mylę.

  2. Awatar Lewy
    Lewy

    Mam prośbę do wszystkich ogłaszających tego typu spotkania/warsztaty/cokolwiek: czy moglibyście (PROSZĘ) pisać w _pierwszym_ zdaniu gdzie i kiedy dana impreza się odbywa? Bo pisanie tego w tytule to pewnie zbytek łaski.
    Gorąco zachęcam do pozytywnego rozpatrzenia mojej prośby…

    1. Awatar Kamil Reszczyk
      Kamil Reszczyk

      Wybacz.

      Prowadzący: Maciej 'yaq' Pawlik
      Data: 2009-05-14 godz. 18:00
      Miejsce: sala "A" D-10 AGH, Reymonta 19

      1. Awatar Lewy
        Lewy

        wybaczam 🙂
        Tak naprawdę chodzi mi o to, że w wielu newsach (m.in. w tym) nie widać od razu o jakie miasto chodzi. Niestety (żałuję) Kraków mi nie po drodze w najbliższym czasie..

        1. Awatar Kamil Reszczyk
          Kamil Reszczyk

          No to zapraszamy na streaming 🙂

        2. Awatar ^_^
          ^_^

          Będzie później, może jakieś avi?

        3. Awatar Kamil Reszczyk
          Kamil Reszczyk

          Z przykorścią musze napisać, że niestety asf :(. Planujemy to powrzucać wszystko na YT.

        4. Awatar szatox
          szatox

          Yyy? Asf? a co tam, mplayer wszystko ruszy, to się da przekonwertować 🙂

        5. Awatar ^_^
          ^_^

          Skoro na utuba, to spoko. Styknie.

  3. Awatar marcinsud
    marcinsud

    Przy odrobinie uporu można na takim ps3 grać w gry z komputera, poprzez "wirtualny pulpit" dzięki http://www.streammygame.com/smg/index.php Ma to rzecz jasna swoje minusy, bo potrzeba komputera który dana grę uciągnie.

    Szkoda, że PS3 ma tak mało pamięci RAM, bo jednak jest to dużym ograniczeniem, jeśli chodzi o system operacyjny i aplikacje na nim uruchomione.

    1. Awatar DerDevil
      DerDevil

      Bo konsole są do gier mimo że konsole coraz bardziej wyglądają od środka jak kompy ba właściwie to są komputery w ładnych obudowach.
      Choć gdyby nie fakt że ps3 ma mało ramu to bym się zaopatrzył i przerobił na desktop 😀

      1. Awatar cofko
        cofko

        Konsole praktycznie od zawsze były komputerami, tylko nie pecetami.

    2. Awatar ó
      ó

      > Szkoda, że PS3 ma tak mało pamięci RAM, bo jednak jest to dużym
      > ograniczeniem, jeśli chodzi o system operacyjny i aplikacje na nim
      > uruchomione.

      A tam się nie da "dołożyć kostek" jak w pececie? Albo wymienić na "większą"?

      1. Awatar DerDevil
        DerDevil

        Nie a jedynie co można chyba wymienić to dysk

        1. Awatar ó
          ó

          Ja sobie przypominam, że kiedyś karty audio GUS PnP też "nie można" było rozszerzyć ponad 8 MB pamięci – a potem okazało się, że jednak się da 😉 do 16 MB, tylko trzeba ciut-ciut umieć posługiwać się lutownicą.

          Ale rozumiem, że – jak na razie – nikt jeszcze takiego patentu dla PS3 nie zgłosił?

        2. Awatar el.pescado
          el.pescado

          Pewnie dlatego, że "normalni ludzie" wykorzystują PS3 do grania w gry – a te są pisane z założeniem, że mają wymagać tyle a tyle pamięci i ani bajta więcej, więc ogółowi takie rozszerzenie pamięci raczej nie przyniesie wiele korzyści.

        3. Awatar ó
          ó

          Z tego, co sobie przed chwilą poczytałem o PS3, wynikałoby, że to może być lepsze niż niejeden "składak" z Core2Duo i jakimiś najnowszymi Radeonami. O_O

          W 256 MB właściwie można byłoby się zmieścić – chociaż bezpieczniej czułbym się, gdyby jednak była możliwość rozszerzenia…

        4. Awatar kwahoo
          kwahoo

          @el.pescado
          Nie zawsze. Np. N64 dopiero się rozkręcało po podwojeniu (następne 4MiB) ilości pomięci (MemPak).

          Gdzieś widziałem tez, gdzie dolutowali wlutowywali pojemniejsze kostki do N64:)

        5. Awatar trasz
          trasz

          @ó: Problem w tym, ze PS3 ma beznadziejny procesor, w dodatku oprogramowanie inne niz oficjalne gry nie moze go wykorzystywac w calosci.

        6. Awatar ó
          ó

          > Problem w tym, ze PS3 ma beznadziejny procesor

          No moment, chwila – ale dlaczego właściwie "beznadziejny", skoro, jak zdążyłem się doczytać:

          a) Jest to 8-rdzeniowa "pochodna" PowerPC? To czemu zły? Oraz…
          b) Klastry 8-32 PS3 używane są, jak widzę, jako namiastki "dużych" a szybkich komputerów – zdaje się, właśnie dzięki możliwościom tego procka.

          Nie wiem, nie znam tego sprzętu – dzisiaj właśnie ten "news" mnie zachęcił do poczytania – ale właściwie czemu ten procesor miałby być "beznadziejny"?

        7. Awatar ó
          ó

          http://www.blachford.info/computer/Cell/Cell0_v2….

          Nie wygląda to tak znowuż źle… a i załączona garść odnośników w "bibliografii" (choćby te z Ars Technica) też nie sugeruje, żeby ten procek to miał być śmieć. O_O

        8. Awatar trasz
          trasz

          @ó: Nie jest osmiordzeniowa. Jest jednordzeniowa. Pozostale "rdzenie" to SPE, ktore sa dosyc specyficzne funkcjonalnie. Efekt jest taki, ze teoretyczna wydajnosc jest swietna, a praktyczna – mocno przecietna, chyba ze robisz cos zblizonego do przetwarzania sygnalow i chce ci sie rzezbic.

          Co do klastrow – tak, byl taki trend, w sporej mierze motywowany finansowo (nie, nie lapowki, po prostu potezne znizki) przez IBM-a. Trend zdechl, kiedy wystarczajaco duzo osob dostalo dostep do sprzetu i przekonalo sie, ze to daremne.

        9. Awatar Maciej Pawlik
          Maciej Pawlik

          Jak zwykle prawda o Cellu leży gdzieś po środku. Sam uważam, że jednostek SPU nie powinno się traktować jako pełnoprawnych "klasycznych" procesorów, lecz jako specjalizowane układy do odciążania głównego procesora. Sama wydajność bardzo zależy od konkretnego zastosowania, istnieją problemy, które ze swojej natury nie są podatne na zrównoleglanie, wtedy nic nie pomoże – ale – sądze, że większość problemów które dadzą się ugryźć poprzez zrównoleglenie przy większym lub mniejszym wysiłku może zostać w sensowny sposób przeportowana na Cella.

          Przykłady wykorzystania i część o pisaniu softu z linka powyżej też nie są za szczęśliwe, Cell jest intensywnie promowany jako urządzenie uniwersalne, ale materiały dla różnych odbiorców kładą nacisk na różne rzeczy i stąd biorą się pewne nieporozumienia – między innymi przekonanie, że Cell nadaje się tylko jako procesor do telewizora HD 🙂

        10. Awatar trasz
          trasz

          @Maciej Pawlik: Problem w tym, ze Cell to po prostu uwspolczesniony transputer. I, podobnie jak transputery, w teorii jest ok, a w praktyce, oprocz bardzo ograniczonych zastosowan, do kitu.

        11. Awatar groszek
          groszek

          Akurat w pewnych zastosowaniach, stricte obliczeniowych – PS3 jest świetne, a przy tym tańsze niż pecet o porównywalnych flopach. W końcu to farmie konsol PS3 udało się podrobić certyfikat SSL z md5 🙂
          Niekoniecznie chodzi tu o wydajność samego procesora, ale też karty graficznej.
          Sam chcę zbudować kiedyś farmę komputerów (właśnie do obliczeń) i ciągle się zastanawiam jak to zrobić najmniejszym kosztem…
          4 rdzeniowiec + grafika nvidii + mobo + 2gb ram + zasilacz + obudowa = ~1600zl… PS3 = ~1300zl…

        12. Awatar Maciej Pawlik
          Maciej Pawlik

          Ciężko dyskutować z argumentami, że coś jest do kitu, albo coś zdechło.

          Poczytałem trochę o "Transputerach" jakoś wcześniej o tym nie słyszałem 🙂 Możliwe, że chodzi ci o porównanie transputera z SPU w Cellu, ale są pewne różnice. SPU jest dość wyspecjalizowane, nie aspiruje do miana pełnego/samodzielnego procesora.

        13. Awatar trasz
          trasz

          @Maciej Pawlik: Trudno o lepszy dowod zdechniecia transputerow niz to, ze malo kto o nich slyszal, mimo ze swego czasu byl na nie szał. 😉

          Transputery tez nie byly samodzielne, tak naprawde. Mialy swoja malutka pamiec, nie mialy natomiast dostepu do pamieci 'glownej'. Wlasnie cos jak SPU, tyle, ze z troche innych powodow – tam pamieci glownej po prostu nie bylo. I, podobnie jak SPU, transputery wymagaly hosta – centralnego 'zwyczajnego' procesora, ktory rozdzielal im robote.

          Podstawowy problem byl ten sam, co w przypadku Cella – wykorzystanie tych niepelnowartosciowych procesorow w efektywny sposob.

        14. Awatar ó
          ó

          > 4 rdzeniowiec + grafika nvidii + mobo + 2gb ram + zasilacz
          > + obudowa = ~1600zl… PS3 = ~1300zl…

          Na Allegro widzę PS3 już od 800-900… 😉 No, jeszcze nie wiem… ale może jednak się skuszę na ten eksperyment? 😐

        15. Awatar ó
          ó

          > SPU jest dość wyspecjalizowane, nie aspiruje do miana
          > pełnego/samodzielnego procesora.

          Jest wyspecjalizowane – ale jak najbardziej "aspiruje", przynajmniej według dokumentacji, do której odnośnik "zapodałem":

          An SPE is a self contained vector processor which acts as an independent processor.

        16. Awatar Maciej Pawlik
          Maciej Pawlik

          Źle wyraziłem to co chciałem przekazać, chodzi o to, że SPU nie jest przystosowane, żeby spełniał rolę procesora na którym działa system operacyjny – brak mu instrukcji i potrzebnych funkcji. SPU oczywiście jest procesorem, ale to nie to samo co rozumiemy przez potoczne powiedzenie "ten komputer ma 8 procesorów lub 8 rdzeni", SPU trzeba traktować inaczej, dlatego staram się to jakoś odróżnić – możliwe, że to co pisze nie jest w pełni zgodne z tym co pisze wikipedia na temat "pełnoprawności" procesora, ale nie wiem czy warto poświęcać czytelność dla formalizmu.

  4. Awatar szatox
    szatox

    Heh, nie ma to jak promowanie wolnych rozwiązań w strumieniach mms:// 😉
    Jak się uda do 18 wrócić do świata żywych, to popatrzę

    1. Awatar szatox
      szatox

      albo i nie popatrzę. Jak narazie strumień wydaje się być martwy

      1. Awatar szatox
        szatox

        zwracam honor, strumień już jest. Zabrakło tylko jakiegoś intro pozwalającego podłączyć się przed rozpoczęciem wykładu – co oznacza, że początek trzeba przegapić 🙁

  5. Awatar Crazyman
    Crazyman

    ó

    : Nie doczytales do konca.
    Owszem uzywajac softu napisanego specjalnie pod ta architekture jest mozliwosc korzystania ze wszystkich dostepnych rdzeni. Oraz zdecydowanie przebijaja nawet quad core extreme 3.2GHz (sprawdzalem na swojej starej maszynie). Niestety jest domyslnie jestes w stanie korzystac tylko z 2 a nie z 6 dostepnych wiec latwo obliczyc koncowa wydajnosc. (duzo tez zalezy od distro)

    Pol roku temu kupilem w ramach testu ps3, obecnie uwazam ze jest to dosc dobry, cichy i calkiem nie glupio prezentujacy sie wizualnie server domowy z paroma potrzebnymi uslugami typu ftp, www, itp.

    1. Awatar Maciej Pawlik
      Maciej Pawlik

      To "korzystanie z 2 na 6 dostępnych", to albo jakiś straszny skrót myślowy albo błąd. Nie pozostaje mi nic innego niż zaprosić na wykład 🙂

      1. Awatar ó
        ó

        A może dałoby się rozwinąć nieco temat dla tych, którzy zapewne nie pojawią się na wykładzie?

        To jak to jest? Można bezpiecznie "nabyć drogą kupna" PS3, i korzystać z tych wszystkich rdzeni? Jak to wygląda od strony systemu? Jest w stanie dobrać się do tego?

        1. Awatar Kamil Reszczyk
          Kamil Reszczyk

          Teoretycznie można korzystać ze wszystkich 6 rdzeni SPE i 2 PPE (Power). Z tym, że wykorzystywanie rdzeni SPE wymaga specjalnego podjescia ze strony programisty, nie ma tu możliwości skompilowania pierwszego lepszego kodu hello.c "pod arch. Cell" i cieszenia się z jego możliwości. Tak skompilowany kod będzie wykonywany jedynie na 2 rdzeniach PPE.

          Ale o tym właśnie ma być sam wykład…

        2. Awatar trasz
          trasz

          @Kamil Reszczyk: Nie ma dwoch rdzeni PPE. Jest jeden, z SMT – cos jak HyperThreading.

        3. Awatar Kamil Reszczyk
          Kamil Reszczyk

          @trasz: Racja.

      2. Awatar Crazyman
        Crazyman

        Maciej Pawlik: Tak to byl bardzo duzy skrot myslowy. Mianowicie chodzilo mi o korzystanie z 2 w przypadku softu nie napisanego z mysla o wykorzystaniu architektury.

  6. Awatar Agryppa
    Agryppa

    Osobiście używam PS3 codziennie, mam zainstalowanego Debiana 5.0 z własnym kernelem 2.6.29 (dodali oficjalne wsparcie dla kamerki Eye i nowy sterownik VRAM). Nie odczuwam problemów z wydajnością bądź małą ilością ramu. Oczywiście nie ma mowy aby używać KDE lub Gnome, ale stosując 'zamienniki' (LXDE) da się żyć 🙂
    Nie mam w domu stacjonarnego PCta i nikt z tego tytułu nie narzeka… 🙂

    1. Awatar ó
      ó

      Coś mi się zdaje, że chyba powraca era "komputerów domowych". Poczytałem także o Xbox360 – i wygląda na to, że wobec możliwości instalacji Linuksa na obu (PS3 i Xbox360), zdecydowanej większości ludzi nie jest potrzebne nic więcej, skoro mogą mieć tak mocne maszyny – których możliwości, jak można oceniać, starczą użytkownikowi na 10 najbliższych lat (no, zapalonemu graczowi to powiedzmy, że na 5). I nie ma potrzeby wymiany kart grafiki, dźwięku itd. – bo to, co jest w środku, jest wystarczająco dobre.

      Tak więc metalowe skrzynki wracają tam, skąd wyszły: do tzw. "poważnych" zastosowań. Skoro konsola – oprócz gier pisanych specjalnie dla niej – może jeszcze pracować jako "zwykły" (i to całkiem mocny) komputer, to kupno blaszaka do domu ma umiarkowany sens, w przypadku wszystkich zastosowań "innych niż specjalistyczne" – że tak bardzo ogólnie to określę.

  7. Awatar ejoj
    ejoj

    U mnie Linux nie działa, czy mogę przeczytać ten art.? ;] (żart…) Wyprzedzając sugestie nt ew. instalacji po przeczytaniu… nie zainstaluję, bo do pracy niezbędny jest mi Windows:) i nie, nie chce mi się uruchamiać czegoś pod Wine, czy jakimś innym komercyjnym czymś. Zbyt duże ryzyko, że wszystko się sypnie…

    1. Awatar Maciej Pawlik
      Maciej Pawlik

      Spokojnie, jestem pewien, że przeczytanie informacji o wykładzie, albo nawet zainstalowanie Linuksa na ps3 nie jest w stanie zepsuć Windowsa na twoim komputerze 🙂

      1. Awatar ejoj
        ejoj

        Niee, nie kuś…

  8. Awatar levi
    levi

    Uważam, że użycie procesora Cell w PS3 uczyniło tę konsolę wartą kupna. Przez ostatnie kilkanaście lat wałkuje się tą samą architekturę (PC) i tak naprawdę nic się zmienia. Pionierskie czasy komputerów domowych 8/16 bit niestety minęły. Wszystkie te architektury zawierały jakieś ciekawe rozwiązania sprzętowe. PS3 zapala światełko w tunelu. Może wrócą czasy demosceny, hackerów wyciskających ze sprzętu co tylko się da.

    @trasz "beznadziejny" ? Co to za argument ? No tak ! Beznadziejny.

  9. Awatar robal
    robal

    byłem, posłuchałem i..pisanie pod to skomplikowane trochę i chyba wolałbym zainwestować w sprzęt pod który potrafię pisać(interesuje się bioinformatyka wiec dla mnie to tylko narzędzie..ale chyba zbyt czasochłonne niestety)

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *