Coral NPU: Otwarta Platforma Google dla Przetwarzania AI na Krawędzi Sieci

zajawka nowosci

Sztuczna inteligencja coraz śmielej przenosi się z chmury obliczeniowej bezpośrednio na urządzenia, z których korzystamy na co dzień. Aby sprostać wyzwaniom związanym z wydajnością i zużyciem energii, Google zaprezentowało Coral NPU – kompletną platformę sprzętowo-programową zaprojektowaną do budowy nowej generacji energooszczędnych urządzeń brzegowych (edge AI).

Architektura AI-First i Otwarty Standard

image
image

Do tej pory projektanci systemów wbudowanych mierzyli się z kompromisem między elastycznymi procesorami ogólnego przeznaczenia (CPU) a wyspecjalizowanymi akceleratorami AI. CPU brakowało wydajności do złożonych zadań ML, a dedykowane układy były nieelastyczne i trudne w programowaniu. Coral NPU rozwiązuje ten problem, odwracając tradycyjne podejście – rdzeniem architektury jest silnik do obliczeń macierzowych, co optymalizuje ją pod kątem inferencji AI od samego krzemu.

Platforma bazuje na otwartej i rozszerzalnej architekturze RISC-V, oferując projektantom SoC elastyczność w modyfikacji lub wykorzystaniu gotowego projektu NPU. Ujednolicone środowisko programistyczne, oparte o nowoczesne kompilatory jak IREE i MLIR, ułatwia wdrażanie modeli z popularnych frameworków, takich jak TensorFlow, JAX czy PyTorch.

ParametrSpecyfikacja
ArchitekturaRISC-V ISA
Wydajność (wersja bazowa)~512 GOPS (gigaoperacji na sekundę)
Pobór mocyKilka miliwatów
Kluczowa cechaZoptymalizowana pod kątem małych modeli transformatorowych (LLM)

Zastosowania i Bezpieczeństwo Danych

Głównym celem Coral NPU jest umożliwienie całodziennego działania AI na urządzeniach zasilanych bateryjnie, takich jak smartwatche, urządzenia ubieralne czy IoT. Minimalizacja zużycia energii jest tu kluczowa, otwierając drogę do implementacji zaawansowanych funkcji:

  • Stałe nasłuchiwanie otoczenia (ambient sensing): Inteligentne czujniki reagujące na kontekst.
  • Tłumaczenie w czasie rzeczywistym: Przetwarzanie mowy bez opóźnień związanych z komunikacją z chmurą.
  • Zaawansowane audio: Aktywna redukcja szumów i precyzyjne rozpoznawanie mowy.
  • Wizja komputerowa: Detekcja obiektów i segmentacja obrazu bezpośrednio na urządzeniu.

Google kładzie również nacisk na bezpieczeństwo. Architektura została zaprojektowana z myślą o wsparciu dla technologii takich jak CHERI, która pozwala na sprzętową izolację wrażliwych modeli AI i danych osobowych w tzw. piaskownicy (sandbox), chroniąc je przed atakami na poziomie pamięci.

Otwarty Ekosystem i Strategiczne Partnerstwo

Powodzenie projektów open hardware zależy od silnej współpracy w ramach branży. Google dąży do stworzenia wspólnego, otwartego standardu, który przyspieszy innowacje w obszarze edge computing, jednocześnie unikając fragmentacji technologicznej.

Pierwszym strategicznym partnerem jest firma Synaptics, która ogłosiła nową linię procesorów Astra™ SL2610. Zawierają one podsystem Torq™ NPU, będący pierwszym komercyjnym wdrożeniem architektury Coral NPU.

Współpraca ta potwierdza zaangażowanie w budowę jednolitego doświadczenia dla deweloperów, opartego na kompilatorze i środowisku uruchomieniowym open source (IREE/MLIR). To ważny krok w kierunku stworzenia otwartego standardu dla inteligentnych, świadomych kontekstu urządzeń nowej generacji.

Źródła

🧠 Utrwal wiedzę z tego artykułu!

Kliknij pojęcie, by przypomnieć sobie definicję.

CHERI
?
CHERI (Capability Hardware Enhanced RISC Instructions) to architektura bezpieczeństwa na poziomie sprzętowym, która chroni systemy przed powszechnymi lukami w zabezpieczeniach...
Czytaj pełną definicję
MLIR
?
MLIR (Multi-Level Intermediate Representation) to elastyczna i rozszerzalna infrastruktura kompilatora rozwijana w ramach projektu LLVM, zaprojektowana do reprezentowania kodu na...
Czytaj pełną definicję
sandbox
?
Sandbox to bezpieczne i odizolowane środowisko programistyczne, które pozwala na uruchamianie niezweryfikowanego kodu lub aplikacji bez ryzyka uszkodzenia głównego systemu...
Czytaj pełną definicję
ambient sensing
?
Ambient sensing (wykrywanie otoczenia) to technologia wykorzystująca zestaw czujników do ciągłego zbierania danych o warunkach panujących w otoczeniu, takich jak...
Czytaj pełną definicję

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Powiązane posty

Zacznij wpisywać wyszukiwane hasło powyżej i naciśnij Enter, aby wyszukać. Naciśnij ESC, aby anulować.

Powrót do góry