Aktualności

Akceleratory sieci neuronowych dla układów FPGA z sieci

Oba mają na celu wdrożenie sieci neuronowych w produktach brzegowych sieci konsumenckich i przemysłowych. Nie nadają się do szkolenia w sieci, które musi być przeprowadzone gdzie indziej.

„Akcelerator„ binarnej sieci neuronowej ”(BNN) obsługuje wagi 1-bitowe, ma 1-bitową kwantyzację aktywacyjną i jest przeznaczony do współpracy z układami FPGA firmy iCE40 UltraPlus.

Połączenie akceleratora i FPGA jest przeznaczone do zawsze aktywnych aplikacji, takich jak ustne wykrywanie fraz kluczowych, wykrywanie twarzy i wykrywanie obiektów.

Lattice-BNN-acceleratorPrzewidywane parametry aplikacji BNN + iCE40 UltraPlus to:

  • 1-bitowa sieć neuronowa
  • Aktywne zużycie 1-10 mW
  • Powierzchnia zabudowy 5,5 mm2
  • ~ 1 dolara

Drugi produkt, „akcelerator splotowej sieci neuronowej” (CNN), obsługuje wybór 1, 8 i 16-bitowych danych zarówno dla wag, jak i dla aktywacji, jest przeznaczony dla układów FPGA ECP5 - które są zasadniczo przeznaczone do użytku wideo.

Aby zaoszczędzić zasoby FPGA, różne szerokości słów (1, 8 lub 16 bitów) można mieszać i dopasowywać do różnych warstw sieci neuronowej.

Ta kombinacja akceleratora i układu FPGA jest przeznaczona do takich zastosowań, jak śledzenie twarzy, śledzenie obiektów, wykrywanie znaków prędkości i liczenie obiektów.

Lattice-CNN-accelerator

Przewidywane parametry aplikacji CNN + ECP5 to:

  • Sieć 1, 8 lub 16 bitów
  • <1W active consumption
  • Powierzchnia 100 mm2
  • ~ 10 USD

W celu opracowania oprogramowania firma wprowadza kompilator sieci neuronowej kompatybilny zarówno z systemami rozwoju sieci Caffe, jak i TensorFlow.

Według dyrektora marketingu Lattice Deepaka Boppany, kompilator nie wymaga wcześniejszego doświadczenia RTL, a także analizuje i symuluje projekty.

Zgodnie z planem, powiedział Boppana, kompilator będzie używany obok środowiska programistycznego Radiant dla kombinacji BNN + iCE40 UltraPlus lub środowiska programistycznego Diamond dla CNN + EC5P.

W przypadku klientów, którzy nie są pewni, jak opracować aplikację opartą na sieci neuronowej, firma nawiązała współpracę z firmami świadczącymi usługi projektowe, w tym Colorado Engineering, Wipro, Softnautincs i VectorBlox.

Płytki programistyczne są już dostępne dla iCE40 UltraPlus i ECP5.

Oczekuje się, że aplikacje do mostkowania interfejsów i agregacji danych będą stosowane w dużych ilościach aplikacji IoT, w tym inteligentnych głośników, kamer nadzoru, robotów przemysłowych i dronów.

Dostarczone są wzorce referencyjne: wykrywanie twarzy, wykrywanie fraz kluczowych (iCE40 UltraPlus), a dla EC5P: zliczanie obiektów, śledzenie twarzy i wykrywanie znaków prędkości.

Akceleratory są oznaczone marką „sensAI”.