Casa > E > Existe Alguma Semelhança Entre Os Processadores Risc E Cisc?

Existe alguma semelhança entre os processadores RISC e CISC?

Sim, há muita semelhança entre os processadores RISC e CISC.

A principal diferença entre os processadores RISC e CISC hoje em dia é o conjunto de instruções. Além disso, todas as CPUs modernas, apesar de serem RISC e CISC, compartilham uma micro-arquitetura quase similar.

Let's utilizam uma CPU Intel CISC e uma CPU ARM RISC modernas, elas compartilham:

  1. similar design de cache: cache L1 para instruções e dados, um cache L2 unificado, cache L3 opcional>li>similar agendador de instruções - In Order (previous Intel Atoms) ou Out-Of-Order, renomeação de registro para fora de ordem, múltiplos problemas de instruções em um único cicloli>similar pipelines - múltiplas ALUs inteiras que podem fazer aritmética inteira, múltiplas unidades de ponto flutuante, que fazem aritmética de ponto flutuante, múltiplas unidades de carga/armazém, etc>li>similar design MMU baseado em páginas, diferentes níveis de protecção, interrupção do manuseamento>li>similar blah blah blah>/ol>

p>Veja - apesar do conjunto de instruções diferentes, partilham quase tudo o que é semelhante em conceito (diferente na implementação).

A principal diferença seria a decodificação de instruções - um típico processador CISC moderno precisará decodificar uma instrução CISC em múltiplos uops para alimentar o pipeline, esses uops se parecem muito com instruções RISC, provavelmente até mais simples.

Atualmente, uma típica CPU ARM moderna também decodificaria suas instruções RISC em múltiplos uops, então nesse sentido - eles compartilham alguma similaridade mesmo na parte de decodificação.

Realmente, as CPUs CISC modernas e as CPUs RISC são surpreendentemente semelhantes no design da arquitectura, sendo a principal diferença a própria instrução.

Por outro lado, isto não é nada surpreendente - para melhorar o desempenho, eles precisariam de utilizar tecnologias semelhantes.

Para melhores detalhes, pode ser necessário consultar: Computação de conjuntos de instruções complexas

De Gelya Mccarthan

Por que a maioria dos sistemas RISC implementa a arquitetura de carga/armazém? :: Quais são algumas boas aplicações para a leitura de livros?