Mesure et instrumentation
Traitement des risques liés au cheminement des données : calculs et solutions dans les pipelines de microprocesseurs
Table of Contents
Les risques liés au cheminement des données sont des problèmes courants dans les pipelines de microprocesseurs qui peuvent causer une mauvaise exécution des instructions.
Types de dangers liés au cheminement des données
Les dangers liés au chemin de données se répartissent principalement en trois catégories : Lire après l'écriture (RAW), écrire après l'écriture (WAR) et écrire après l'écriture (WAW). Les dangers liés à l'utilisation de la RAW se produisent lorsqu'une instruction dépend du résultat d'une instruction antérieure qui n'a pas encore été remplie.
Calcul des risques de danger
Par exemple, si l'instruction 2 dépend du résultat de l'instruction 1 et que les deux étapes se chevauchent, il existe un risque de TAR. Le risque augmente avec la profondeur du pipeline et le débit d'instruction.
Solutions aux risques liés à la voie des données
Plusieurs techniques sont utilisées pour atténuer les dangers liés au cheminement des données :
- En route: Transmettre les données directement d'une étape de pipeline à une autre pour éviter les retards.
- Dénombrement: Arrêt du pipeline jusqu'à ce que le danger soit résolu.
- Instructions de réorganisation : Modification de l'ordre d'instruction pour prévenir les conflits.
- Interlocks de tuyauterie:[ Mécanismes matériels qui détectent les dangers et contrôlent le débit du pipeline.