
Linker de Segger réduit la taille des applications RISC-V
Le Sommet RISC-V a mis en évidence la croissance de l’écosystème pour cette architecture de jeu d’instructions ouvert. La dernière addition à Embedded Studio pour RISC-V du fournisseur d’outils allemand Segger est un éditeur de liens personnalisé Linker en plus de l’éditeur de liens Linker GNU. Ceci est basé sur le même code que le Segger Linker pour ARM, ajoutant une génération de contrôle d’intégrité intégrée avec un certain nombre d’algorithmes (CRC et hachages), la possibilité de placer automatiquement le code et les données dans des régions non contiguës, et la possibilité de hiérarchiser les données dans des mémoires rapides.
Pour réaliser cette amélioration de la densité du code, l’éditeur de liens RISC-V utilise une combinaison de diverses stratégies d’optimisation. Ces techniques comprennent l’organisation du code et des données de la manière la plus efficace pour utiliser des modes d’adressage courts, ainsi que le remplacement de certaines séquences de code par des séquences plus efficaces, ainsi que l’utilisation de technologies de tremplin (spring-boarding).
«Cette nouvelle version d’Embedded Studio pour RISC-V établit une nouvelle norme. La réduction de la taille du code obtenue par le nouvel éditeur de liens est étonnante », a déclaré Rolf Segger. «En combinaison avec le code de démarrage inclus, la bibliothèque d’exécution et la bibliothèque à virgule flottante emFloat, qui sont tous hautement optimisés pour RISC-V, il est étonnant de voir à quel point les programmes RISC-V résultants peuvent être petits et efficaces. Le simple fait de relier votre application à Segger Linker peut réduire la taille du code. »
Embedded Studio est une solution complète pour tout processeur basé sur RISC-V, et est livré avec une bibliothèque d’exécution optimisée pour les systèmes embarqués avec son propre compilateur ainsi que les chaînes d’outils GCC et LLVM / Clang. Embedded Studio est indépendant de la plateforme et peut être utilisé sur les hôtes Windows, macOS et Linux. Un modèle de licence «convivial» permet une évaluation illimitée sans limite de taille de code et une utilisation gratuite à des fins non commerciales.
Lire aussi:
Développer et contrôler des appareils pour jouer de la musique
Le projet européen LEGaTO booste l’Edge computing de 100x
Codasip lance 3 processeurs RISC‑V multicoeurs pour IA Edge
Premier processeur IA analogique
Premières étapes pour NOEL-V le chip spatial européen multicore RISC-V
Related articles
- SEGGER MOVES RTOS TO 64BITS
- VERIFICATION IP LOOKS TO DRIVE SOC DESIGNS
- CODEPLAY JOINS JAPANESE ON HPC, AI STANDARD
- LEGATO PROJECT SHOWS 100X ENERGY EFFICIENCY GAINS IN EDGE COMPUTING
Other articles on eeNews Europe
- Ultraleap: In touching distance
- $145bn to boost Europe’s semiconductor industry
- 5G Lab-as-a-Service sets up in Portugal
- Blaize launches code-free tool for edge AI
- Milrem expands robot UGV development with centres across Europe
- Septentrio opens GNSS R&D centre in Finland
