Questão FC266540
No projeto de arquiteturas e organização de computadores, as abordagens CISC e RISC representam filosofias diferentes em relação a quantidade de instruções, modos de endereçamento,
Processador
IDECAN · 2019
No projeto de arquiteturas e organização de computadores, as abordagens CISC e RISC representam filosofias diferentes em relação a quantidade de instruções, modos de endereçamento, especialização dos registradores, etc. Assinale a alternativa que representa uma diferença legítima entre as duas abordagens.
- A abordagem CISC supõe um conjunto limitado de instruções com formato fixo.
- A abordagem RISC supõe um grande número de registradores de propósito geral.
- Tanto RISC quanto CISC evitam otimizações no pipeline devido aos hazards.
- A abordagem RISC tende a usar conjuntos de instruções cada vez mais ricos, visando simplificar o projeto de compiladores.
- A abordagem RISC tende a usar conjuntos de instruções cada vez mais ricos, visando melhorar o desempenho.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
A arquitetura RISC adota um conjunto reduzido de instruções simples e, por isso, desloca parte da complexidade para o compilador. Para manter alto desempenho, ela privilegia operações do tipo registrador–registrador, usando a memória apenas em instruções específicas LOAD/STORE.
Isso torna essencial dispor de um grande número de registradores de propósito geral: quanto mais registradores disponíveis, menos acessos à memória, menor latência e melhor aproveitamento do pipeline. O compilador pode então alocar variáveis em registradores, reduzir cargas/armazenamentos e gerar código mais eficiente.
Em resumo, ter muitos registradores é uma característica estrutural da filosofia RISC, voltada a reduzir tráfego de memória, simplificar o hardware de decodificação e maximizar o desempenho por ciclo.
Conteúdo do catálogo FC Concursos · Atualizado em