Je cherche des exemples relativement simples de cas où des risques structurels se produisent dans une architecture en pipeline.
Le seul scénario auquel je peux penser est lorsque la mémoire doit être accessible pendant différentes étapes du pipeline (c'est-à-dire, l'étape de récupération des instructions initiales et l'étape de lecture / écriture de la mémoire ultérieure).
Je pense qu'il y a beaucoup plus de risques structurels dans des architectures plus complexes, telles que superscalaires. Est-ce un danger structurel lorsqu'une instruction est envoyée à une unité d'exécution mais est mise en file d'attente parce que l'unité est en cours d'utilisation?
Si cela est hautement spécifique à l'architecture, supposez simplement MIPS ou quelque chose de similaire.