J'ai travaillé sur une programmation de niveau bas avec pipelines à 5 étages. Mais j'ai frappé un accroc.Correction d'un problème de risque de charge-utilisation dans un pipeline (MIPS)
En supposant que ce schéma http://i.imgur.com/7kTFi.png et le code de MIPS:
pv 4,1000 $ (6 $)
sw 4,2000 $ (6 $)
ce qui arriverait réellement? J'ai supposé qu'il y aurait des bulles, j'ai compté deux bulles procédant à l'étape d'identification. Pouvons-nous le réparer en ajoutant des entrées à la nouvelle unité d'expédition?
Où puis-je ajouter des mux et de nouveaux chemins de données pour éviter les erreurs de bulle +?
Vous pouvez utiliser le transfert du registre intermédiaire MM/WB vers le registre intermédiaire ID/EX. Le vous auriez besoin seulement de 1 stalle droite? – Pranav