Ed
há 5 dias
Para identificar a alternativa correta sobre os Hazards de controle, vamos analisar cada uma das opções: A) Ocorre quando o pipeline toma uma decisão errada ao prever algum tipo de desvio, trazendo instruções para dentro do pipeline, que precisarão ser descartadas na sequência. - Esta descrição se refere exatamente a um Hazard de controle, onde a previsão de desvio é incorreta e resulta em instruções desnecessárias no pipeline. B) Ocorre quando duas instruções escrevem dados ou instruções na mesma posição (memória ou registrador). - Isso descreve um Hazard de dados, não um Hazard de controle. C) Ocorre quando uma instrução modifica o conteúdo de um registrador ou de uma posição da memória principal, de modo que uma instrução subsequente lê dados dessa posição. - Isso também é um Hazard de dados. D) Ocorre quando duas ou mais instruções que estão no pipeline necessitam do mesmo recurso, resultando que as instruções precisarão ser executadas em série em vez de em paralelo. - Isso descreve um Hazard de recursos. E) Ocorre quando uma instrução lê conteúdo de um registrador ou posição da memória e uma instrução subsequente é escrita nessa posição. - Isso é um Hazard de dados. Portanto, a alternativa correta que se refere especificamente aos Hazards de controle é: A) Ocorre quando o pipeline toma uma decisão errada ao prever algum tipo de desvio, trazendo instruções para dentro do pipeline, que precisarão ser descartadas na sequência.
Mais perguntas desse material