Léxico de TI › Hardware › Risco estrutural

Risco estrutural

Hardware Svenska → Atualizado: 2026-10-01

Quando duas instruções no pipeline querem usar o mesmo recurso de hardware ao mesmo tempo e só existe um — por exemplo, uma única unidade de divisão, uma porta de memória ou uma porta de escrita no banco de registradores. Uma delas precisa esperar. O conflito vem do hardware limitado, não de dependências de dados.

Exemplo: se a CPU tem só uma unidade de divisão de ponto flutuante e duas instruções querem dividir, uma precisa parar até a unidade ficar livre. Ou: se o banco de registradores tem poucas portas de escrita e mais instruções querem gravar de uma vez do que há portas, surge um conflito. Difere do risco de dados (esperar por um VALOR) e do risco de controle (esperar pelo resultado de um DESVIO): aqui se espera por um RECURSO físico. Tratamento: adicionar hardware (mais unidades de execução, mais portas — mas custa área e energia) ou escalonar de modo a evitar conflitos. Projetistas de CPU vivem equilibrando quantos recursos caros são necessários para manter o pipeline alimentado contra o custo disso. O tipo de risco menos comum, mas ainda real. Relacionado a pipeline stall e banco de registradores.

← Voltar ao léxico