Jump to content
Forum Kopalni Wiedzy
Sign in to follow this  
KopalniaWiedzy.pl

Microsoft o procesorze HoloLens

Recommended Posts

Microsoft zdradził pierwsze szczegóły na temat procesora dla HoloLens. Produkowany przez TSMC 28-nanometrowy układ wykorzystuje 24 rdzenie Tensilica DSP, 8 megabajtów cache'u i 65 milionów tranzystorów. Zmieszczono też w nim gigabajt pamięci LPDDR3. Rdzenie Tensilica zostały wybrane ze względu na ich elastyczność. Microsoft dodał do nich 300 własnych instrukcji. Jeśli nie doda się własnych instrukcji, dokładność wykonywania obliczeń nie jest taka, jakiej sobie życzymy - mówił Nick Baker z Microsoftu.

Wiadomo też, że nowy układ jest w stanie przeprowadzić w ciągu sekundy bilion operacji na pikselach i zużywa przy tym mniej energii niż 4-watowy intelowski Cherry Trail SoC, który jest głównym procesorem HoloLens. HoloLens Processing Unit (HPU) przyjmuje dane z pięciu kamer, czujnika odległości i czujnika ruchu. Rozpoznaje też gesty i jest w stanie tworzyć mapy otoczenia. Dane są kompresowane i wysyłane do intelowskiego procesora.

HPU zapewnia 200-krotnie szybsze przetwarzanie danych w porównaniu z akceleratorami programowymi. Wiadomo też, że układ jest częścią HoloLens Developer's Kit, który został udostępniony w marcu i kosztuje 3000 USD.


« powrót do artykułu

Share this post


Link to post
Share on other sites

"...jest w stanie przeprowadzić w ciągu sekundy bilion operacji..."

 

Bilion operacji na sekundę? Przypominam, że angielskie "billion" to po naszemu "miliard". No chyba że jajogłowi z M$ faktycznie wykombinowali jak wykonać bilion operacji na sekundę. Tylko gdzie znaleźć bilion pikseli? Musielibyśmy pracować w rozdzielczości 10,000 x 10,000 i z prędkością 10,000 klatek na sekundę...

Share this post


Link to post
Share on other sites

"...jest w stanie przeprowadzić w ciągu sekundy bilion operacji..."

 

Bilion operacji na sekundę? Przypominam, że angielskie "billion" to po naszemu "miliard". No chyba że jajogłowi z M$ faktycznie wykombinowali jak wykonać bilion operacji na sekundę. Tylko gdzie znaleźć bilion pikseli? Musielibyśmy pracować w rozdzielczości 10,000 x 10,000 i z prędkością 10,000 klatek na sekundę...

Zakładając, że obraz był czarno-biały, nie zmieniał się w czasie, nie działała żadna inna operacja oraz, że każda z tych operacji trwała 1 cykl zegarowy - a te założenia są błędne..

Jeżeli ten układ ma wyspecjalizowane jednostki pod daną operacje - to czemu nie bilion instrukcji na sekundę.

Share this post


Link to post
Share on other sites

Bilion operacji na sekundę? Przypominam, że angielskie "billion" to po naszemu "miliard". No chyba że jajogłowi z M$ faktycznie wykombinowali jak wykonać bilion operacji na sekundę. Tylko gdzie znaleźć bilion pikseli? Musielibyśmy pracować w rozdzielczości 10,000 x 10,000 i z prędkością 10,000 klatek na sekundę...

Aktualnie produkowane CPU mobilne osiągają wydajność na poziomie 1GFLOP i więcej. Osiągnięcie podobnej i nawet sporo wyższej wydajności w układzie specjalizowanym nie stanowi na dzień dzisiejszy żadnego problemu.

Przetwarzanie obrazu jest to proces znacznie bardziej skomplikowany i wymagający obliczeniowo niżby to wynikało z ilości przetwarzanych pikseli. Wystarczy popatrzeć na wydajność topowych GPU (9000 Gflops), która ciągle jest zbyt mała do Raytracingu w czasie rzeczywistym.

Share this post


Link to post
Share on other sites

Raytracowanie w czasie rzeczywistym? Z tego co kojarzę, w przemyśle filmowym nie robi się tego nawet w czasie nie-rzeczywistym. Wystarczająco dobre rezultaty dają serie uproszczonych efektów dopasowanych do danej sekwencji, niż pełny raytrace w wysokiej rozdzielczości i jeszcze z odpowiednio dużym AA. Co i tak nie jest w stanie pobić metod Lucasa, który np. zamiast engine'ów do generowania dużej ilości ludzików, użył pomalowanych patyczków z watą.

 

A tak w ogóle ten HPU podobno niczym sie nie różni od układów GPU (nie licząc tego, że jest od nich dużo słabszy).

Edited by Przemek Kobel

Share this post


Link to post
Share on other sites

Cholera, prawdę mówicie. Zwracam honor. Chyba muszę nadgonić zaległości :)

Share this post


Link to post
Share on other sites

Raytracowanie w czasie rzeczywistym? Z tego co kojarzę, w przemyśle filmowym nie robi się tego nawet w czasie nie-rzeczywistym. .......

Nie robi się tego, ponieważ brak mocy obliczeniowej i tyle, nie ma w tym żadnej filozofii ani drugiego dna. Nawet potwory obliczeniowe oparte na 12 Teslach są do tego za słabe.

"nie robi się tego nawet w czasie nie-rzeczywistym" = w czasie rzeczywistym.

Skoro twoim zdaniem używają uproszczonych modeli to ciekawe dlaczego generowanie kilkudziesięciu-sekundowej sceny zajmuje render-farmom całe godziny (czasami nawet dni).

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...