aktualności

AMD i ARM zakładają Fundację HSA: będą kształtować przyszłość programowania?

18 13 czerwca 2012, 16:52 Mateusz Brzostek

Podczas odbywającej się właśnie konferencji AMD Fusion Developer Summit 2012 AMD, ARM i inni partnerzy ogłosili powstanie nowej organizacji mającej sformalizować sposoby i metody tworzenia oprogramowania dla komputerów przyszłości.

HSA, czyli Heterogenous System Architecture (co to jest – przeczytaj w artykule o APU Trinity!) oznacza procesory złożone z uniwersalnych, ale różnych jednostek obliczeniowych. Takie układy to już dziś ponad połowa sprzedawanych procesorów: każdy procesor z wbudowanym układem graficznym to nic innego jak kilka rdzeni x86 i kilkanaście lub kilkadziesiąt procesorów strumieniowych w GPU. Podobnie procesory smartfonów i tabletów składają się z dwóch albo i trzech rodzajów rdzeni. Każdy rodzaj ma swoją specyfikę: procesory strumieniowe w GPU potrafią bardzo szybko przetrawić duże ilości danych, jeśli operacje są proste i powtarzalne. CPU jest niezastąpione w wykonywaniu operacji o nieprzewidywalnym wyniku oraz gdy kolejna operacja zależy od wyniku poprzedniej.

Założyciele Fundacji HSA dostrzegli potrzebę uzgodnienia standardu, dzięki któremu będzie można łatwo programować tak, żeby każde zadanie obliczeniowe trafiło do jednostki, która najszybciej lub najoszczędniej je wykona. Sposób programowania HSA ma być uniwersalny dla wszystkich architektur procesorów i układów graficznych i dystępny dla każdego systemu operacyjnego. Dzięki temu programowanie dla każdego urządzenia powinno być równie łatwe, a przenoszenie programu z platformy na platformę dawać podobną wydajność i przewidywalne wyniki.

W skład standardu HSA będą wchodzić wymagania, które musi spełnić sprzęt (na przykład zunifikowana przestrzeń adresowa), wytyczne do spełnienia przez sterowniki i model oprogramowania oraz podręczniki programowania i projektowania sprzętu. Standardy HSA będą otwarte i dostępne dla wszystkich firm, niezależnie od członkostwa w organizacji.

Fundacja HSA jest organizacją non-profit, podobną do grupy Khronos (m. in. standardy OpenGL i OpenCL) czy JEDEC (standardy produkcji pamięci półprzewodnikowych). Członkami-założycielami są AMD, ARM, Texas Intruments (jeden z największych producentów układów ARM), Imagination Technologies (projektant układów graficznych PowerVR, integrowanych w procesorach do smartfonów i netbooków) oraz MediaTek (producent układów SoC do urządzeń multimedialnych).

Oczywiście historia branży komputerowej nauczyła nas traktować wszystkie przepowiednie z przymrużeniem oka. Tym razem wątpliwości budzi to, że inni tytani produkcji układów heterogenicznych (Samsung, Intel, Nvidia) nie przyłączyli się jeszcze do Fundacji HSA, a wręcz woleli by zapewne promować własne, zamknięte standardy. Z drugiej strony przyłączenie się tak znaczących graczy jak ARM i Texas Instruments wróży dobrze temu przedsięwzięciu.

Myślimy, że od czasu do czasu branża półprzewodnikowa staje przed problemem, który można rozwiązać tylko wspólnie – tak było na przykład z OpenGL. To może być jeden z takich momentów, bo sprzęt w wielu dziedzinach już dawno wyprzedził oprogramowanie i najwyższy czas, żeby producenci sprzętu coś z tym zrobili.

Więcej doniesień i komentarzy do AMD Fusion Developer Summit znajdziecie już wkrótce w obszerniejszej relacji.

