Ouvrir le menu Fermer le menu

< Retour aux infos-presse

SEGGER propose une librairie à virgule flottante pour les RISC-V

ISIT
ISIT
Toulouse, le 09/02/2020, La librairie standalone à virgule flottante de SEGGER est aujourd’hui étendue pour le support des RSIC-V.
Cette bibliothèque complète de calcul disposant de l’ensemble des fonctions arithmétiques a été entièrement codée à la main par SEGGER en assembleur pour une optimisation totale sur les RISC-V.

Les fonctions mathématiques de haut niveau ont été quant à elles écrites en C et utilisent des algorithmes avancés afin de maximiser les performances.

Toutes ces fonctions ont été testées et validées pour les opérations simple et double précision.

Tout comme la version pour ARM, cette variante RISC-V de la librairie de calcul à virgule flottante de SEGGER a été optimisée, à la fois en termes de vitesse d’exécution et en termes d’empreinte mémoire. L’arbitrage entre la taille et la vitesse peut être configuré au moment de la création de la bibliothèque (build).

L’empreinte mémoire de cette nouvelle librairie de SEGGER pour RISC-V est beaucoup plus faible que celles des versions Open Source existantes, tout en offrant sur certaines opérations de calcul des performances jusqu’à 100 fois supérieures.

Cette bibliothèque à virgule flottante de SEGGER est également incluse dans la librairie « SEGGER Run-Time library » qui fait partie du package de l’environnement Embedded Studio.

Votre interlocuteur :

Frédéric MARAVAL
Librairie_RISC-V_SEGGER
Pour plus de détails sur cette bibliothèque SEGGER Run-time et ce qui la rend différente des autres bibliothèques classiques, reportez-vous à la page Web de SEGGER Runtime Library : https://www.segger.com/runtime-library

Pour plus d’information sur la librairie virgule flottante de SEGGER, visitez la page :  https://www.segger.com/floating-point-library

Si vous souhaitez voir les benchmarks de la librairie consultez :  https://wiki.segger.com/SEGGER_Floating-Point_Library

Si vous souhaitez l’évaluer via l’IDE Embedded Studio (Windows, Linux and macOS) :  https://www.segger.com/downloads/embedded-studio

A propos, de SEGGER :


SEGGER Microcontroller est un fournisseur de logiciels, de matériel informatique et de développement pour systèmes embarqués. La société offre une gamme complète de solutions tout au long de processus de développement avec des outils abordables, de haute qualité, flexibles et faciles à utiliser. SEGGER propose des solutions de communication sécurisées ainsi que des produits pour la sécurité, répondant aux besoins croissants de l'Internet des objets (IoT). L'entreprise, fondée par Rolf Segger en 1992, est une société privée et ne cesse de croître.

A propos, d’ISIT : Au cœur du Temps Réel Embarqué