RISC-V France

risc-v

Sortie de LLVM 9 avec un support finalisé et stable de la génération de code pour RISC-V

L'équipe LLVM a annoncé la publication de la version stable de LLVM 9; bien que LLVM 9.0 ait manqué sa date de sortie prévue, le 28 août. LLVM 9.0 RC3 est disponible plus tôt ce mois-ci. Avec LLVM 9, la cible RISC-V est maintenant hors du mode expérimental et activée par défaut. Parmi les autres modifications, citons l'amélioration de la prise en charge d'asm goto dans la cible MIPS, la prise en charge au niveau assembleur ajoutée à l'architecture Armv8.1-M, ​​le nouvel attribut de paramètre immarg ajouté à LLVM IR, etc. LLVM 9 explore également de nombreuses corrections de bogues, optimisations et améliorations des diagnostics. LLVM 9 présente également un support expérimental pour C ++ dans Clang 9.

LLVM 9.0 has finally made the “experimental” RISC-V LLVM backend “official” and will be enabled by default. This means that it no longer needs to be enabled by LLVM_EXPERIMENTAL_TARGETS_TO_BUILD. The RISC-V Target has full codegen support for the RV32I and RV64I based RISC-V instruction set variants, along with the MAFDC standard extensions.

Explaining the reason behind this update, Alex Bradbury, CTO and Co-Founder of the lowRISC said, “As well as being more convenient for end users, this also makes it significantly easier for e.g. Rust/Julia/ Swift and other languages using LLVM for code generation to do so using the system-provided LLVM libraries. This will make life easier for those working on RISC-V ports of Linux distros encountering issues with Rust dependencies.”

Linux Plumbers Conference risc-v

Microconference RISC-V à la conférence Linux Plumbers 2019

La conférence est divisée en plusieurs séances de travail axées sur différents sujets relatifs à la plomberie. Cette année, la conférence Linux Plumbers comprenait plus de 18 microconférences sur des thèmes tels que RISC-V, le traçage, les noyaux de distribution, les correctifs dynamiques, l’impression ouverte, les chaînes d’outils, les tests et le fuzzing, etc. La RISC-V MC (Microconference) de Linux Plumbers 2019  s'est concentré sur la recherche de solutions pour changer le noyau. À long terme, cette discussion sur la modification du noyau devrait se traduire par une participation active des développeurs à la révision du code et à la soumission de correctifs pour un noyau plus stable pour RISC-V. Parmi les sujets abordés dans la RISC-V MC, figurent l'avancement des spécifications de la plate-forme RISC-V et l'optimisation du processus de démarrage Linux dans RISC-V.

Lire l'article complet en anglais sur sur Packt

linux-risc-v

Noyau Linux 5.3 – les mises à jour pour l’architecture RISC-V

Le nouveau noyau Linux 5.3 apporte son lot de nouveautés pour l'architecture RISC-V dont le support ne cesse de s'améliorer. 

  • Hugepage support
  • “Image” header support for RISC-V kernel binaries, compatible with the current ARM64 “Image” header
  • Initial page table setup now split into two stages
  • CONFIG_SOC support (starting with SiFive SoCs)
  • Avoid reserving memory between RAM start and the kernel in setup_bootmem()
  • Enable high-res timers and dynamic tick in the RV64 defconfig
  • Remove long-deprecated gate area stubs
  • MAINTAINERS updates to switch to the newly-created shared RISC-V git tree, and to fix a get_maintainers.pl issue for patches involving SiFive E-mail addresses
  • Add support for the new clone3 syscall for RV64, relying on the generic support
  • Add DT data for the gigabit Ethernet controller on the SiFive FU540 and the HiFive Unleashed board
  • Update MAINTAINERS to add Paul Walmsley to the arch/riscv maintainers’ list
  • Add support for PCIe message-signaled interrupts by reusing the generic header file
Semaine RISC-V Oct2019

