Procesory

ICube UPU: procesory heterogeniczne - rewolucja czy ewolucja?

przeczytasz w 3 min.

Chińczycy zaprojektowali UPU

Firma ICube opracowała nowy rodzaj procesorów heterogenicznych UPU, scalających w jednolitym rdzeniu zarówno układ graficzny jak i procesor główny. Czy będzie to następny krok w ewolucji procesorów?

Każdy znawca tematu powie, że zadanie jest bardzo trudne, nawet jeśli po wdrożeniu nowej architektury i po pokonaniu wszystkich trudności technicznych, po stworzeniu całej infrastruktury oprogramowania od podstaw, BIOSu, kompilatorów, bibliotek, sterowników, czy nawet po przekonaniu niezależnych twórców oprogramowania do wsparcia nowej architektury - to wciąż dalsza droga będzie bardzo trudna. Wszystko wymaga ogromnej wiedzy z dziedziny inżynierii, dobrego marketingu, potężnych nakładów finansowych, no i oczywiście odwagi.

IceCube UPU Grafika

Od stworzenia procesora Alpha w 1991 roku, nie powstawały żadne nowe duże architektury w generalnym rynku. Tak naprawdę, w tym okresie z rynku zniknęła większość architektur innych niż x86. Pozostały jedynie x86, mimo uznania przez wszystkich tej architektury za technologicznie najsłabszą. Na placu boju pozostały, w niewielkim stopniu na rynku serwerów, układy Power i Sparc, natomiast w segmencie mobilnym bryluje ARM - która jest uznawana za najbardziej przyszłościową architekturę. W obiegu pozostają jeszcze m.in RISC i MIPS, które kilkakrotnie próbowały swoich sił w walce o hegemonię, jednak bezskutecznie.

Teraz po raz pierwszy od dwóch dekad pojawiła się firma, która otwarcie promuje nowe, własne zestawy instrukcji i nową architekturę procesora. Nie jest to zwyczajny układ, bowiem mamy tutaj do czynienia z procesorem heterogenicznym. Podobieństwa do procesorów APU Fusion AMD i Intel Core i są jak najbardziej wskazane, jednak jedynie połowicznie. Cechą wspólną jest bowiem jedynie sama idea funkcjonowania, gdyż układy Intela, nie są prawdziwymi procesorami heterogenicznymi, albowiem łączą układy GPU i CPU jedynie w jednej obudowie. Układy APU AMD mimo, iż są prawdziwymi heterogenicznymi procesorami i stanowią połączenie CPU i GPU w jednym kawałku krzemu, to pracują jako dwa osobne układy z osobnymi elementami.

icube schemat heterogenicznych procesorów

ICube przygotowało więc układu UPU, którego filozofia działania stanowi połączenie po raz pierwszy w historii CPU i GPU w jeden fizyczny element, będący jednym i tym samym rdzeniem procesora. Oprócz jednego połączonego rdzenia, układ to również jeden MVP (Multi-thread Virtual Pipeline), w którym nawet plik rejestru jest wspólny dla procesora głównego i rdzenia graficznego.

Wszystkie elementy procesora jak i cała opracowana technologia jest w pełni autorska i narodziła się w Chinach, bez jakiegokolwiek wsparcia czy wzorowania się na amerykańskich rozwiązaniach. Firma ICube została założona przez Freda Chow i Simona Moy, dwóch weteranów branży komputerowej.

Simon był odpowiedzialny za pierwsze na świecie 64-bitowe procesory MIPS w firmie SGI, w późniejszym okresie przez siedem lat był głównym inżynierem NVIDIA. Natomiast Fred Chow był głównym naukowcem w SGI, jego dziełem były super wydajne stacje obliczeniowe, był również dyrektorem inżynierii odpowiedzialnym za układy MIPS, następnie pracował nad pakietami kompilatora Pathscale, które pozwoliły procesorom AMD Opteron stać się pierwszymi obsługującymi 64-bitowe instrukcje układami x86. Jest również głównym architektem open sourcowego (otwarto źródłowego) kompilatora Open64.

Wspólna praca tych dwóch osób może być wiec dobrym prognostykiem do stworzenia rewolucyjnych układów.

icube - porównanie

Układy UPU (Unified Processor Unit) wykorzystujące architekturę o nazwie "Harmony" są wiec pierwszą na świecie konstrukcją, w której połączono CPU i GPU w te same jednostki wykonawcze, rdzeń, rejestr plików i instrukcji. W pewnym sensie jest to wiec całkowita fuzja, w przeciwieństwie do procesorów AMD Fusion APU, gdzie obydwa układy są wyraźnie rozdzielone i wykonują inne zadania.

Niewątpliwą zaletą układu ICube jest niewielka powierzchnia rdzenia, która przy 65 nanometrowym procesie technologicznym wynosi zaledwie 2,7 mm2, zaś po zejściu do niższej 32 nm litografii będzie wynosiła zaledwie 1 mm2. Oznacza to, że będzie możliwe bardzo łatwe zwiększenie wydajności układów i dodanie do nich większej ilości rdzeni. Według twórców na średni układ zajmujący powierzchnię 200 mm2, może składać się nawet 100 rzeczywistych rdzeni UPU.

