Salve professore, studiando con altri ragazzi ci è venuto un dubbio sul numero di stalli tra una La e una Beq.
Lei a lezione ci ha sempre detto che il DH senza FW creano sempre due stalli, ma ragionando sulla pipeline in questo caso sembra che ci siano bisogno di tre stalli, in quanto la Beq fa il confronto una fase prima(nella ID) e quindi ha bisogno del dato un colpo di clock prima e quindi ha bisogno di uno stallo in più.
Stiamo sbagliando qualcosa nel ragionamento? o è semplicemente un caso particolare?
Lei a lezione ci ha sempre detto che il DH senza FW creano sempre due stalli, ma ragionando sulla pipeline in questo caso sembra che ci siano bisogno di tre stalli, in quanto la Beq fa il confronto una fase prima(nella ID) e quindi ha bisogno del dato un colpo di clock prima e quindi ha bisogno di uno stallo in più.
Stiamo sbagliando qualcosa nel ragionamento? o è semplicemente un caso particolare?