Freescale promeut le langage OpenCL pour les systèmes évolués d’aide à la conduite automobile

Lors du salon Electronica 2014 qui s’est tenu mi-novembre à Munich, Freescale a dévoilé une initiative visant à promouvoir l’utilisation du langage de programmation ouvert OpenCL dans le domaine des systèmes évolués d’aide ...à la conduite automobile Adas (Advanced Driver Assistance Systems). Publiée par le Khronos Group et disponible aujourd’hui dans sa version 2.0, la spécification OpenCL (Open Computing Language) est un standard libre de redevances dédié à la programmation parallèle de processeurs multicœurs hétérogènes couplant cœurs généralistes (CPU), unités de traitement graphique (GPU), voire DSP et logique programmable. Un type de processeurs de plus en plus utilisés dans les systèmes Adas justement…

Le langage OpenCL permet de façon élégante de séparer le code « hôte » C/C++ destiné à s’exécuter sur n’importe quel type de processeur et les fonctions C dites « noyaux OpenCL » qui, elles, sont exigeantes en puissance de calcul et qui peuvent tirer profit d’accélérateurs matériels adaptés au traitement parallèle. Sachant que de nombreux noyaux OpenCL peuvent s’exécuter en parallèle pour accélérer encore plus le traitement.

Dans le cadre de son initiative, Freescale a annoncé que la société lancera prochainement un environnement de développement pour l’automobile basé sur l’OpenCL et dédié à ses propres processeurs (comme les Qorivva). L’objectif étant de « permettre aux constructeurs et équipementiers automobiles de bâtir des applications Adas plus rapidement pour un éventail de modèles de voitures plus large » (dixit le fabricant de semi-conducteurs). Parallèlement, Freescale a tenu à rappeler que la sûreté de fonctionnement était une caractéristique absolument essentielle pour les processeurs utilisés dans l’environnement automobile et que le processeur 32 bits à architecture Power Qorivva MPC5643L avait été en 2012 le premier microcontrôleur à obtenir une certification ISO 26262 Asil D pour la sûreté fonctionnelle auprès d’un organisme accrédité indépendant (Exida).