- Arteris
- Arteris

Modélisation de performance d'architectures Network-on-Chip (NoC) H/F

TLDR

Fais évoluer un modèle C++/SystemC, automatise les tests de non-régression et analyse latence, débit et goulots d’étranglement.

 Sujet : Modélisation de performance d'architectures Network-on-Chip (NoC)

En bref

Mots-clés : Network-on-Chip (NoC), modélisation de performance, architecture SoC, C++, SystemC, TLM, vérification logicielle, tests unitaires, simulation

Compétences : Double compétence en développement logiciel et en architecture des systèmes intégrés

Localisation : Montigny-le-Bretonneux (78), France

Durée : 6 mois

Début : Dès que possible

Rémunération : Oui

Niveau d'études : Bac +5

Possibilité d'embauche à l'issue du stage : Oui

Compétences acquises en fin de stage

Au cours de ce stage, vous développerez des compétences dans les domaines suivants :

  • Architecture des réseaux d'interconnexion (Network-on-Chip) des systèmes sur puce (SoC) : arbitrage, contrôle de flux, qualité de service, traversée de domaines d'horloge, etc.
  • Modélisation transactionnelle de performance en C++/SystemC (TLM).
  • Analyse de performance : latence, débit, goulots d'étranglement, et interprétation des résultats de simulation.
  • Méthodes de vérification de modèles de performance : tests unitaires et détection automatique des régressions de performance.
  • Mise en pratique des C++ Core Guidelines et des principes de Clean Architecture.
  • Utilisation de l’IA pour aider au développement logiciel.

Description

L'équipe Performance Modeling d'Arteris développe un modèle C++/SystemC qui simule le comportement et les performances des Network-on-Chip. Les architectes système s'appuient sur ce modèle pour dimensionner leurs interconnexions bien avant la disponibilité du silicium : estimation des latences et des débits, identification des goulots d'étranglement, évaluation de l'impact des choix d'arbitrage et de qualité de service.

Le modèle doit être à la fois rapide et fidèle au matériel. Chaque évolution de l'architecture NoC doit donc être reproduite avec précision, et chaque modification du modèle doit préserver les performances qu'il prédit.

Dans le cadre de ce stage, vous rejoindrez l'équipe pour faire évoluer ce modèle : comprendre le fonctionnement des composants matériels, les modéliser, mesurer leur impact sur les performances, et renforcer les outils permettant de garantir la fiabilité des résultats.

Le poste est basé à Montigny-le-Bretonneux (78).

Responsabilités

Vos principales missions seront les suivantes :

  • Vous approprier l'architecture des NoC Arteris et la manière dont leurs composants sont représentés dans le modèle de performance.
  • Contribuer à l'évolution du modèle C++/SystemC : modélisation de nouveaux comportements matériels, amélioration de la précision et modularisation du code existant.
  • Mettre en place des tests de non-régression de performance : des simulations courtes et reproductibles dont les résultats (débit, latence…) sont comparés automatiquement à des valeurs de référence.
  • Développer des tests unitaires pour les composants du modèle.
  • Réaliser des études de performance sur des configurations représentatives, analyser les résultats et confronter le modèle à ses références.
  • Participer aux échanges techniques avec les équipes modélisation et architecture afin d'améliorer continuellement le modèle.

Profil recherché

Vous êtes actuellement en dernière année d'école d'ingénieurs ou en Master 2 (Bac +5), avec une spécialisation en informatique et/ou en architecture des systèmes intégrés / microélectronique.

Vous possédez de solides bases en programmation orientée objet et un intérêt marqué pour le fonctionnement théorique du hardware et comment le reproduire de manière performative, mais précise.

Compétences techniques

  • Bonne maîtrise du C++.
  • Connaissances en architecture des ordinateurs ou des SoC (hiérarchie mémoire, bus, interconnexions).
  • Une première expérience en SystemC/TLM, en simulation ou en modélisation est un plus.
  • Bonne maîtrise de l'environnement Linux et des outils de développement (git, compilation, scripts).
  • Bon niveau d'anglais.
  • Rigueur, curiosité, esprit critique vis-à-vis des résultats, et esprit d'équipe.

Évoluant dans un environnement international, la maîtrise de l'anglais est indispensable.

À propos d'Arteris

Arteris est un leader mondial des solutions de propriété intellectuelle (IP) pour les systèmes électroniques, utilisées dans l’industrie des semi-conducteurs afin d’accélérer la conception de puces hautes performances et à faible consommation énergétique.

Les technologies d’Arteris, notamment les solutions d’interconnexion Network-on-Chip (NoC), les logiciels d’automatisation de l’intégration des systèmes sur puce (SoC) et les technologies d’assurance de la sécurité matérielle, sont utilisées par les plus grandes entreprises mondiales des secteurs des semi-conducteurs et des technologies.

Elles permettent d’améliorer les performances globales, d’accroître la productivité des équipes d’ingénierie, de réduire les risques et les coûts, et d’accélérer la mise sur le marché de conceptions complexes.

Pour en savoir plus, rendez-vous sur arteris.com.

Avec plus de 380 collaborateurs, un siège situé dans la Silicon Valley et des bureaux à travers le monde, nous collaborons aussi bien avec des start-ups qu’avec de grands leaders technologiques pour concevoir la prochaine génération de produits électroniques.

Nous croyons en l’humain, au sens de notre mission et à l’impact de nos actions.

Rejoignez-nous et contribuez à façonner les technologies de demain.

Arteris builds advanced system-on-chip (SoC) intellectual property solutions, including network-on-chip (NoC) interconnects and integration automation software, tailored for semiconductor developers. Our technology helps a diverse range of customers, from startups to major tech companies, enhance product performance while minimizing power consumption and accelerating time to market. We stand out in the industry by simplifying complex designs and improving SoC economics, empowering innovators to focus on their next breakthroughs.

Founded
Founded 2004
Employees
201-500 employees
Industry
Semiconductors & Semiconductor Equipment
Total raised
$31M raised
View company profile