Embedded_52 - page 56

EMBEDDED
52 • MAGGIO • 2014
56
HARDWARE
SoC
a tecnologia della visione artificiale sta evol-
vendo rapidamente grazie all’aumento delle
prestazioni di elaborazione, reso possibile
dall’introduzione di innovative architetture di
tipo eterogeneo che sfruttano FPGA, DSP
e GPU abbinate a un microprocessore: grazie a tali archi-
tetture è possibile accelerare l’elaborazione dell’immagine
e gestire il trasferimento dei dati e le operazioni di I/O.
L’introduzione, in tempi abbastanza recenti, di fotocamere
“intelligenti” basati su PC che non utilizzano più le tradi-
zionali piattaforme di elaborazione basate su FPGA e DSP
segna l’inizio di un’evoluzione significativa nel campo dei
sistemi di visione “intelligenti”: il mondo industriale sta
“abbandonando” i processori “legacy” specializzati e i sof-
tware di visualizzazione per i quali il supporto è abbastanza
limitato a favore di piattaforme x86 molto più versatili.
L’introduzione delle APU (Accelerated Processing Unit)
in architettura x86 rappresenta un ulteriore evoluzione nel
campo della visione artificiale. L’integrazione a livello di
silicio di una CPU x86 a basso consumo e di una GPGPU
(General-Purpose Graphics Processing Unit) discreta pro-
grammabile in grado di gestire l’elaborazione parallela
permette di ottenere le velocità di elaborazione richieste dai
sistemi di visione artificiale ad alte prestazioni. l’integrazio-
ne di una GPU e di una CPU sul medesimo chip consente
al sistema di trasferire l’elaborazione dei dati dei pixel –
onerosa in termini computazionali – dalla CPU a una GPU
multi-core che distribuisce il carico di elaborazione tra i
vari core disponibili in parallelo, contribuendo in tal modo a
migliorare le prestazioni in tempo reale dell’intero sistema.
Ciò comporta un aumento di un ordine di grandezza delle
prestazioni di elaborazione dell’immagine rispetto a quelle
ottenibili con una CPU (che esegue i task in modo seriale) e
permette l’utilizzo dell’architettura hardware semplificata di
una piattaforma PC standard.
Con la recente introduzione dei nuovi SoC (System-on-Chip)
della serie G, AMD continua a sfruttare i punti di forza
dell’architettura delle APU per aumentare ulteriormente
la velocità di elaborazione e ridurre contemporaneamente
L
I vantaggi dei SoC
nel progetto di sistemi
di visione compatti
I SoC programmabili in architettura x86, ottimizzati per l’elaborazione parallela, permettono da un lato
di ottenere un compromesso ottimale tra prestazioni, consumi e scalabilità e dall’altro di sfruttare tutti i
vantaggi, in termini di portabilità del codice e di accelerazione dell’esecuzione, correlati all’uso della libreria di
programmazione OpenCV
Cameron Swen
Strategic marketing manager
AMD Embedded Solutions
1...,46,47,48,49,50,51,52,53,54,55 57,58,59,60,61,62,63,64,65,66,...86
Powered by FlippingBook