La semaine du RISC-V à Paris du 1er au 3 octobre

Après la première 1ère réunion RISC-V qui s'est tenue à Grenoble en octobre 2018, la deuxième édition se tiendra à Paris les 1er et 2 octobre 2019. Elle est ouverte aux mondes académiques et industriels et abordera plusieurs sujets importants:

- L'impact de l'arrivée de l'open source sur la conception de systèmes sur puce (SoC), de systèmes embarqués ou de cyber-physique (CPS).
- Les questions juridiques et stratégiques de propriété intellectuelle (PI), allant de la gestion publique du code source libre du matériel informatique aux questions de souveraineté.
- Identification des points de collaboration entre les communautés de matériel, de logiciels et de systèmes.
- Faciliter la collaboration entre la recherche universitaire et l'industrie.

Afin de laisser le plus de temps possible aux échanges, le cœur du programme se compose de plusieurs sessions, avec un petit nombre de courtes contributions suivies d'un temps de discussion en groupe. Le programme comprend également un certain nombre de tutoriels sur les problèmes et solutions clés de RISC-V, ainsi que des discours de haut niveau.

Les inscriptions sont ouvertes : https://workshopriscv.inviteo.fr/.
Pour plus d'informations concernant la semaine RISC-V : https://open-src-soc.org/

IAR Systems RISC-V

IAR Systems met à jour ses outils de développement RISC-V avec prise en charge d’extensions personnalisées et optimisations de vitesse d’exécution du code

IAR Systems®, le fournisseur d'avenir d'outils et de logiciels pour le développement intégré, annonce qu'une nouvelle version de la chaîne d'outils IAR Embedded Workbench® pour RISC-V est maintenant disponible. La version 1.11 ajoute la prise en charge d'extensions personnalisées ainsi que d'autres optimisations améliorées pour la vitesse d'exécution du code.

L’un des principaux avantages de l’utilisation de RISC-V est la flexibilité offerte par l’architecture, qui permet aux constructeurs comme aux fournisseurs de systèmes sur puce de concevoir des cœurs personnalisés avec les définitions exactes nécessaires à l’application ou au produit. En ajoutant la prise en charge d'extensions personnalisées, IAR Systems permet à ces sociétés d'exploiter pleinement les fonctionnalités du plus important ensemble d'outils de développement intégrés pour développer des applications basées sur des cœurs personnalisés.

Grâce à une excellente technologie d'optimisation, IAR Embedded Workbench aide les développeurs à s'assurer que l'application répond aux besoins requis et à optimiser l'utilisation de la mémoire intégrée. Cela permet également aux entreprises d’agréger leur valeur en ajoutant des fonctionnalités à une plate-forme existante. La version 1.11 d'IAR Embedded Workbench pour RISC-V ajoute des améliorations supplémentaires pour la vitesse du code, ce qui entraîne des performances nettement supérieures du code généré. Pour assurer la qualité du code, la chaîne d'outils comprend C-STAT® pour l'analyse de code statique intégrée. C-STAT peut aider à prouver la conformité à des normes spécifiques telles que MISRA C: 2004, MISRA C ++: 2008 et MISRA C: 2012, et également détecter les défaillances, les bogues et les vulnérabilités en matière de sécurité définis par le Common Weakness Enumeration (CWE) et un sous-ensemble de CERT C / C ++.

«En utilisant IAR Embedded Workbench pour développer des logiciels pour des noyaux RISC-V personnalisés, les concepteurs bénéficient d'une flexibilité totale en termes d'innovation et de différenciation sans compromettre la qualité ou les performances du code», commente Anders Holmberg, responsable de la stratégie chez IAR Systems. «Nos utilisateurs actuels de la chaîne d’outils signalent des améliorations majeures des performances par rapport à d’autres outils RISC-V. Les équipementiers qui envisagent d’utiliser un noyau RISC-V pour leur prochain projet intégré peuvent avoir la certitude que nous apportons les optimisations les plus performantes en termes de taille et de rapidité, ainsi que l’assistance dont ils ont besoin pour respecter les délais du projet », conclut-il.

 

