Dwóch inżynierów firmy IBM, David Shippy oraz Mickie Phipps, opublikowało książkę "The Race for a New Game Machine", w której szczegółowo opisują przebieg prac nad procesorem Cell dla konsoli Playstation 3 firmy Sony. Z treści wynika, że Sony nieświadomie pomogło Microsoftowi i w znacznej części sfinansowało prace nad procesorem Xenon, który jest sercem Xboksa 360.
spokojnie. nowe procesory to wiadomo, ze maja zaimplementowane nowe rozkazy. jak chcesz uzyskac kod maksymalnie zoptymalizowany pod dany procesor to wlasnie kompilujesz pod dany procesor i wtedy jest duze prawdopodobienstwo, ze bedzie korzystal z tych nowych rozkazow. jezeli skompilujesz kod pod G3 to po prostu bedzie kompatybilny wstecz, ale bez problemu ruszy takze na G5. w G5 zaniechano tryb little endian, a zostawiono tylko big endian. w tym pierwszym pracuja x86. ten tryb w PPC byl przydatny przy np. emulacji x86 (bardziej efektywna poniewaz podobny tryb adresowania). ponadto dzieki little endian bylo najprawdopodbniej latwiejsze przekompilowanie kodu windows nt na PPC.
@83.6.18.247: Z kompatybilnością wsteczną PPC nie jest wcale tak różowo. Nie bez powodu na macach kompilatory generowały z osobna kod dla G3/G3/G5 i w wersjach 32/64bit.
Albo Tata Sinowi pomagał napisać komentarz albo jesteśmy świadkami wielkiej przemiany SINa :)
ta to ja ! CELL to podrasowany PPC.
@sin chwila, chwila, dobrze sie czujesz?! Zawsze bylo "CELL rządzi itp" a tu nagle fachowy opis PPC i na koncu "IBM to gigant". Musze sprawdzic po IP czy Ty to Ty :P
@sin: kompatybilność wsteczna jest w niemal każdej linii procesorów, nie tylko PPC, ale i x86, RISC itd. z drugiej strony dziwisz się że dokumentacja jest trzymana w tajemnicy? nie znasz dokładnej specyfikacji Xenona, bo nie możesz jej znać. w latach 70-tych kiedy to IBM zapragną być monopolistą opatentował BIOS, udostępmiając pełną specyfikację. za pomocą algorytmów wstecznych oraz analizy działania i funkcji inżynierom udalo się przepisać kod źrodłowy bez rekompilacji która była zabroniona prawem patentowym. zajeło to prawie 2 lata, ale sie udało. z tego samego powodu nie jest już udostępniana pełna specyfikacja. dostajesz tylko to co musisz mieć jako user/developer/designer.
Nie do konca jest identyczny poniewaz: 1) G5 ma maksymalnie 2-rdzenie, a Xenon ma 3-rdzenie na jednym kawalku Si 2) kazdy z trzech rdzeni Xenona ma bardziej rozbudowana jednostke AltiVec (256 rejestrow wektorowych zamiast 128 w klasycznym G4, G5). Nie znam dokladnej specyfikacji Xenona bo jest ukrywana przez mikrosyf (IBM pewno podpisal umowe, ze nie moze jej ujawnic - chodzi mi glownie o rozkazy asemblera jednostki AltiVec bo najprawdopodobniej ma dodatkowe rozkazy w porownaniu z klasycznym AltiVec - przeczytalem to bodajze na stronie IBM). ale Xenon jest całkowiecie kompatybilny w dół z PPC (czyli np. z G5). IBM to GIGANT !
Nie ma jak dobra teoria spiskowa :) W xbox360 jest klasyczny procesor PowerPC który IBM robi już chyba od wieków. Architektura samego procesora jest identyczna ze staruszkiem - modelem G5 (w testowych wersjach konsoli nawet montowano to procesory - wikipedia). Nie sądzę by Cell który jest tak nowatorskim układem że żaden programista nie chce/nie potrafi pisać na niego zoptymalizowanych programów miał wiele wspólnego z klasycznym PPC. Sony wtopiło na rynku konsol z Wii i xboxem no to znaleźli nowy rynek -> beletrystykę :)

