Control Systems and Automation
The Use of AI-enabled Dsp Processors in Autonomous Vehicles
Table of Contents
Les véhicules autonomes transforment le transport en permettant aux voitures de naviguer et d'opérer sans intervention humaine.Une technologie clé derrière cette révolution est l'utilisation de processeurs numériques de signal (PSD) compatibles avec l'IA. Ces processeurs spécialisés gèrent l'analyse de données complexes en temps réel, rendant la conduite autonome plus sûre et plus efficace.
Quels sont les processeurs DSP compatibles avec l'IA?
Les DSP traditionnels sont excellents dans les opérations mathématiques comme la convolution, le filtrage et les transformées de Fourier rapide (FFT) avec une grande efficacité et une faible latence. Lorsqu'ils sont renforcés par des capacités d'intelligence artificielle, ces processeurs acquièrent la capacité d'exécuter des algorithmes d'apprentissage de la machine – particulièrement des réseaux neuronaux profonds – directement sur les données de signal. Cette fusion crée une unité de calcul puissante qui peut interpréter les flux de capteurs, reconnaître les modèles et prendre des décisions éclairées de façon autonome.
Architecture et composants clés
Les DSP compatibles avec l'IA intègrent généralement un noyau DSP conventionnel avec des accélérateurs de réseau neuronal dédiés, une mémoire sur puce et des interfaces pour les entrées de capteur. L'accélérateur neuronal peut être une unité de multiplication de matrice, un tableau systolique ou un moteur convolutionnel configurable. De nombreux processeurs modernes incluent également des unités de traitement vectoriel et un support pour l'arithmétique de précision mixte (par exemple, INT8, FP16) pour équilibrer vitesse et précision.
Comment ils diffèrent des processeurs et des processeurs
Les unités de traitement de graphiques (GPU) excellent dans les charges de travail parallèles mais nécessitent souvent une bande passante externe qui peut introduire des pénalités de puissance et de taille. Les DSP compatibles avec l'IA atteignent un équilibre unique : ils fournissent un traitement déterministe et peu latence pour les données en streaming tout en obtenant un débit élevé pour l'inférence du réseau neuronal, souvent à une fraction du budget de puissance d'un GPU. Cela les rend idéaux pour les environnements embarqués automobiles où les contraintes thermiques et énergétiques sont primordiales.
Rôle dans les véhicules autonomes
Les processeurs DSP compatibles avec l'IA sont au cœur de plusieurs fonctions critiques dans les véhicules autonomes. Ils servent de passerelle entre les données brutes du capteur et les commandes actionnables. Les sous-sections suivantes détaillent leurs principales responsabilités.
Traitement des données du capteur
Les véhicules autonomes comptent sur une série de capteurs : lidar[ pour les nuages point 3D, radar[ pour la vitesse et la distance, caméras[ pour la reconnaissance visuelle, et capteurs ultrasoniques[ pour la proximité à courte portée.Chaque capteur produit un flux continu de signaux numériques.Les DSP compatibles avec l'IA effectuent le filtrage frontal, l'étalonnage et l'extraction de fonctions sur ces flux. Par exemple, un DSP radar peut exécuter des algorithmes d'analyse et de détection de cibles Doppler, tandis qu'un DSP d'une caméra peut effectuer le traitement des signaux d'image (ISP) pour améliorer le contraste et réduire le bruit avant d'alimenter les cadres en réseau neuronal.
Détection et reconnaissance des objets
Grâce à des réseaux neuronaux convolutionnels (RCN) et à des modèles basés sur des transformateurs, les PSD à base d'IA identifient les piétons, les cyclistes, les autres véhicules, les panneaux routiers, les marques de voie et les obstacles. L'intégration de l'IA permet à ces processeurs de classer les objets avec une grande précision même dans des conditions difficiles – faible luminosité, mauvais temps ou occlusion partielle.
Prise de décisions et planification des voies
Au-delà de la perception, les DSPs compatibles avec l'IA peuvent aider à la prise de décision. Ils peuvent exécuter des modèles d'apprentissage de renforcement ou une logique fondée sur des règles pour évaluer les scénarios de conduite, prédire le comportement des autres usagers de la route et planifier des trajectoires sûres.Dans certaines architectures, le DSP gère la boucle de commande de bas niveau – commande de direction, de freinage et d'accélération – basée sur les sorties d'un planificateur de haut niveau.
Réponse en temps réel et fusion de capteurs
La fusion de capteurs est le processus de combinaison de données de plusieurs capteurs pour créer une représentation unifiée de l'environnement. Les DSP compatibles avec l'IA excellent à ce niveau parce qu'ils peuvent simultanément traiter des signaux lidar, radar, caméra et ultrasonore en utilisant une base temporelle commune. Par exemple, un DSP peut aligner un nuage de points lidar sur une image de caméra, puis exécuter un réseau neuronal multimodal pour détecter des objets avec plus de confiance que les deux capteurs seuls.
Avantages des PSD compatibles avec l'IA
Par rapport aux processeurs traditionnels et même à certains accélérateurs d'IA, les DSP compatibles avec l'IA offrent plusieurs avantages particulièrement adaptés aux applications de conduite autonome.
Traitement à haute vitesse avec latence déterministe
Les véhicules autonomes doivent réagir aux risques en millisecondes. Les DSP compatibles avec l'IA obtiennent une latence faible et prévisible parce qu'ils sont conçus pour diffuser des données et peuvent exécuter des pipelines sans interruption de l'utilisation de frais généraux. Par exemple, un pipeline de traitement lidar typique – des données brutes à la détection d'objets – peut se terminer en moins de 10 millisecondes sur un DSP optimisé, comparativement à 30 à 50 millisecondes sur un CPU à usage général.
Efficacité énergétique
La consommation d'énergie est une contrainte majeure dans les véhicules électriques et hybrides. Les DSP compatibles avec l'IA consomment généralement 5 à 15 watts pour une charge de travail en autonomie totale, alors qu'un système basé sur le GPU peut nécessiter 150 à 300 watts. Cette efficacité étend la portée de conduite et réduit les exigences de gestion thermique. Par exemple, le processeur S32V de NXP intègre un DSP et un processeur neuronal (NPU) qui délivre 1,1 TOPS par watt dans des conditions d'exploitation typiques – un chiffre qui surpasse les nombreux GPU embarqués.
Une plus grande exactitude grâce à l'apprentissage sur les appareils
Bien que la plupart des inférences soient faites avec des modèles pré-formés, certains DSP compatibles avec l'IA soutiennent l'apprentissage progressif ou le réglage fin à la limite. Cela permet au véhicule de s'adapter à son propre environnement de conduite – apprendre les modes de circulation, les marquages routiers spécifiques, ou les obstacles habituels.
Conception compacte et fiabilité
Les DSP compatibles avec l'IA sont souvent emballés comme des systèmes sur puces (SoCs) qui incluent la mémoire, les interfaces et les caractéristiques de sécurité dans une seule puce. Cette intégration réduit l'espace de bord et le nombre de composants, ce qui est vital pour les véhicules de production où chaque millimètre cube compte. De plus, les DSP sont construits pour une fiabilité à long terme dans des conditions difficiles (température allant de -40°C à +125°C) et répondent aux normes de qualité automobile telles que AEC-Q100 et ISO 26262 (sécurité fonctionnelle).
Défis et limites
Malgré leurs avantages, les PSD compatibles avec l'IA doivent relever plusieurs défis qui doivent être relevés pour une adoption généralisée dans les véhicules autonomes.
Complexité de programmation
L'optimisation des réseaux neuronaux pour les architectures DSP nécessite une connaissance spécialisée de l'arithmétique fixe, des hiérarchies de mémoire et du parallélisme au niveau de l'instruction.De nombreux ingénieurs en logiciels automobiles connaissent mieux la programmation GPU ou CPU.Des entreprises comme Texas Instruments et Qualcomm ont développé des SDKs et des outils de conversion de modèles, mais la courbe d'apprentissage reste raide.
Écailabilité pour les niveaux d'autonomie supérieurs
Pour les niveaux 4 (haute automatisation) et 5 (automatisation complète), le calcul exige une montée en flèche. Le traitement des données des caméras 10 à 20, des lidars à haute résolution multiples et des radars 4D peut nécessiter une série de DSP ou une combinaison avec d'autres accélérateurs. L'équilibre des coûts, de la puissance et des performances pour ces scénarios extrêmes reste un défi technique.
Certification en matière de sécurité et de sûreté
Les DSP compatibles avec l'IA doivent être certifiés ASIL-D (Automotive Safety Integrity Level D) pour être utilisés dans les systèmes de guidage par fil ou de freinage par fil. Pour obtenir cette certification, il faut une documentation importante, du matériel redondant et une mémoire de code de correction d'erreurs (ECC). De plus, les attaques adversaires sur les réseaux neuraux peuvent causer des erreurs de détection; les systèmes basés sur le DSP doivent intégrer des défenses comme la validation d'entrée et le montage de modèles pour se prémunir contre les exploits.
Les principaux acteurs et technologies
Plusieurs entreprises sont à l'avant-garde du développement de processeurs DSP à usage automobile, qui démontrent la diversité des approches dans cet espace.
- Texas Instruments (TI):[ Les SoC TDA4VM et TDA4VH combinent des DSP, un accélérateur d'apprentissage profond et un ARM Cortex-A72 double cœur. Ils sont utilisés dans les systèmes d'assistance-pilote avancés (ADAS) de fournisseurs de niveau 1.
- NXP Semiconductors: La famille S32V intègre un DSP quad-core (basé sur le noyau VisioN) avec un processeur de reconnaissance d'image et un accélérateur radar. Il cible les applications de la caméra frontale et de la fusion radar.
- Qualcomm: La plate-forme Snapdragon Ride comprend un moteur AI avec des DSP vectoriels (Qualcomm Hexagon) exécutant des réseaux neuronaux optimisés. Il prend en charge des solutions évolutives de niveau 1 à niveau 4.
- Renesas: Les SoCs R-Car V3U et V4H disposent d'un noyau DSP efficace combiné à un accélérateur matériel CNN, avec un accent sur les systèmes de vision surround de faible puissance.
- Cadence: Offre des DSP Tensilica Vision personnalisables qui peuvent être adaptés avec des extensions de traitement neuronal. Ils sont souvent autorisés par des entreprises de puces automobiles pour l'intégration dans des SoC propriétaires.
Ces plateformes mettent en évidence la tendance de l'industrie à intégrer l'IA directement dans le pipeline DSP plutôt que de les traiter comme des processeurs distincts. Pour un examen plus approfondi de la comparaison de ces processeurs, une analyse complète par EDN fournit des points de repère sur le débit et l'efficacité de la puissance.
Perspectives d'avenir
L'intégration des processeurs DSP compatibles avec l'IA dans les véhicules autonomes devrait s'accélérer. À mesure que les algorithmes d'IA deviennent plus efficaces et que le matériel continue de se rétrécir, plusieurs tendances façonneront la prochaine génération de plateformes de calcul automobile.
Progrès dans la recherche d'architecture neurale (NAS)
Les chercheurs utilisent le NAS pour concevoir des réseaux neuronaux spécialement optimisés pour le matériel DSP – équilibrer les opérations, l'accès à la mémoire et la précision. Ces réseaux peuvent obtenir une précision plus élevée avec moins de calculs, permettant des performances en temps réel sur les petits noyaux DSP. Cela signifie que les futurs DSP compatibles avec l'IA n'auront pas besoin d'être aussi puissants pour accomplir les mêmes tâches, réduisant davantage les coûts et la consommation d'énergie.
Intégration avec Edge et Cloud
Les DSP compatibles avec l'IA fonctionneront de plus en plus en parallèle avec la formation en nuage et les mises à jour en direct. Bien que le DSP gère l'inférence en temps réel, le véhicule peut télécharger des cas de bord (p. ex., des modèles de trafic inhabituels) vers un serveur cloud pour le recyclage.
Vers l'autonomie de niveau 5
Pour une autonomie totale dans toutes les conditions, les véhicules devront traiter des ordres de grandeur plus de données. Les technologies émergentes telles que la mémoire à piles 3D, les photoniques en silicium pour les interfaces de capteurs et les emballages avancés (par exemple, les architectures de pucelettes) permettront aux DSPs compatibles avec l'IA de s'étendre. Par exemple, plusieurs puces DSP peuvent être combinées via un interposeur pour créer un réseau de processeurs qui délivre plus de 100 TOPS tout en maintenant une empreinte thermique gérable.
Normalisation et écosystèmes ouverts
Pour abaisser la barrière d'entrée, des organismes de normalisation comme Automotive Grade Linux (AGL) et Robot Operating System for Automotive (ROS 2) travaillent à créer des abstractions qui permettent l'inférence réseau neuronal pour fonctionner de manière transparente sur les DSP. Des entreprises comme Arm développent des extensions de jeux d'instructions ouvertes pour les DSP qui prennent en charge des opérations communes d'IA. Un écosystème plus ouvert accélérera le développement logiciel et encouragera l'adoption plus large de DSP compatibles avec l'IA sur différentes plateformes de véhicules.
Conclusion
En combinant le déterminisme en temps réel des DSP traditionnels avec la capacité de reconnaissance des modèles de l'intelligence artificielle, ils fournissent la vitesse, l'efficacité et la précision nécessaires pour une conduite autonome sûre. Bien que les défis demeurent dans la complexité des logiciels, l'évolutivité et la certification, le progrès rapide dans la conception des processeurs, l'optimisation du réseau neuronal et le soutien de l'écosystème indiquent un avenir où ces puces deviennent standard dans chaque véhicule autonome.
Pour plus de détails sur l'évolution technique des transformateurs automobiles, voir le Enquête EIEE sur les architectures DSP pour la conduite autonome et le guide Embedded.com sur les systèmes d'IA en temps réel.