RISC-V est une architecture de jeu d’instructions (ISA) libre et ouverte. Définir les principes du calcul (RISC). En mai 2019, IAR Systems a publié la première version de IAR Embedded Workbench pour RISC-V. En complément de son offre de produits d'outils puissants, la société fournit un support technique renommé de la part de bureaux du monde entier.

En savoir plus sur www.iar.com/riscv et sur le webinaire technique en direct «Utilisation des extensions ISA personnalisées RISC-V ”le 17 septembre


À propos des systèmes

IAR IAR Systems fournit des outils logiciels et des services pérennes pour le développement intégré, permettant aux entreprises du monde entier de créer les produits d'aujourd'hui et les innovations de demain. Depuis 1983, les solutions d’IAR Systems garantissent qualité, fiabilité et efficacité dans le développement de plus d’un million d’applications intégrées. La société a son siège à Uppsala, en Suède, et des bureaux de vente et de support dans le monde entier. Depuis 2018, Secure Thingz, fournisseur de solutions de sécurité avancées pour les systèmes embarqués dans l'Internet des objets, fait partie des systèmes IAR. IAR Systems Group AB est coté au NASDAQ OMX Stockholm, Mid Cap. En savoir plus sur www.iar.com.

Contacter IAR Systems
Stefan Skarin, directeur général, IAR Systems
Tel: +46 18 16 78 00 E-mail: stefan.skarin@iar.com

SEGGER RISC-V

Segger annonce une prise en charge complète du premier microcontrôleur RISC-V de GigaDevice (GD32V)

SEGGER annonce la prise en charge intégrale du premier microcontrôleur RISC-V basé sur la technologie Flash, disponible dans le commerce, introduit par GigaDevice Semiconductor Inc (GD32V).

Cette prise en charge inclut l'environnement de développement intégré Embedded Studio de SEGGER pour RISC-V, sa sonde de débogage J-Link, le débogueur Ozone leader sur le marché, l'emPack de SEGGER avec embOS RTOS et les bibliothèques logicielles dans les domaines de la communication, du stockage de données, de la compression et de l'IdO, comme ainsi que le portefeuille de programmeurs de production Flasher.

"Ce fut un grand honneur de participer au dévoilement du premier microcontrôleur RISC-V commercial, basé sur la technologie Flash, de GigaDevice à Beijing", a déclaré Rolf Segger. "Nos outils permettent de tirer le meilleur parti de cette nouvelle génération d'appareils. Il s'agit d'une étape importante pour GigaDevice, SEGGER et RISC-V."

Segger Risc-v Gigadevice gd32v
Zonamovilidad ES RISC-V

Qu’est-ce que RISC-V, un matériel ouvert sans limites

La différence ici est que, comparé à la plupart des jeux d'instructions, le RISC-V est gratuit et ouvert et peut être utilisé sans aucune redevance, pour permettre à quiconque de concevoir, fabriquer et vendre des puces et des logiciels RISC-V et bien qu’il ne s’agisse pas du premier ISA à architecture ouverte, il revêt une importance particulière, car elle est conçue pour être utilisée dans une large gamme de produits et de périphériques.

À l'heure actuelle, plus de 80 grandes entreprises technologiques qui prennent en charge RISC-V, parmi lesquelles Google, Qualcomm, Nvidia ou IBM et bien d'autres, font partie de la Fondation RISC-V, comme c'est le cas du géant Huawei.

Un processeur RISC-V européen pour 2022

Ils ont souligné la nécessité de construire un processeur européen (...) En outre, il s'agit d'une alternative aux restrictions possibles sur les exportations vers l'Union européenne en raison du niveau croissant de protectionnisme à l'échelle mondiale, ainsi que du fait que la chaîne d'approvisionnement concurrentielle des technologies HPC dans l'UE créera des emplois et stimulera la croissance en Europe.

