MENU

Rencontre avec Luca Testa Directeur général de Keysom

Rencontre avec Luca Testa Directeur général de Keysom

Interviews |
Par NicolasFeste



Le développement de l’IoT et des dernières technologies (IA, Edge Computing…) a rendu nécessaire, pour des raisons de coût et de consommation d’énergie, la conception de produits les plus efficients possibles. Ce que propose le logiciel Keysom Core Explorer va dans ce sens.

ECI News : Présentez-nous Keysom

Luca Testa : Nous sommes quatre co-fondateurs. Je suis le directeur général, Cyril Sagonero le président, Jérémie Crenne et Fabrice Bonnet directeurs techniques, pour les parties matérielle et logicielle.

Keysom Core Explorer est une solution logicielle de prise en main extrêmement facile qui s’adresse aux concepteurs de microcontrôleurs, pour des architectures optimisées en fonction des multiples critères de leur application.

ECI News : Quelle est l’origine de Keysom

Luca Testa : Avec Cyril, nous avions monté un bureau d’études en électronique et en informatique embarquée. Dans tous nos projets, nous devions choisir et intégrer un microcontrôleur sur les cartes de nos clients. Nous le choisissions parmi les produits disponibles sur le marché. Par contre, pour la fonction spécifique dont le client avait besoin, les solutions disponibles étaient surdimensionnées. Le processeur n’était jamais utilisé à son plein potentiel. La création de Keysom, part de l’idée d’améliorer ce point !

ECI News : Une compétition avec RISC-V ?

Luca Testa : Pas du tout. RISC-V commençait en 2019 à devenir industriel et à être accepté par l’industrie, mais RISC-V n’est qu’une spécification de jeux d’instructions qui permet de concevoir des architectures processeurs, chacun est libre de réaliser son implémentation. Ce ne sont que des spécifications, pas sa mise en œuvre matérielle !

ECI News : C’est néanmoins une avancée ?

Luca Testa : Certes, mais prenons un exemple, je vais voir ST car j’ai besoin d’un microprocesseur pour mon capteur intelligent. ST n’attendra pas un an et plus de conception, test et reconception. Il faut arriver vite sur le marché, d’où notre idée d’accélérer le processus de conception, avec une architecture à partir de modules matériels dans une banque de données. Des avantages majeurs : vitesse de conception, moins de silicium, donc un gain de place, avec un coût et une consommation d’énergie réduits

ECI News : alors là, nous arrivons à Keysom Core Explorer ?

Luca Testa : Keysom Core Explorer est un outil d’exploration couvrant de multiples variables. Par exemple, au niveau du processeur, celui-ci peut exécuter plusieurs taches en parallèle, selon le niveau déterminé. Contrairement à d’autres solutions, nous permettons le choix du niveau de parallélisme : de 1 à 5 en fonction du besoin. Dans ces conditions, le concepteur de la puce, qui n’est pas forcément expert en architecture de processeur, va disposer de nos outils pour faire toutes les comparaisons de dimensionnement et tous les tests pour arriver au système-on-chip (SoC) qui lui convient

Si l’on regarde à l’intérieur d’un microcontrôleur, il est composé de différents blocs fonctionnels. Le bloc processeur, associé aux blocs périphériques spécifiques à la puce tels que mémoire ou communication, execute les calculs qui font tourner l’application.

Nous fournissons ces blocs, sous forme de fichiers. Le concepteur les places en entrée dans Cadence qui est, le plus souvent, le logiciel de conception utilisé pour réaliser le routage et arriver au design de la puce complète.

Comme nous avons voulu créer une forte modularité, pour permettre la plus pertinente personnalisation, nous avons à peu près 12 millions de combinaisons possibles et fonctionnelles des processeurs. C’est à ce jour le plus vaste catalogue au monde.

ECI News : Présentez-nous un cas concret d’usage

Luca Testa : Prenons le cas d’un ingénieur logiciel sans expertise en architecture processeur. Il dispose du code source de son application, qui est dans ce cas de l’AES-256, faisant des cryptages/décryptages, test d’information. Avec Keysom Core Explorer qui est un outil de type « Drag and drop » donc no-code, il va demander un premier design flow, d’un processeur générique en sélectionnant tous les paquets d’instructions disponibles dans le RISC-V. Ensuite, il demande au Keysom Core Explorer de développer un deuxième processeur adapté à son applicatif. Keysom Core Explorer va analyser l’application pour comprendre quelles sont les instructions machines qui sont nécessaires. A partir là, l’utilisateur va pouvoir comparer le processeur générique et le processeur customisé, et constater qu’une partie des instructions du processeur générique ne seront jamais utilisées lors de l’exécution de son application. Keysom Core Explorer devient son outil d’aide à la décision. S’il le veut, il peut ainsi en comparer 10 en même temps, sans problème.

ECI News : mais encore ?

Luca Testa : Nous pouvons aller bien plus loin en faisant des analyses dynamiques, qui permettent de supprimer les instructions faiblement appelées pour les remplacer automatiquement avec des instructions beaucoup plus souvent appelées. Avantage : en quelques minutes et sans connaissance d’architecture, on peut gagner 50% de surface silicium et 50% de consommation d’énergie.

ECI News : en final, quels sont vos clients potentiels

Luca Testa : nous sommes fabless, ce sont nos clients qui produisent et commercialisent les puces finales. Notre cible, ce sont des industriels comme Infineon, Bosch, ST, NXP, si je veux rester en Europe. Cependant dans certains domaines comme la robotique, les fabricants conçoivent l’électronique pour leur robot, et souhaitent simplifier leurs cartes électroniques pour intégrer le plus de fonctions sur une seule puce et là, Keysom leur ouvre un vaste champ de possible.

Keysom

Si vous avez apprécié cet article, vous aimerez les suivants : ne les manquez pas en vous abonnant à :    ECI sur Google News

Partager:

Articles liés
10s