Google Coral Dev Board è migliore di un Raspberry Pi?

google-coral-dev

I computer a scheda singola (SBC) sono dispositivi rivoluzionari. Il SBC più famoso è senza dubbio il Raspberry Pi. È economico, delle dimensioni di una carta di credito, eppure svolge la maggior parte degli stessi compiti di un computer desktop, rendendolo uno dei preferiti sia dagli hobbisti che dagli sviluppatori.

Il Coral Dev Board è il nuovo capretto sul blocco. Ci sono molti motivi per essere entusiasti al riguardo. Oggi imparerai tutto ciò che devi sapere sul nuovo SBC basato su Linux di Google.

Cos'è la bacheca di Google Coral Dev?

Coral Dev Board di Google

La scheda Coral Dev è un SBC con il sistema operativo personalizzato Mendel di Google, progettato per l'utilizzo con la rete neurale TensorFlow Lite . Ha anche una serie completa di pin General Purpose In / Out (GPIO). Dato il suo aspetto e le sue dimensioni, potreste pensare che questo sia un altro clone di Raspberry Pi, ma ci sono alcune importanti differenze.

Cosa rende unico il Coral Dev Board?

Unità rimovibile Coral SOM
Google ha progettato Coral Dev Board per la prototipazione rapida dell'hardware di apprendimento automatico. La prima cosa che lo rende unico è il modulo Edge TPU .

Questo modulo, noto come System On Module (SOM), si trova sopra una scheda di connessione e contiene tutto ciò che fa battere la scacchiera. CPU, GPU, RAM, chip Wi-Fi e memoria flash sono tutti presenti in un'unità rimovibile che può essere rapidamente sostituita.

Lo zoccolo contiene connettori per USB, LAN, HDMI, scheda SD, audio e alimentazione. Ciò significa che è possibile utilizzare una scheda di base per i dispositivi di prototipazione, prima della distribuzione su hardware personalizzato.

Significa anche che la tecnologia con gli usi commerciali del mondo reale è accessibile a coloro che desiderano armeggiare con la tecnologia a casa. Ciò che davvero lo mette da parte è qualcosa che non troverai su nessun'altra scheda di sviluppo: un coprocessore TPU di Google Edge .

Cos'è il co-processore TPU di Google Edge?

Chip di bordo TPU per Machine Learning

La TPU Edge è un piccolo chip ASIC (Application Specific Integrated Chip) progettato per offrire un'interpretazione di machine learning ad alte prestazioni. Le dimensioni ridotte e il basso consumo energetico lo rendono perfetto per l'integrazione in prodotti hardware IoT per il riconoscimento di immagini e testo.

L'aggiunta di questo chip a un SBC riduce drasticamente il tempo richiesto da una rete neurale per elaborare i dati. Attualmente, il TPU Edge è disponibile solo come parte della Coral Dev Board o come un processore USB esterno.

Quali sono le specifiche della scheda Coral Dev?

Le specifiche per il modulo TPU Edge sono le seguenti:

  • CPU : NXP i.MX 8M SOC (quad Cortex-A53, Cortex-M4F)
  • GPU : grafica GC7000 Lite integrata
  • Coprocessore : Google Edge TPU
  • RAM : 1 GB LPDDR4
  • Memoria flash : 8GB eMMC
  • Connettività : Wi-Fi 2 × 2 MIMO (802.11b / g / n / ac 2.4 / 5GHz) Bluetooth 4.1
  • Dimensioni : 48 x 40 x 5 mm