En ce sens, tout comme BSC a dirigé le développement de processeurs ARM pour HPC, il dirige désormais le développement de processeurs basés sur RISC-V dans EPI, un projet fondé à 100% par EuroHPC avec un budget de 120 millions d’euros développer la technologie de traitement européenne d’ici 2022. Actuellement, EPI est dirigé par Atos / Bull et compte 29 partenaires et centres universitaires de premier plan.

Lire l'article complet en langue espagnole sur Zonamovilidad

 

École_polytechnique_fédérale_de_Zurich_risc-v

Formation RISC-V à Munich

L’Ecole Polytechnique fédérale de Zurich annonce une session de formation RISC-V avec Florian Zaruba, ETH, les 16 et 17 octobre 2019, à la maison d’édition de l’Ecole à Munich.

Inscrivez-vous dès maintenant à la formation intensive de 2 jours avec des conférenciers de haut niveau de l'Ecole Polytechnique fédérale de Zurich et de Greenwaves!

La formation aborde la mise en œuvre pratique de cœurs de processeur avec des jeux d'instructions RISC-V en prenant l'exemple de la «plate-forme PULP» de l'Ecole Polytechnique fédérale de Zurich. L'accent est mis sur les deux noyaux «RI5CY» et «Ariane», tous deux commercialisés sous le nom CORE-V via le groupe OpenHW, ainsi que sur le GAP8 de Greenwaves, un SoC à huit noyaux intégré à la plate-forme PULP.

En savoir plus ici: www.training-for-professionals.de/veranstaltungen/risc-v.html

AB-Open RISC-V

Nvidia se tourne vers RISC-V pour le cœur de sa puce de recherche RC18

La société d'informatique haute performance Nvidia a décrit en détail un autre de ses produits utilisant l'architecture ouverte ISA (RISC-V Instruction Set Architecture), cette fois en tant que cœur d'entrée / sortie dans un accélérateur d'inférence (accélérateur matériel IA) appelé RC18.

Développé par la société l’année dernière et présenté en détail lors de la conférence Hot Chips, le RC18 est un accélérateur hautes performances pour des charges de travail d’inférence en profondeur, offrant 128 billions d’opérations par seconde dans une conception écoénergétique de 13,5 W. Il est construit autour de 16 éléments de processeur (PE), qui ont chacun huit unités d'accumulation de multiplication vectorielle (MAC). Bien que ces fonctionnalités soient propriétaires, les fonctionnalités d'entrée-sortie et de série sont gérées par un seul cœur principal, construit sur l'architecture du jeu d'instructions RISC-V.

Lire l'article complet en anglais sur AB Open

Codasip RISC-V

RISC-V : Meilleurs performances grâce aux optimisations du compilateur

La communauté RISC-V utilise énormément les technologies des compilateurs open source. Les compilateurs C / C ++ les plus largement utilisés aujourd'hui sont GCC par le projet GNU et Clang par le projet LLVM.

Chaque compilateur présente un ensemble d'avantages et d'inconvénients, et la plupart des utilisateurs de RISC-V utilisent aujourd'hui la chaîne d'outils GNU. Cependant, le compilateur Codasip C / C ++ est basé sur LLVM. LLVM est un projet parapluie qui héberge un ensemble de composants connexes de la chaîne d'outils (assembleurs, compilateurs, débogueurs, etc.). LLVM et son interface C / C ++, Clang, offrent de nombreux avantages par rapport à GCC, notamment une compilation plus rapide et une utilisation moindre de la mémoire, des diagnostics expressifs et une architecture basée sur une bibliothèque modulaire qui permet une personnalisation aisée et l’ajout d’extensions personnalisées sous la forme de nouvelles architectures. , instructions et optimisations.

Lire l'article complet en anglais sur Codasip

Copyright 2019 RISC-V France ©  Tous droits réservés