
GAP9: pourquoi 9 Cores c’est beaucoup mieux que 8
Lors de son introduction, le GAP8 contenait huit cœurs RISC-V (fabriqué par Greenwaves, Grenoble, France), ce qui semblait être un bon nombre. Cependant, l’un des coeurs était utilisé pour gérer le système, en laissant sept pour faire le travai. Cela fonctionne la plupart du temps, mais la puissance de deux a un effet sur la répartition des tâches. Ainsi, avoir huit cœurs plus un est plus logique, d’où le GAP9.
GAP9 est la dernière incarnation avec neuf cœurs RISC-V 32 bits (voir figure). Le GAP9 est fabriqué en utilisant le processus FDX 22 nm de GLOBALFOUNDRIES. L’architecture globale n’a pas beaucoup changé et ces cœurs peuvent gérer les tâches d’apprentissage automatique à l’aide de plates-formes telles que TensorFlow Lite for Microcontrollers. Bien que les cœurs soient optimisés pour les tâches d’apprentissage automatique (ML), il existe du matériel supplémentaire qui prend en charge les virgules flottantes et le traitement vectoriel. Cela fournit une amélioration significative des performances pour les applications ML par rapport à GAP8.
GAP9 fournit huit cœurs RISC-V – le neuvième gère le système. Celles-ci sont complétées par une prise en charge de virgule flottante et de traitement vectoriel conçue pour gérer les tâches d’apprentissage automatique.
Le nouveau processeur peut fonctionner avec des nombres à virgule flottante de 8, 16 et 32 bits ainsi qu’avec des entiers 2 et 4 bits. Il gérait déjà des entiers 8, 16 et 32 bits. Les valeurs numériques plus petites permettent une prise en charge plus efficace du modèle ML (apprentissage automatique). Tous les éléments de traitement partagent un sous-système de mémoire pouvant fournir 41,6 Go/s. Et les éléments de calcul sont capables de fournir 50 GOPS de performances tout en n’utilisant que 50 mW de puissance.
Le GAP9 effectue un traitement vidéo de base avec un CSI2 et des interfaces parallèles liées à un modèle ML comme MobleNetV1. Cela permet de traiter des flux vidéo de 160 x 160 pixels en utilisant seulement 806 μW / image / s.
Les autres fonctionnalités de la puce incluent un matériel de cryptographie prenant en charge AES128 / 256. De plus, il existe une unité de fonction empêchant le cloangae physique (PUF: Physically Unclonable Function ).
The GAP9 performs basic video processing with a CSI2 and parallel interfaces tied to an ML model like MobleNetV1. This can process 160- by 160-pixel video streams using only 806 μW/frame/s.
lire aussi:
Un processeur ciblé spécifiquement pour l’IoT chez GreenWaves Technologies SAS
Le processeur RISC-V Mr Wolf arrive pour résoudre les problèmes
Related links:
https://greenwaves-technologies.com/
€5 octacore MCU for edge analytics and sensor fusion
News articles:
IoT processor beats Cortex-M, claims startup
Swiss open-source processor core ready for IoT
Startup’s IoT SoC Packs a Punch
