Sto cercando alcuni esempi relativamente semplici di quando si verificano pericoli strutturali in un'architettura pipeline.
L'unico scenario che mi viene in mente è quando è necessario accedere alla memoria durante le diverse fasi della pipeline (ovvero, la fase di recupero dell'istruzione iniziale e la fase di lettura / scrittura della memoria successiva).
Sto pensando che ci siano molti più pericoli strutturali in architetture più complesse, come ad esempio superscalar. Si classifica come un pericolo strutturale quando un'istruzione viene inviata a un'unità di esecuzione ma viene messa in coda perché l'unità è in uso?
Se questo è altamente specifico per l'architettura, allora basta assumere MIPS o qualcosa di simile.