Arm décline un cœur de processeur Cortex-R pour le "computational storage"[EDITION ABONNES] Sous la référence Cortex-R82, Arm a dévoilé en fin de semaine dernière le plus puissant des cœurs de processeur Cortex-R, caractérisé par la prise en charge des traitements 64 bits et de l’environnement Linux. Selon le Britannique, ce processeur temps réel a été conçu pour traiter les données au plus près de l’endroit où elles sont entreposées ...et notamment dans les systèmes de stockage. C’est ce que l’on appelle le computational storage, une tendance technologique qui devrait monter en puissance à partir de 2021. De fait, comme de plus en plus d’applications manipulent un volume élevé de données (Internet des objets, intelligence artificielle, analytique…), le temps imparti pour les transférer, les analyser et les traiter devient un facteur prédominant dans la performance globale. Le computational storage a donc vocation à apporter une solution pour optimiser ce lien entre stockage et traitement, notamment pour les besoins en périphérie de réseau (edge). Selon Arm, plus de 79 zettaoctets de données IoT devraient être générées en 2025, mais la valeur réelle de ces dernières se trouve dans les informations qu'elles contiennent. Et, plus ces informations seront produites au plus près de leurs sources, plus il sera possible d’améliorer la latence, la sécurité et l’efficacité énergétique. Dans cette évolution, le computational storage est en train de devenir une pièce essentielle du puzzle qu’est le stockage de données, car il met la puissance de traitement directement sur le périphérique même de stockage.
Selon le fournisseur d’IP, le cœur Cortex-R82 offre jusqu’à deux fois plus de performances que les générations précédentes de Cortex-R, en fonction de la charge de travail. Une caractéristique qui devrait permettre aux systèmes de stockage d'exécuter de nouvelles applications telles que l'apprentissage automatique avec une latence plus faible, la technologie Arm Neon pouvant venir en option pour fournir une accélération supplémentaire. Nativement 64 bits, le Cortex-R82 offre en outre un accès jusqu'à 1 To de mémoire DRam pour le traitement avancé des données dans les applications de stockage. Par ailleurs, alors que les contrôleurs de stockage exécutent traditionnellement des charges de travail bare-metal (directement sur le silicium) ou bâties sur un OS temps réel, le cœur Cortex-R82 se distingue par la présence d’une unité de gestion de la mémoire (MMU) en option pour permettre aux systèmes d'exploitation riches de s'exécuter directement sur le contrôleur de stockage. Le traitement des données là où elles sont stockées ouvre d'énormes opportunités pour des applications telles que l’IoT, l’apprentissage automatique et le traitement en périphérie de réseau (edge computing), continue Arm. De manière évidente sont concernés au premier chef des cas d’usage tels que l'accélération des bases de données et le transcodage vidéo. Mais le computational storage concerne aussi des applications telles que le transport aérien avec des avions qui génèrent chaque jour des téraoctets de données qui sont généralement téléchargées pour analyse une fois qu'ils sont au sol. Cette nouvelle technologie pourrait permet aux compagnies aériennes d'analyser en temps réel ces données au cours du trajet de telle sorte qu’à l’atterrissage elles soient en mesure de vérifier que la sécurité est assurée pour le prochain vol en 30 minutes ou moins, pour une rotation plus rapide. A noter enfin que les caractéristiques du Cortex-R82, également compatible TrustZone, offre la possibilité de concevoir des implémentations multicœurs (jusqu’à huit cœurs) et que sa capacité à faire tourner Linux donne aux développeurs l’accès à des technologies et outils logiciels tels que Docker et Kubernetes. |