Źródło: własne
SunTzuZobacz profil
Poziom ostrzeżenia: 0%
SunTzu2012.06.13, 17:23
14#1
TUtaj czas gra pierwszy skrzypce...
Jak Intel stworzy pierwszy swoje rozwiązanie to obojętnie co by tam nie naskrobali to będą się musieli dostosować. Natomiast jak im się uda to będzie rewolucja.
mikilysZobacz profil
Poziom ostrzeżenia: 0%
mikilys2012.06.13, 17:33
Większa siła przebicia dzięki coraz bardziej rosnącej popularyzacji ARM daje wielkie możliwości. Byleby je wykorzystano.
TelvasZobacz profil
Poziom ostrzeżenia: 0%
Telvas2012.06.13, 17:33
17#3
Jeszcze trochę, a GPU stanie się integralną jednostką procesora, jak dziś koprocesor, który kiedyś był fizyczną nakładką montowaną na CPU.
karlito123Zobacz profil
Poziom ostrzeżenia: 0%
karlito1232012.06.13, 18:01
-9#4
SunTzu @ 2012.06.13 17:23  Post: 577952
TUtaj czas gra pierwszy skrzypce...
Jak Intel stworzy pierwszy swoje rozwiązanie to obojętnie co by tam nie naskrobali to będą się musieli dostosować. Natomiast jak im się uda to będzie rewolucja.

Ale po co Intel ma się w coś takiego bawić, wyrzucanie pieniędzy i tyle. Może poczekać i dostać gotowe, a skoncentrować siły na sterownikach zgodnych ze standardami i jeszcze lepszym hardware, bo do AMD jeszcze nie mało tracą jeśli chodzi o GPU. Szczególnie problematyczna jest przepustowość współdzielonego między GPU i CPU RAM-u, tu mogą zadać silny cios.
SunTzuZobacz profil
Poziom ostrzeżenia: 0%
SunTzu2012.06.13, 18:11
karlito123 @ 2012.06.13 18:01  Post: 577976
SunTzu @ 2012.06.13 17:23  Post: 577952
TUtaj czas gra pierwszy skrzypce...
Jak Intel stworzy pierwszy swoje rozwiązanie to obojętnie co by tam nie naskrobali to będą się musieli dostosować. Natomiast jak im się uda to będzie rewolucja.

Ale po co Intel ma się w coś takiego bawić, wyrzucanie pieniędzy i tyle. Może poczekać i dostać gotowe, a skoncentrować siły na sterownikach zgodnych ze standardami i jeszcze lepszym hardware, bo do AMD jeszcze nie mało tracą jeśli chodzi o GPU. Szczególnie problematyczna jest przepustowość współdzielonego między GPU i CPU RAM-u, tu mogą zadać silny cios.

Po to by licencjonować takie rozwiązanie, ciągnąć kasę z ARM/AMD, ponieważ kiedyś może x86 wypaść z obiegu.
fajny RafałekZobacz profil
Poziom ostrzeżenia: 0%
fajny Rafałek2012.06.13, 18:20
10#6
No wkrótce wspólna przestrzeń adresowa CPU + GPU (2013) i przełączanie kontekstowe w GPU (2014). Będzie się działo.
cyrix133Zobacz profil
Poziom ostrzeżenia: 0%
cyrix1332012.06.13, 19:11
-28#7
przecież amd i tak wkrótce splajtuje także nie wiem po co to zakładają nochyba żeby nvidiia pożniej to przejeła albo intel
SzerokiZobacz profil
Poziom ostrzeżenia: 0%
Szeroki2012.06.13, 20:49
Jeśli do tego dojdzie to stracisz pacę kretynie sorry, redaktorku.
SupermanZobacz profil
Poziom ostrzeżenia: 0%
Superman2012.06.13, 22:13
-15#9
AMD znowu się ośmiesza tworząc standardy które nikogo nie interesują. Dwu dniowa ciekawostka i tyle z tego zostanie.
Programiści korzystają z gotowych bibliotek i sterowników, nie zawracając sobie głowy jaka architektura jest pod spodem.
raximusZobacz profil
Poziom ostrzeżenia: 0%
raximus2012.06.13, 22:52
Ale wystarczy, że zaimplementują to do WinRT, i już 100% nowych app będzie zgodna z standardem, bez zmiany ani jednej linijki kodu programu.
Już teraz, dzięki wprowadzeniu asynchroniczności w .NET 4.5, nawet prosty program wykorzystuje nawet do 16 wątków naraz. Wystarczy lekka zmiana w samej bibliotece, i już wykorzystujemy 500 rdzeni GPU.
Zaloguj się, by móc komentować
1