Explore conceitos-chave, pratique com flashcards e teste seus conhecimentos — depois desbloqueie o pacote completo.
Os perigos estruturais ocorrem em processadores pipelinados quando duas ou mais instruções tentam acessar simultaneamente recursos de hardware compartilhados. Recursos comuns que podem estar envolvidos incluem:
Os perigos de dados surgem devido a dependências de dados entre instruções em um pipeline. Um exemplo clássico disso é quando a instrução I1 altera o valor de R0 e a instrução I2 necessita desse valor. Tipos de dependências
Para mitigar os perigos estruturais e de dados, várias soluções podem ser implementadas. Uma alternativa é duplicação de recursos, que ajuda a evitar conflitos. Além disso, métodos como forwarding e stalls são utilizados para minimizar o impacto negativo.
O que define um perigo estrutural?
Um perigo estrutural é caracterizado por conflitos de recursos quando várias instruções disputam o mesmo recurso de hardware.
Qual é a definição de um perigo de dados?
Os perigos de dados ocorrem quando instruções em um pipeline dependem de dados de instruções anteriores, levando a potenciais interrupções.
Quais são os tipos de dependências de dados?
Existem três tipos principais de dependências: Verdadeira (RAW), Anti-dependência (WAR) e Dependência de Saída (WAW).
Clique em qualquer carta para revelar a resposta
Q1
O que caracteriza um perigo estrutural?
Q2
Qual tipo de dependência de dados deve aguardar um valor produzido por uma instrução anterior?
Q3
Na arquitetura de computadores, qual é a função do ALU?
Faça upload de suas notas, PDF ou aula para obter notas completas, flashcards e exames em segundos.
Comece Grátis → Sem cartão de crédito • 1 pacote grátis incluído