Modéliser un pipeline superscalaire à exécution dans le désordre
Aperçu
En quoi consiste ce défi.
Implémentez un simulateur de pipeline superscalaire à exécution dans le désordre, mesurez l’IPC selon la taille du buffer, et obtenez un certificat vérifiable.
Le scénario
L'entreprise vend de la propriété intellectuelle de cœurs RISC-V ; l'IPC annoncé est un argument commercial direct. Se tromper sur le gain de l'exécution dans le désordre, c'est soit surdimensionner le silicium (coût, consommation), soit décevoir un client sur les performances promises.
Le brief
Ce que vous ferez, et ce que vous démontrerez.
De combien l'exécution dans le désordre améliore-t-elle l'IPC d'un cœur, et à partir de quelle taille de fenêtre d'instructions le gain ne justifie plus le coût ?
Earning criteria — what you'll demonstrate
- Implémenter les mécanismes clés de l'exécution dans le désordre : renommage de registres, fenêtre d'instructions, retrait dans l'ordre
- Modéliser un pipeline superscalaire précis au cycle et en mesurer l'IPC
- Analyser le compromis performance/coût de la taille de la fenêtre d'instructions
- Traduire des mesures d'architecture en une recommandation défendable pour une décision matérielle
- Collaborer sur un simulateur complexe avec revue de code croisée
Adéquation au programme
Où cela s'inscrit dans votre cursus.
Renforce les mêmes compétences que celles attendues par votre diplôme.
Cursus associés bientôt disponibles.
Compétences
Les compétences que vous démontrerez.
Chacune apparaît sur votre certificat vérifié.
- Algorithm Analysis
Apply algorithm analysis to solve real industry problems and demonstrate production-level capability.
- Performance Profiling
Apply performance profiling to solve real industry problems and demonstrate production-level capability.
- Cpu Microarchitecture Modeling
Apply cpu microarchitecture modeling to solve real industry problems and demonstrate production-level capability.
- Ai Generated Code Review
Apply ai generated code review to solve real industry problems and demonstrate production-level capability.
- Architecture Decision Records Adrs
Apply architecture decision records adrs to solve real industry problems and demonstrate production-level capability.
Débouchés
Les métiers auxquels ce défi vous prépare.
De vrais intitulés. De vraies passerelles de compétences. Choisissez celui qui se rapproche le plus de votre trajectoire.
Les parcours de carrière que ce défi construit
Métiers de référenceArchitecte Systèmes
Modéliser un pipeline et arbitrer la taille de fenêtre selon un compromis coût/performance reproduit exactement le travail d'un architecte systèmes : quantifier des options d'architecture et recommander une configuration défendable devant des contraintes matérielles réelles.
Ce défi renforce
- cpu-microarchitecture-modeling
- performance-profiling
- architecture-decision-records-adrs
Ingénieur Systèmes Distribués
Le réordonnancement des instructions et le retrait dans l'ordre enseignent le raisonnement sur l'ordre et les dépendances — cœur des systèmes distribués. Mesurer précisément le débit prépare à l'optimisation de systèmes concurrents à grande échelle.
Ce défi renforce
- algorithm-analysis
- performance-profiling
- cpu-microarchitecture-modeling
Ingénieur de Reproductibilité
Produire un simulateur dont les mesures d'IPC sont reproductibles à ±3 %, avec tests de correction et balayages automatisés, développe exactement la rigueur expérimentale attendue d'un ingénieur de reproductibilité.
Ce défi renforce
- performance-profiling
- ai-generated-code-review
- algorithm-analysis