Pierwsza odsłona architektury procesora IC1 połączy w sobie dwurdzeniowy CPU i sześciordzeniowy układ GPU, i będzie przeznaczona dla urządzeń mobilnych, takich jak smartfony oraz tablety. Następne wersje, zawierające więcej rdzeni, począwszy od IC2 wykonanej w 40 nm będą przeznaczone dla bardziej skompilowanych i wymagających urządzeń.

icube UPU IC1 - rdzeń i podstawowe info

Obecna architektura obsługuje jedynie to co potrzebne urządzeniom mobilnym, następne będę rozszerzone o zestawy nowych instrukcji oraz modułów pomocnych w bardziej zaawansowanych zastosowaniach. W niedalekiej przyszłości pojawi się nawet obsługa czterokanałowych pamięci DDR3. Twórcy upatrują sukcesu swojej architektury w społeczności i oprogramowaniu Open Source, które może odegrać kluczową rolę w przyszłości projektu. Nie bez znaczenia będzie również port Androida, który powstaje i będzie mógł zostać uruchomiony na pierwszych urządzeniach z procesorami UPU.

Na pierwsze urządzenia z UPU jeszcze trochę poczekamy, nie wiadomo jak zostaną one przyjęte i czy w ogóle pojawią się na zachodnim rynku. Jednak obecnie wiadomo, że będą miałby bardzo duże poparcie i pozycję "uprzywilejowaną" w Chinach, gdzie z układami wiąże się duże nadzieje. Jednak jak to będzie w przyszłości, przekonamy się niebawem. A do tego czasu będziemy bacznie obserwować losy projektu.


Więcej o procesorach:

Źródło: Vr-Zone, icubecorp

Komentarze

