Imagem de fundo

Um engenheiro está desenvolvendo um sistema embarcado para controle de um motor de pass...

Um engenheiro está desenvolvendo um sistema embarcado para controle de um motor de passo. Ele utiliza um microcontrolador com arquitetura Harvard e pipeline de 5 estágios. Durante a execução de um programa, ocorre um hazard de controle devido a uma instrução de desvio condicional. Qual das seguintes ações o microcontrolador pode realizar para mitigar esse problema?


A

Aumentar a frequência do clock para reduzir o tempo de execução.


B

Utilizar uma memória cache separada para instruções e dados.


C

Utilizar uma técnica de forwarding para antecipar os dados necessários.


D

Inserir bolhas (bubbles) no pipeline para aguardar a resolução do desvio.


E

Desabilitar o pipeline e executar as instruções sequencialmente.