Diferença entre RISC e CISC

Autor: Laura McKinney
Data De Criação: 1 Abril 2021
Data De Atualização: 10 Poderia 2024
Anonim
Diferença entre RISC e CISC - Tecnologia
Diferença entre RISC e CISC - Tecnologia

Contente


RISC e CISC são as caracterizações dos conjuntos de instruções do computador que fazem parte da arquitetura do computador; eles diferem em complexidade, formatos de instrução e dados, modos de endereçamento, registros, especificações de código de operação e mecanismos de controle de fluxo, etc.

Quando uma máquina é programada, o programador usa alguns comandos primitivos ou instruções da máquina, geralmente conhecidos como conjunto de instruções de um computador.

  1. Gráfico de comparação
  2. Definição
  3. Principais diferenças
  4. Conclusão

Gráfico de comparação

Base para comparaçãoRISC
CISC
Ênfase emProgramasHardware
IncluiRelógio únicoMulti-relógio
Tamanho do conjunto de instruçõesPequeno ampla
Formatos de instruções
formato fixo (32 bits) Diferentes formatos (16 a 64 bits cada instrução).
Modos de endereçamento usados
Limitado a 3-5
12-24
Registradores de uso geral usados32-192
8-24
Inferências de memória
Registre-se para registrar
Memory to memory
Design de cacheCache de dados dividido e cache de instruções.
Cache unificado para instruções e dados.
Taxa de relógio
50-150 MHz
33-50 MHz
Ciclos por Instrução
Ciclo único para todas as instruções e um CPI médio <1,5.CPI entre 2 e 15.
Controle de CPU
Ligado sem memória de controle.
Microcodificado usando a memória de controle (ROM).


Definição de RISC

Computadores com conjunto de instruções reduzido (RISC) os conjuntos de instruções normalmente contêm menos de 100 instruções e usam o formato de instrução fixo (32 bits). Ele usa poucos modos de endereçamento simples. São usadas instruções baseadas em registro, o que significa que o mecanismo de registro para registro é empregado. LOAD / STORE são as únicas instruções independentes para acessar a memória.

Para melhorar a velocidade da troca de con, é usado um grande arquivo de registro. A simplicidade dos conjuntos de instruções resultou na implementação de processadores inteiros em um único chip VLSI. Os benefícios adicionais são uma taxa de clock mais alta, um CPI mais baixo que governa altas classificações de MIPS nos processadores RISC / superescalares disponíveis.


Definição de CISC

Computadores de conjunto de instruções complexos (CISC) O conjunto de instruções contém cerca de 120 a 350 instruções. Ele usa formatos variáveis ​​de instrução / dados, mas um pequeno conjunto de registros de uso geral, ou seja, 8-24. A razão para grandes conjuntos de instruções é o uso de instruções de formato variável. Um grande número de operações de referência de memória é executado usando um número enorme de modos de endereçamento.

A arquitetura CISC emprega diretamente as instruções HLL em hardware / firmware. O cache unificado é usado na arquitetura CISC tradicional, que contém dados e instruções e usa o caminho comum.

  1. No RISC, o tamanho do conjunto de instruções é pequeno, enquanto no CISC o tamanho do conjunto de instruções é grande.
  2. O RISC usa formato fixo (32 bits) e, principalmente, instruções baseadas em registro, enquanto o CISC usa formatos variáveis ​​que variam de 16 a 64 bits por instrução.
  3. O RISC usa um único relógio e modo de endereçamento limitado (ou seja, 3-5). Por outro lado, o CISC usa os modos de endereçamento de 12 a 24 multit clock.
  4. O número de registros de uso geral que o RISC usa varia de 32 a 192. Pelo contrário, a arquitetura CISC usa de 8 a 24 GPRs.
  5. O mecanismo de memória de registro para registro é usado no RISC com instruções independentes de LOAD e STORE. Por outro lado, o CISC usa o mecanismo de memória em memória para executar operações, além disso, incorporou as instruções LOAD e STORE.
  6. O RISC dividiu o design dos dados e do cache de instruções. Por outro lado, o CISC usa cache unificado para dados e instruções, embora os designs mais recentes também usem caches divididos.
  7. A maior parte do controle da CPU no RISC é conectada sem a necessidade de uma memória de controle. Por outro lado, o CISC é microcodificado e usa a memória de controle (ROM), mas o CISC moderno também usa o controle com fio.

Conclusão

As instruções CISC são complexas e tendem a ser mais lentas que as RISC, mas utilizam menos ciclos com menos instruções.