50
Zaloguj się, aby skomentować
avatar
Komentowanie dostępne jest tylko dla zarejestrowanych użytkowników serwisu.
  • avatar
    Konto usunięte
    4
    Wiele, wiele lat temu, za czasow 486 itd, procesor tez praktycznie robil wiekszosc roboty karty graficznej ;)
    Taka dziwna zaleznosc... tak jakbysmy sie cofali w czasie, byly grafy, potem osobne acceleratory, a potem wrocili do jednych graf a teraz juz grafy pakuja nawet w procki... niedlugo zrobia upu i zaczna sie problemy i znowu krolestwo przejma osobne grafy :D
    • avatar
      Konto usunięte
      3
      "w którym nawet plik rejestru jest wspólny dla procesora głównego i rdzenia graficznego" jak coś jest wspólne to często występuje problem rodzaju sekcji krytycznej w której może przebywać tylko jeden wątek więc się zastanawiam czy to jest aż tak dobre rozwiązanie.
      • avatar
        Konto usunięte
        2
        Dobre to i złe, dobre że mniej miejsca zajmuje i można tych 'układów' więcej wepchnąć. Tylko czy wydajność spadnie bo to skupia się na jednym rdzeniu CPU i GPU ?
        • avatar
          mgkiler
          2
          Widze ze czesc osob komentujacych nie zrozumiala.

          To nie jest tak, ze mamy rdzenie CPU i rdzenie GPU.

          Kazdy taki rdzen MVP to jest... jednoczesnie albo CPU albo GPU. To jest jeden uklad obliczeniowy. Ktory moze byc raz CPU, a za chwile GPU.
          Np mamy 16 takich rdzeni. Odpalamy szyfrowanie i 16 rdzeni pracuje jako CPU. Odpalamy gre komputerowa i 2 rdzenie pracuja jako CPU a 14 jako GPU.
          • avatar
            Lukman
            2
            Już jestem Ciekaw pierwszych testów owego procesora.
            Dobrze że ktoś stara się rozwinąć coś nowego, trzymam kciuki za UPU.
            • avatar
              Konto usunięte
              1
              Gdyby nie ten wysoki proces technologiczny to był by świetny procesor.
              • avatar
                mutissj
                1
                Według mnie przydał by się trzeci konkurent, dlatego że...

                -AMD zacofane w rozwoju ~seria FX, procesory mają zawyżoną cenę w stosunku do wydajności cpu u konkurenta, np. Celeron G530 vs. AthlonII X2 250.

                -INTEL lider wydajności i drożyzny, trzepie ostro kasę za układy np. LGA2011, ceni się ponad wszystko.


                • avatar
                  fachman
                  1
                  "Cechą wspólną jest bowiem jedynie sama idea funkcjonowania, gdyż układy Intela, nie są prawdziwymi procesorami heterogenicznymi, albowiem łączą układy GPU i CPU jedynie w jednej obudowie. Układy APU AMD mimo, iż są prawdziwymi heterogenicznymi procesorami i stanowią połączenie CPU i GPU w jednym kawałku krzemu, to pracują jako dwa osobne układy z osobnymi elementami."

                  Z calym szacunkiem ale jest to mocno przestarzale stwierdzenie.
                  W takim Sandy bridge uklad graficzny jest bardziej zitegrowany z reszta procesora niz a APU AMD, poprzez na przyklad bezposrednie szybkie lacze z procesorem i mozliwosc korzystania z L3.
                  Jedna z glownych przyczyn slabego wyniku LLANO jest to ze umieszczonych w jednym kawalku krzemu GPU i CPU laczy jedynie kontroler pamieci, co sprawia ze jest bardzo uzalezniony od szybkosci pamieci.

                  Pozdrawiam
                  • avatar
                    dyjo1
                    1
                    Ciekawe tylko czy ktoś będzie wspierał nową technologię, czy zostanie zduszona przez monopolistów na rynku procesorów?
                    • avatar
                      Konto usunięte
                      1
                      wydaje mi się, że autor popełnił błąd. Nie należy pisać o architekturach x86, RISC, MIPS jako o równoległych liniach rozwoju procesorów. Zależności między nimi nie pozwalają pisać "W obiegu pozostają jeszcze m.in RISC i MIPS"; pozostają oprócz x86. Jako że, MIPS należy do procesorów typy RISC (http://en.wikipedia.org/wiki/MIPS_architecture) i podobnie x86, to zdanie wprowadza w błąd nie obeznanych userów. Raczej w tej sprawie się nie mylę.
                      • avatar
                        Konto usunięte
                        1
                        wydaje mi się, że autor popełnił błąd. Nie należy pisać o architekturach x86, RISC, MIPS jako o równoległych liniach rozwoju procesorów. Zależności między nimi nie pozwalają pisać "W obiegu pozostają jeszcze m.in RISC i MIPS"; pozostają oprócz x86. Jako że, MIPS należy do procesorów typy RISC (http://en.wikipedia.org/wiki/MIPS_architecture) i podobnie x86, to zdanie wprowadza w błąd nie obeznanych userów. Raczej w tej sprawie się nie mylę.
                        • avatar
                          Konto usunięte
                          1
                          x86 nie jest architekturą. Architekturą jest cisc, risc, zisc itp. i mają się całkiem dobrze ;)
                          • avatar
                            Konto usunięte
                            0
                            Mnie bardziej interesuje to że już od jakiegoś czasu Chiny zaczynają coraz bardziej się wybijać na polu hi-tech. NIe ździwię się jeżeli za parę lat przejmą pozycję USA/Japoni
                            • avatar
                              Konto usunięte
                              -7
                              "gdyż układy Intela, nie są prawdziwymi procesorami heterogenicznymi, albowiem łączą układy GPU i CPU jedynie w jednej obudowie."

                              Ciekawe jak to uzasadnisz w odniesieniu do CPU rodziny Sandy Bridge?
                              • avatar
                                magutowski
                                -7
                                1 rdzeń o takowaniu 600 mhz i 65 nm. Grafa do teko musi być beznadziejna.
                                • avatar
                                  Konto usunięte
                                  -41
                                  Dobra, skończmy z tą technologiczną papką, jak na tym pójdzie Crysis?
                                  • avatar
                                    Konto usunięte
                                    0
                                    ok, moze i to ma szanse dzialac, ale co to wniesie?
                                    • avatar
                                      Konto usunięte
                                      0
                                      Hymm... Na tym pierwszym zdjęciu nie jest Pentium Pro?
                                      • avatar
                                        Konto usunięte
                                        0
                                        jak coś jest do wszystkiego to jest do niczego
                                        • avatar
                                          Konto usunięte
                                          0
                                          Ta technologia ma duży potencjał i ciekawi mnie jak będzie się rozwijać. Przy tej wielkości układu jest wiele możliwości zastosowania w urządzeniach mobilnych,które ze zawsze muszą byś wielkości np. 10" tabletu. Układ można by zastosować w połączeni np. z elastycznym rozwijanym ekranem lub czym podobnym. Nie mnie zastosowań jest wiele. Tylko życzyć powiedzenia twórcom.
                                          • avatar
                                            Konto usunięte
                                            0
                                            Jakbyście sięgnęli pamięcią do tych często wyśmiewanych prezentacji AMD (sprzed jakichś 4 lat) to stoi tam jak byk że dzisiejsze APU jest kolejnym stopniem integracji CPU i GPU, i następnym stopniem będzie już 'przeplatane' funkcyjnie (uniwersalne jednostki) układ macierzy obliczeniowych odpowiedzialnych jednocześnie za rolę dzisiejszych CPU i GPU. A krokiem do tej wizji są/będą jednostki CU w najnowszych Radeonach 7xxx. Więc wizja UPU nie jest najnowszym i jedynym konceptem na ten temat, zresztą idea intelowskiego larabee (za pomocą natywnego x86) też się zasadzała na takich założeniach ale chłopy nie dali rady nawet przy ich budżecie.