Arquitectura do Conjunto de Instruções Reduzidas (RISC) –
A ideia principal por detrás é tornar o hardware mais simples usando um conjunto de instruções composto por alguns passos básicos para carregar, avaliar, e armazenar operações tal como um comando de carga irá carregar dados, o comando de armazenamento irá armazenar os dados.

Conjunto Complexo de Instruções de Arquitectura (CISC) –
A ideia principal é que uma única instrução fará todas as operações de carregamento, avaliação, e armazenamento, tal como um comando de multiplicação fará coisas como carregar dados, avaliar, e armazenar os dados, daí a sua complexidade.

ambos tentam aumentar o desempenho da CPU

  • RISC: Reduza os ciclos por instrução ao custo do número de instruções por programa.
  • CISC: A abordagem CISC tenta minimizar o número de instruções por programa mas ao custo do aumento do número de ciclos por instrução.

>br>>>p>p>Mais cedo quando a programação era feita utilizando linguagem assembly, sentiu-se a necessidade de fazer com que a instrução fizesse mais tarefas porque a programação em assembly era enfadonha e susceptível de erros devido à qual a arquitectura CISC evoluiu, mas com a empresa da dependência de linguagem de alto nível em assembly prevaleceu uma arquitectura RISC reduzida.

Característica de RISC –

  1. Instrução mais simples, daí a simples descodificação da instrução.
  2. Instrução vem abaixo do tamanho de uma palavra.
  3. Instrução leva um único ciclo de relógio para ser executada.
  4. Mais número de registos de uso geral.
  5. Modos simples de endereçamento.
  6. Tipos de dados sem.
  7. Pipeline pode ser alcançado.

Característica do CISC –

  1. Instrução Complexa, daí a complexa descodificação de instruções.
  2. Instruções são maiores do que o tamanho de uma palavra.
  3. Instrução pode levar mais do que um ciclo de relógio para ser executada.
  4. Número reduzido de registos de uso geral à medida que a operação é executada na própria memória.
  5. Modos de endereçamento complexos.
  6. Mais tipos de dados.

Exemplo – Suponha que temos de adicionar dois números de 8 bits:

  • abordagem CISC: Haverá um único comando ou instrução para isto, como ADD, que executará a tarefa.
  • abordagem RISC: Aqui o programador escreverá o primeiro comando de carga para carregar dados em registos, depois utilizará um operador adequado e depois armazenará o resultado no local desejado.

Assim, a operação de adição é dividida em partes i.e. carregar, operar, armazenar devido ao qual os programas RISC são mais longos e requerem mais memória para serem armazenados mas requerem menos transístores devido a um comando menos complexo.

Diferença –

Unidade de controlo com e sem fios

>Transistores são utilizados para mais registos>Transistores são utilizados para armazenar complexos
Instruções

>>Instruções de tamanho fixo>Instruções de tamanho variável Transistores são utilizados para armazenar complexos
Instruções Instruções de tamanho fixo>Instruções de tamanho variável

Can realizar apenas operações aritméticas de Registo para Registo

RISC CISC
Focus on software Focus on hardware
Uses only Hardwired control unidade
Pode realizar REG para REG ou REG para MEM ou MEM para MEM
Requer mais número de registos Requer menos número de registos
Tamanho do código é grande Tamanho do código é pequeno
An instrução executada num único ciclo de relógio Instrução leva mais de um ciclo de relógio
Uma instrução cabe numa palavra Instruções são maiores que o tamanho de uma palavra

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *