reklama
reklama
reklama
reklama
reklama
reklama
reklama
reklama
© ingrid prats dreamstime.com Technologie | 06 wrze艣nia 2017

Rdzenie Folkor od Qualcomm, stworzone z my艣l膮 o chmurze

Informacje prosto z konferencji HotChips - nowe rdzenie Qualcomm maj膮 stanowi膰 wa偶ny krok w rozwoju sprz臋towym dla system贸w us艂ug chmurowych.
Je艣li nie przespa艂e艣 ostatnich kilku miesi臋cy czy lat, zapewne wiesz jak wielk膮 popularno艣膰 ostatnim czasie na zyska艂y rozwi膮zania oparte na chmurze. Coraz wi臋cej rozwi膮za艅 przenosi si臋 na t臋 form臋 przetwarzania danych.

Trend ten jest szczeg贸lnie widoczny w przypadku rozwi膮za艅 mobilnych. Mimo rosn膮cej mocy obliczeniowej platform mobilnych, nadal sporo zada艅 przerzuca si臋 na urz膮dzenia zewn臋trzne, np. du偶e centra danych, 艣wiadcz膮ce odpowiednie us艂ugi. Dzieje si臋 tak ze wzgl臋du na rosn膮ce zapotrzebowanie na informacj臋, ich rosn膮c膮 lawinowo ilo艣膰 i poziom skomplikowania zada艅, z kt贸rymi platformy mobilne nie radzi艂yby sobie wystarczaj膮co szybko. Coraz cz臋艣ciej te偶 u偶ytkownicy korzystaj膮 z kilku takich aplikacji jednocze艣nie, kt贸re od艣wie偶aj膮 dane w tle.

Wzrost u偶ycia zasob贸w na urz膮dzeniach mobilnych, w po艂膮czeniu z rozwojem us艂ug obliczeniowych nie zwi膮zanych z ruchem mobilnym, wymusi艂 zmiany w modelu u偶ytkowania serwer贸w. To, co do niedawna by艂o przetwarzane na prywatnych serwerach firm, coraz cz臋艣ciej przerzucane na publiczny model przetwarzania w chmurze.

W ostatnim czasie mo偶na takich przej艣膰 zauwa偶y膰 coraz wi臋cej. Jak szacuje IDC Cloud Server Forecast, do 2020 roku nawet 50% serwis贸w sieciowych b臋dzie opartych na modelu chmury.

Chmura jednak nie bierze si臋 znik膮d. M贸wi膮c prosto, jest to sie膰 serwer贸w, kt贸ra pracuje wsp贸lnie, by jak najwydajniej realizowa膰 zadania. Procesory zasilaj膮ce takie serwery musz膮 zosta膰 odpowiednio zoptymalizowane, by spe艂ni膰 wymagania skalowalnej wydajno艣ci, przy wykonywaniu r贸偶nych zada艅, o unikalnej charakterystyce oprogramowania chmurowego oraz us艂ug, jakie takie systemy maj膮 艣wiadczy膰.

Qualcomm pragnie wspom贸c tworzenie nowoczesnych, wysoce wydajnych rozwi膮za艅 zwi膮zanych z przetwarzaniem w modelu chmury. Celem firmy (a w艂a艣ciwie dzia艂u Qualcomm Datacenter Technology, powsta艂ego przed 5 laty) jest dostarczanie odpowiednio przystosowanych rozwi膮za艅, w kt贸rych uzyskamy dobr膮 wydajno艣膰 w przypadku wielordzeniowych obci膮偶e艅, zwi膮zanych z przetwarzaniem w chmurze.

Us艂ugi chmurowe musz膮 bardzo dobrze radzi膰 sobie w 艣rodowisku silnie obci膮偶onym, w kt贸rym zadania chce wykonywa膰 wielu u偶ytkownik贸w jednocze艣nie. Zadaniem platform sprz臋towych jest z kolei to, aby ca艂o艣膰 zosta艂a wykonana jak najwydajniej, maksymalizuj膮c 艂膮czn膮 moc obliczeniow膮 systemu, przy jednoczesnym maksymalnym obni偶aniu koszt贸w operacyjnych (kt贸re w sporej cz臋艣ci kszta艂towane s膮 przez zasilanie i ch艂odzenie cz臋艣ci sprz臋towej systemu).

Podczas konferencji 鈥濰ot Chips Conference” pokazano Qualcomm Falkor CPU. S膮 to specjalnie zaprojektowane rdzenie CPU, maj膮ce stanowi膰 serce nowoczesnych uk艂ad贸w SoC tego producenta: Qualcomm Centriq 2400 SoC 鈥 pierwszych serwerowych procesor贸w wykonanych w technologii 10 nm. Na rynek trafi膰 maj膮 jeszcze w tym roku.

Nowoczesny projekt rdzeni
Falkor to rdzenie, kt贸re zosta艂y zaprojektowane ca艂kowicie od nowa, specjalnie z my艣l膮 o serwerach chmurowych, pracuj膮cych w nowoczesnych centrach danych. Oparte zosta艂y na 64-bitowej mikro-architekturze i maj膮 by膰 w pe艂ni kompatybilne z ARMv8.

Zesp贸艂 pracuj膮cy nad tymi rdzeniami ma ju偶 spore do艣wiadczenie w tworzeniu wydajnych rdzeni ARM typu CPU, na platformy mobilne. Mo偶na wi臋c spodziewa膰 si臋, 偶e r贸wnie偶 i tu, wa偶n膮 rol臋 przy艂o偶ono tak偶e do wydajno艣ci energetycznej. Do艣wiadczenie projektant贸w ma si臋 prze艂o偶y膰 na 艣wietne parametry rdzeni Falkor.

Skalowalno艣膰
Rdzenie Falkor mog膮 zosta膰 sparowane w uk艂adzie duplex, dziel膮c pami臋膰 cache L2 i magistral臋 QSB. Takie modularne podej艣cie zapewnia膰 ma dobr膮 skalowalno艣膰 oraz wydajno艣膰, w bardziej rozbudowanych uk艂adach, jak np. wspomniany, wysoce skalowalny uk艂ad SoC Centriq 2400.

Projekt pod wydajno艣膰, optymalizacja pod energi臋
Jak wspomnieli艣my powy偶ej, rdzenie Falkor zosta艂y zaprojektowane z my艣l膮 o tym, by osi膮ga膰 najwy偶sz膮 wydajno艣膰 w zadaniach, do kt贸rych zosta艂 stworzony. W tym celu zastosowano tutaj specjalne, nowoczesne mechanizmy heterogenicznego przetwarzania potokowego. Potok ten z kolei zosta艂 tak zaprojektowany, by maksymalnie zoptymalizowa膰 zu偶ycie energii przez uk艂ad.

Projekt ten zak艂ada zmienno艣膰 d艂ugo艣ci strumienia, by 艂atwiej dostosowa膰 si臋 do tego, co aktualnie jest przetwarzane. Pozwala to zmaksymalizowa膰 przepustowo艣膰, a tak偶e zmniejszy膰 czas bezczynno艣ci uk艂adu, co owocuje wi臋ksz膮 wydajno艣ci膮 na wielu p艂aszczyznach. Do innych istotnych element贸w tej nowoczesnej mikro-architektury zaliczy膰 mo偶na algorytmy przewiduj膮ce rozga艂臋zienia, a tak偶e hierarchiczne dzielenie pami臋ci cache.

Wydajno艣膰 przy intensywnym obci膮偶eniu pami臋ci
Znale藕膰 tu mo偶na te偶 innowacyjny system dzielenia instrukcji w cache, L0-I i L1-I. Odpowiednie zarz膮dzanie nimi sprawia, 偶e generowane s膮 bardzo ma艂e op贸藕nienia przy wykonywaniu nawet wi臋kszych, bardziej z艂o偶onych instrukcji. Znajdziemy tu te偶 dodatkowo 32 kB pami臋ci L1-D, wspieranej przez wyrafinowany, wielopoziomowy silnik pobierania wst臋pnego, kt贸ry dynamicznie adaptuje si臋 do systemu i jego stanu oraz obci膮偶enia.

Funkcje dla centr贸w danych
Znajdziemy tu tak偶e bogaty zestaw funkcji, wymaganych przy 艣rodowisku us艂ug chmurowych, dla du偶ych obci膮偶e艅 z wieloma u偶ytkownikami (najemcami). Jest tu min. wsparcie TrustZone oraz ARM Execution Levels (EL0-EL3), dla zapewnienia bezpiecze艅stwa wykonywania zada艅. Wsparcie dla rozszerze艅 instrukcji ARMv8 pozwoli na sprawne wykonywanie transformacji kryptograficznych i operacji hash鈥檕wania, koniecznych przy efektywnej obs艂udze bezpiecznych protoko艂贸w sieciowych, takich jak https. Falkor wspiera te偶 mechanizmy RAS.

A wi臋c...
48 rdzeni Falkor, po艂膮czonych razem i zintegrowanych w uk艂ad SoC ma stanowi膰 bardzo udane po艂膮czenie, pozwalaj膮ce na zwi臋kszenie efektywno艣ci systemu i redukcj臋 koszt贸w. Nowoczesne rozwi膮zania maj膮 te偶 pozwoli膰 na unikni臋cie niekorzystnych sytuacji, czyli przeci膮偶enia pami臋ci, efekt贸w NUMA itp.

Nowoczesne kontrolery pami臋ciowe zapewnia膰 maj膮 nie tylko 艣wietn膮 efektywno艣膰, niskie op贸藕nienia i du偶膮 przepustowo艣膰, ale wspiera膰 maj膮 tak偶e innowacyjne technologie dzielenia pami臋ci膮, takie jak QoS L3, czy te偶 efektywnie zarz膮dza膰 przepustowo艣ci膮 pami臋ci poprzez przezroczyst膮 kompresj臋.

漏 Qualcomm
reklama
reklama
Za艂aduj wi臋cej news贸w
December 11 2018 12:50 V11.10.5-1