Puces et semi-conducteurs

Des chercheurs de l’Université de l’Alberta développent un modèle de prédiction des performances des puces après le routage

L’article PPAPlace propose un modèle différentiable qui prédit les indicateurs de performance, de puissance et de surface après l’étape de routage, à partir des positions des macroblocs et des cellules standard. Sur cinq circuits de test, le modèle a obtenu une amélioration moyenne de 22 % du WNS et de 51 % du TNS par rapport à une référence hiérarchique, tout en préservant la puissance et la routabilité.

2026-08-29
4 min de lecture
273 vues
certi.news Editorial Team
Des chercheurs de l’Université de l’Alberta développent un modèle de prédiction des performances des puces après le routage

Des chercheurs de l’University of Alberta ont présenté un article intitulé PPAPlace: Differentiable Cross-Stage Objectives for Chip Placement Optimization, qui propose une méthode pour optimiser les positions des macroblocs et des cellules standard dans la conception des puces en prédisant les indicateurs finaux de performance après le routage, plutôt qu’en s’appuyant sur des métriques précoces qui ne reflètent pas précisément le résultat réel.

Le problème tient au fait que l’étape de placement influe directement sur les performances, la puissance et la surface, connues sous l’abréviation PPA. La plupart des méthodes de placement utilisent la longueur totale des fils selon le demi-périmètre, ou HPWL, comme objectif principal d’optimisation. Toutefois, l’article indique que des comparaisons récentes ont montré une corrélation quasi nulle entre la HPWL et les indicateurs de timing finaux, notamment le pire slack négatif (WNS) et le slack négatif total (TNS).

Des métriques précoces aux résultats après le routage

Selon le résumé, cette dissociation entre l’objectif d’optimisation et le résultat final a entraîné une dégradation des indicateurs PPA des outils de placement fondés sur l’intelligence artificielle par rapport à une référence hiérarchique. Les chercheurs ont également examiné la précision des labels sur dix circuits et à travers quatre étapes du flux de conception, concluant que la HPWL et les métriques de timing avant routage ne représentent pas correctement le classement du timing après routage.

L’étude a constaté que l’étape de post-global-routing offrait un meilleur équilibre entre la précision de la prédiction du timing final et le coût de génération des données d’entraînement. PPAPlace entraîne donc son modèle sur des labels extraits de cette étape, plutôt que d’utiliser des indicateurs plus précoces et plus éloignés du résultat final.

Comment fonctionne PPAPlace ?

Le modèle repose sur deux branches complémentaires : un réseau d’attention graphique qui analyse le netlist de la conception, et une convolution spatiale qui traite la grille de positions des éléments au niveau du placement grid. Le modèle prédit les valeurs du WNS et du TNS, puis transmet les gradients de ces prédictions aux coordonnées des cellules au moyen d’un processus différentiable de bout en bout.

Les chercheurs ont utilisé ces gradients de deux manières. La première est PPAPlace-CoOpt, qui ajoute la prédiction comme objectif conjoint dans la boucle d’optimisation de l’outil de placement analytique. La seconde est PPAPlace-Refine, qui applique une optimisation ultérieure au placement afin d’ajuster les positions des macroblocs par descente de gradient projetée.

Qu’est-ce qui a changé en pratique ?

Sur cinq circuits de test de l’ensemble ChiPBench qui n’avaient pas été utilisés pour l’entraînement, PPAPlace a obtenu une amélioration moyenne de 22 % du WNS et de 51 % du TNS par rapport à la référence hiérarchique, tout en préservant les indicateurs de puissance et de routabilité. Plus important encore, les chercheurs ont utilisé le même modèle sans le réentraîner pour chaque circuit de test, un point qui plaide en faveur de la transférabilité de l’approche entre différentes conceptions dans le cadre de l’expérience.

Les résultats restent liés aux cinq circuits utilisés pour l’évaluation et à l’étape de post-global-routing choisie par les chercheurs pour générer les labels. Le résumé seul ne permet donc pas d’établir que les améliorations se reproduiront dans tous les flux EDA ou pour tous les nœuds de fabrication. De même, les détails concernant le coût de calcul, la taille du modèle et la disponibilité pratique du code doivent être vérifiés dans l’article original. L’article est signé par Chen, Ruogu et Jie Han. Il est publié sous la forme d’un preprint arXiv portant le numéro arXiv:2608.13790, avec une mise à disposition du code selon le résumé.

Source de l’actualité
Semiconductor Engineering
Ouvrir la source originale ↗
c
Auteur

certi.news Editorial Team

À retenir

Des chercheurs de l’Université de l’Alberta ont développé le modèle PPAPlace pour prédire les indicateurs de timing des circuits après le routage, puis utiliser ces prédictions afin d’optimiser le placement des blocs et des cellules. Sur cinq circuits de test non utilisés pour l’entraînement, le modèle a obtenu une amélioration moyenne de 22 % du WNS et de 51 % du TNS par rapport à une baseline hiérarchique, tout en préservant la puissance et la routabilité.

  • PPAPlace vise à prédire les indicateurs de performance, de puissance et de surface après le routage, plutôt qu’à s’appuyer uniquement sur les métriques de placement précoces.
  • L’article indique que le HPWL et les métriques de timing avant routage ne reflètent pas correctement le classement final des résultats de timing.
  • Les chercheurs ont choisi l’étape de post-global-routing pour générer les labels d’entraînement, car elle offre un compromis entre la précision des prédictions et le coût de préparation des données.
  • Le modèle combine un réseau d’attention graphique pour analyser le netlist et une convolution spatiale pour analyser la grille de placement des éléments.
  • PPAPlace-CoOpt utilise les prédictions comme objectif conjoint pendant l’optimisation, tandis que PPAPlace-Refine affine ensuite le placement des grands blocs au moyen d’une descente de gradient projetée.
  • Le même modèle a été utilisé sans réentraînement pour chaque circuit de test, mais les résultats restent limités aux cinq circuits et au périmètre de l’expérience.

FAQ

Quel problème PPAPlace cherche-t-il à résoudre ?

Il cherche à améliorer le placement des grands blocs et des cellules standard en prédisant les indicateurs de timing finaux après le routage, plutôt qu’en s’appuyant sur des objectifs précoces comme le HPWL, qui peuvent mal représenter les résultats finaux.

Quelle amélioration le modèle a-t-il obtenue ?

Le modèle a obtenu une amélioration moyenne de 22 % du WNS et de 51 % du TNS par rapport à une baseline hiérarchique sur cinq circuits de test de la suite ChiPBench, tout en préservant la puissance et la routabilité.

Le modèle doit-il être réentraîné pour chaque circuit ?

Selon l’article, les chercheurs ont utilisé le même modèle sur les cinq circuits de test sans le réentraîner pour chaque circuit.

Quelles sont les limites des résultats ?

Les résultats concernent les cinq circuits utilisés pour l’évaluation et l’étape de post-global-routing ; le résumé ne suffit pas à établir que ces améliorations seront reproductibles dans tous les flots EDA ou pour tous les nœuds technologiques.

Dans la même catégorie

À lire également

Voir toutes les actualités