GlobalSensingTechnologiesrelèvelegantduprocesseurneuronal"madeinFrance"
EnassociantunestructuredeprétraitementdesdonnéessurFPGAenamontd'uncalculateurneuronal,lajeunesociétéfrançaiseGlobalSensingTechnologies
remetaugoûtdujourcetyped'approchebaséesurdescalculsparallèlesetdesalgorithmesd'autoapprentissage.Avec,enlignedemire,lafabricationen2016
d'uncircuitintégréneuronalentechologieCmos.UnepremièreenEurope....
Imiter le fonctionnement du cerveau et son extraordinaire capacité à apprendre en permanence. Tel est l’objectif d’un processeur dit neuronal qui, par
apprentissage,permetdereconnaîtregrâceàdescalculsparallèlesunsignalbeaucoupplussimplementetrapidementqueneleferaitunprocesseurséquentiel
traditionnel.Aufondl’idée,àl’instardumondevivant,estderéaliseraveccetyped’architecturedesclassificationspuisd'apprendreàlesaméliorer.Cetteapproche
afaitbeaucoupparlerd’elleilyaunevingtained’années,maislesespoirssuscitésparlatechnologien’ontpasétéàlahauteurdesrésultats.Encréanten2011
GlobalSensingTechnologies(http://globalsensing.eu/fr),XavierBruneau,ingénieurcentralien,etMichelPaindavoine,professeuràl'universitédeBourgogneetspécialistedutraitementdu
signaletdel'image,relèventlegantenselançantdansl’aventure:créerunprocesseurneuronaladaptéauxcontraintesdesapplicationsembarquées.
MichelPaindavoine,cofondateurdeGlobalSensingTechnologies
«Encréantl'entreprise,nousavionslavisionqu’ilétaitnécessairederéaliserdesprétraitementssurlesdonnéesacquisesparunsystèmeneuronal
avant d’utiliser le processeur neuronal luimême, explique Michel Paindavoine. Car l'une des causes des limitations des premiers processeurs
neuronauxétaitliéeaufaitqu’ilsdevaienttraiterdirectementdesdonnéesmultiplesbrutes,avecl’idéequeleréseauneuronalétaitcapableviases
algorithmes des’autoorganiser.Orcetteapprochene fonctionnepas correctement.De notrecôté,nous pensonsque,pourtirerpartide toutela
puissancedetraitementd’unprocesseurneuronal,ilfautimpérativementluidélivrerdesdonnéesprétraitées,filtréesavantlesphasesd’analyseet
derecherche.»
AssocierFPGAetprocesseurneuronal
Dansunpremiertemps,GlobalSensingTechnologies(GST)adoncassociéunFPGAVirtexdeXilinx,surlequellesalgorithmesdeprétraitement
desdonnéessontinstallés,avecunprocesseurneuronalexistant,leCM1K,développéauxEtatsUnisparlasociétéCogniMemTechnologies(quiintègre1024neurones).L’ensembleétant
implantésurunmoduledepetitetaillede5cmdecôté,adaptéauxapplicationsembarquées.Ensuite,surcettebase,lastartupadéveloppésesproduitsdepremièregénération,commela
carteNeuroFPGAentièrementparamétrableparl’utilisateurenfonctiondel’applicationvisée,lacarteNeuroPIC,équipéed’unmodulecaméraquipermetlamiseenœuvred’applications
d’intelligence artificielle embarquée pour des systèmes de reconnaissance faciale, de forme ou de détection de défauts, ou encore la Smart NeuroCam, une caméra intégrant la carte
NeuroFPGA(illustrationcidessous).LasociétéaégalementélaborélaplateformelogicielleGSTNeuroPlatform,unenvironnementdeprogrammationdusystèmeneuronalquipermet
d’exécuterdesfonctionsdehautniveaupourdesapplicationsd’intelligenceartificielle,etdecréerlabasedeconnaissanced’unsystèmeneuronalémulé.
Danslecasd’applicationsquineréclamentpasderapiditédetraitementcommel'analysedequelquesimagesparseconde,notammentdansledomainedeladomotiqueetdel’aideaux
personnesdépendantes(détectiondechutes),GSTaensuiteexpérimentél’implantationd’unmodèleneuronalsurunprocesseurARM.PlusprécisémentsurlacarteopensourceOlimex,
architecturéeautourd’unprocesseurAllwinnerA10basésurunCortexA8.
Développersapropretechnologie
Fortedessuccèsrencontrésavecsonapprocheetdesonsavoirfaireentraitementdesignaletenarchitecturesneuronales,lasociétéadécidédepasseràlavitessesupérieureetdese
lancerdansledéveloppementdesapropretechnologiesouslaformed’uncircuitintégré.UnepremièreenEurope.Grâceenparticulieràl’implicationdeGSTdansleprojetNeuroDSP,
danslequelleCEAListestlelaboratoireréférent.Retenudanslecadredu15 appelàprojetscollaboratifsduFondsuniqueinterministériel(FUI),soutenuparBpifranceetlescollectivités
locales,etcolabellisé parles pôlesde compétitivitéArveIndustries (usinage complexe et mécanique de précision) et Vitagora (problématiques de santé et de nutrition), ce projet de
recherche a pour objectif d'associer les caractéristiques et les capacités d'un processeur neuronal à celles d'un processeur classique et d'intégrer cette architecture hybride dans des
applications industrielles (robotique, agronomie, agroalimentaire…). La fonctionnalité de traitement du signal, réalisée par le processeur classique, met en évidence par exemple des
caractéristiques physiques d’un objet (couleurs, forme...) alors que le réseau de neurones, en aval, détecte des défauts et fait le lien avec des modèles enregistrés via une phase
d’apprentissage.
Desprototypespréindustrielsen2016
«Al’horizon2016,nousdisposeronsainsideprototypespréindustrielsdenospropresprocesseursneuronaux,souslaformed'Asicfabriquésentechnologieavancée,notammentenCmos
40nmchezSTMicroelectronics,s'enthousiasmeMichelPaindavoine.Lesconceptstechnologiquessontd’oresetdéjàvalidés,avecunclusterde32neurones(ouprocesseursélémentaires)
associésàunopérateurarithmétiquedetypeMAC(multiply–accumulateoperation)etàunemémoiredequelqueskilooctets,pourunefréquencedefonctionnementde500MHzetune
consommation visée très faible, inférieure à 1 W. »A comparer aux 80 à 10 W des processeurs graphiques GPU qui sont des concurrents directs des DSP neuronaux dans certaines
applications.«Enparallèle,noustravaillonsavecdespartenaires,commelefabricantd’équipementsdecuisineSebetlaPMEbourguignonneARDPI,pourintégrercecircuitdanslecas
présentd’uneapplicationd’assistanceàlacuissonautomatiqued'aliments»,préciseMichelPaindavoine.
e