La compilation sur cœurs RISC-V s’optimise (presque) toute seule

Le 12/09/2025 à 7:51 par Frédéric Rémond

Andes Technology vient d’ajouter à la dernière mouture de sa plateforme de développement logiciel AndeSight 5.4 un module baptisé AutoOpTune. Ce dernier vise à ajuster au mieux les options de compilation logicielle de cœurs RISC-V, au moyen d’algorithmes génétiques qui jouent sur plus de 280 options de compilation. Le réglage optimal sera effectué en fonction des desiderata de l’utilisateur, qui peut par exemple chercher à maximiser la vitesse d’exécution ou à minimiser la taille du code (et donc son empreinte mémoire). AutoOpTune dispose d’indices visuels illustrant les effets des différents équilibrages de chaque configuration, et en indique les résultats au moyen de diagrammes de distribution.

Andes a mis AutoOpTune au banc d’essai : d’après le Taïwanais, en mode réduction de taille de code, des applications embarquées et audio ont été réduites de 18% max. par rapport au compilateur GCC paramétré pour le même objectif. En optimisation de performances, AutoOpTune apporte jusqu’à 37% d’amélioration par rapport à GCC selon le banc d’essai SPECint2006. Enfin, en mode équilibré, les améliorations varient entre 5 et 10% à la fois sur la réduction du code et sur les performances. A noter qu’AutoOpTune est compatible avec l’ensemble des cœurs RISC-V 32 et 64 bits d’Andes Technology.

Copy link
Powered by Social Snap