Lo zoccolo ha una propria serie di specifiche:

  • Memoria flash : MicroSD
  • USB : Tipo-C OTG Tipo-C Tipo di alimentazione – Una console seriale Micro-B host 3.0 A
  • LAN : porta Gigabit Ethernet
  • Audio : jack audio da 3,5 mm (compatibile con CTIA) Microfono PDM digitale (x2) Terminale a 4 pin da 2,54 mm per altoparlanti stereo
  • Video : Connettore FFC a 39 pin HDMI 2.0a (full size) per display MFC-DSI (4-lane) Connettore FFC a 24 pin per fotocamera MIPI-CSI2 (4-lane)
  • GPIO : 3.3V power rail 40 – 255 ohm impedenza programmabile ~ 82 mA corrente massima
  • Alimentazione : 5 V CC (USB Type-C)
  • Dimensioni : 88 x 60 x 24 mm

Python è l'unico linguaggio di programmazione attualmente supportato. Il supporto per C ++ è in arrivo.

Poiché il design supporta l'elaborazione complessa dei dati, è tra le più potenti alternative di Raspberry Pi . Ciò che manca, tuttavia, è un sistema operativo desktop. La documentazione per Coral Dev Board consiglia anche di non collegare un monitor e una tastiera alla scheda e solo utilizzando soluzioni di connessione di rete come SSH.

Cosa può fare il Coral Dev Board?

Le specifiche non significano nulla se l'hardware non è utile. Il video sopra mostra quanto potente possa essere la Coral Dev Board. L'esempio utilizza un modulo videocamera per introdurre nuovi oggetti in una rete neurale TensorFlow Lite in tempo reale.

Questo esempio è sicuro di accontentare il pubblico DIY, ma ci sono altri usi per TensorFlow Lite che potresti già avere familiarità con. Google ha recentemente lanciato Smart Reply per Gmail, che utilizza la stessa versione leggera di TensorFlow per leggere e-mail e fornire risposte sensibili al contesto.

Questo tipo di tecnologia intelligente di solito si basa su una connessione Internet o sull'uso di servizi esterni che possono costituire un rischio per la sicurezza. Sfruttando la potenza dell'apprendimento automatico a bordo, le reti neurali possono essere utilizzate offline e in aree in cui la connessione Internet potrebbe non essere possibile.

In breve, Coral Dev Board è il primo vero passo in avanti verso l'apprendimento automatico del fattore di forma ridotto. Il SOM intercambiabile facilita la produzione di massa e molti dispositivi futuri utilizzeranno senza dubbio questa tecnologia. Che cosa significa questo per te?

Il Coral Dev Board sostituirà il mio Raspberry Pi?

The Coral USB Accelerator

TensorFlow gira su un Raspberry Pi , ma non è realmente progettato per questo. Il Coral Dev Board offre potenza a cui il Pi non può competere. Per fortuna c'è una soluzione sotto forma di un acceleratore USB compatibile con Raspberry Pi con un processore TPU Edge integrato.

Ciò consente a chiunque possieda un Pi e un know-how di apprendimento automatico da sviluppare utilizzando TensorFlow Lite.

Dove acquistare il Coral Dev Board

Sicuramente questa nuova tecnologia è troppo costosa per gli hobbisti?

Sorprendentemente, no. Il
Coral Dev Board costa solo € 149,99, un rivale in termini di costi per schede di sviluppo high-end simili. L'acceleratore USB è ancora più economico, rendendolo una valida alternativa a coloro che non vogliono acquistare una scheda di sviluppo completamente nuova. Ci sono piani per vendere SOM separatamente, insieme a una scheda di accelerazione PCI TPU, sebbene al momento non siano disponibili per l'acquisto.

Puoi raccogliere i componenti dal sito web di Google:

The New Hotness

Per quanto sia eccitante, la scheda Coral Dev non sostituirà il Raspberry Pi. TensorFlow verrà eseguito su un Pi, ma non in tempo reale. La Coral Dev Board è potente, ma non progettata per l'uso desktop o l'istruzione.

Il Raspberry Pi è ancora la scelta migliore per gli appassionati di elettronica per principianti che desiderano realizzare fantastici progetti DIY Raspberry Pi .

Leggi l'articolo completo: Google Coral Dev Board è migliore di un Raspberry Pi?

Fonte: Utilizzare