La consolidation des charges de travail est une bonne chose, n'est-ce pas ?
La consolidation des charges de travail est une excellente idée : faire plus avec moins afin de réduire les coûts et d'augmenter les fonctionnalités. Deux des principaux moteurs de la consolidation des charges de travail sont l'intelligence artificielle (IA) et l'apprentissage automatique (ML). L'intelligence artificielle et l'apprentissage automatique peuvent tous les deux être implémentés dans le cloud. Cependant, pour de nombreuses applications, cette opération est loin d'être faisable en raison de la latence du cloud. Pour remédier à ce problème, il convient d'implémenter l'intelligence artificielle et l'apprentissage automatique en périphérie.
Comme vous vous en doutez, cette action comporte son propre lot de problèmes qui doivent être pris en compte. L'article relatif à la consolidation des charges de travail et à la sécurité pour l'intelligence artificielle et l'apprentissage automatique explore la manière dont la sécurité change avec la consolidation des charges de travail. Grâce aux avancées dans les nouveaux processeurs et aux niveaux d'intégration plus élevés, il existe sans doute plus de ressources de traitement disponibles en périphérie que jamais auparavant. Par exemple, la série S32V2 de NXP permet d'implémenter des niveaux inégalés de vision en temps réel et de traitement de réseaux neuronaux dans un large éventail d'applications.
Il existe un aspect important qui doit être pris en compte : lorsque vous implémentez le traitement en périphérie, cela concerne également votre propriété intellectuelle. Personne ne veut voler l'algorithme d'interpolation de votre capteur de température. Cependant, l'intelligence artificielle et l'apprentissage automatique sont des industries émergentes. Il s'agit encore de technologies naissantes, et cela implique vraiment des difficultés. Il y a encore une bonne marge d'innovation, et les entreprises différencient leurs produits de la concurrence grâce à leur manière de traiter les données et d'implémenter leurs algorithmes complexes propriétaires. À mesure que ces technologies évolueront, elles seront un jour ou l'autre disponibles en tant que bibliothèques prêtes à l'emploi, à l'instar des bibliothèques graphiques, du traitement numérique des signaux, de la reconnaissance vocale et de milliers d'autres technologies.
Cependant, nous n'en sommes pas encore là, et lorsque votre propriété intellectuelle se trouve en périphérie, elle devient vulnérable. Elle peut être volée par vos concurrents si vous ne la protégez pas. Plus la propriété intellectuelle que vous implémentez en périphérie est précieuse, plus il est donc important de la protéger. Vous ne pouvez pas vous contenter de la stocker dans une mémoire Flash, car il est assez facile de lire votre code à partir du bus mémoire. Le code doit être crypté, et vos clés cryptographiques doivent être stockées de manière à ne pas pouvoir être lues à partir du microprocesseur.
Mais même ces mesures ne sont pas suffisantes. Le processeur lui-même reste vulnérable. Si un pirate informatique peut importer du nouveau code, sous forme de mise à jour ou via un port de débogage, un simple programme qui remplace votre micrologiciel peut utiliser le moteur cryptographique du processeur pour décrypter votre code et le transmettre via un port I2C.
Pour protéger la propriété intellectuelle, le processeur lui-même doit être sécurisé. Cela commence avec une technologie comme le démarrage sécurisé. Vous pouvez opter pour la série de processeurs Sitara de Texas Instruments (Figure 1). Ces processeurs embarqués établissent une racine de confiance en vérifiant l'intégrité du micrologiciel d'amorçage avant que le processeur ne lance l'exécution du code. Une fois cette base établie, l'application peut être chargée et exécutée en toute sécurité, autour de cette racine de confiance.
Figure 1 : Schéma fonctionnel des microprocesseurs Sitara AM335x de Texas Instruments. (Source de l'image : Texas Instruments)
La consolidation des charges de travail en périphérie permet aux systèmes d'effectuer plus de tâches localement et d'atteindre des fonctionnalités supérieures grâce à un accès en temps réel aux données. En même temps, les systèmes ont également besoin d'une sécurité renforcée pour protéger la propriété intellectuelle qui risquerait sinon d'être exposée. Avec les processeurs embarqués actuels et leurs capacités de sécurité intégrées, il est possible d'assurer la sécurité de la propriété intellectuelle. Alors oui, la consolidation des charges de travail est une bonne chose.

Have questions or comments? Continue the conversation on TechForum, DigiKey's online community and technical resource.
Visit TechForum