Exercício de Arquitetura de Computadores
1. Quais são as principais características das arquiteturas RISC e
CISC?
RISC CISC
Múltiplos conjuntos de registradores, muitas vezes superando 256
Único conjunto de registradores, tipicamente entre 6 e 16 registradores
Três operandos de registradores permitidos por instrução (por ex., add R1, R2, R3)
Um ou dois operandos de registradores permitidos por instrução (por ex., add R1,
R2)
Passagem eficiente de parâmetros por registradores no chip (processador)
Passagem de parâmetros ineficiente através da memória
Instruções de um único ciclo (ex. Load e store) Instruções de múltiplos ciclos
Controle hardwired (embutido no hardware) Controle microprogramado
Altamente paralelizado (pipelined) Fracamente paralelizado
Instruções simples e em número reduzido Muitas instruções complexas Instruções de tamanho fixo Instruções de tamanho variável
Complexidade no compilador Complexidade no código
Apenas instruções load e store podem acessar a memória
Muitas instruções podem acessar a memória Poucos modos de endereçamento Muitos modos de endereçamento 2. Para cada tipo de arquitetura (RISC ou CISC) escolha um computador desse tipo e explique por que a utilização de tal arquitetura. Computadores do tipo ARM (RISC): é amplamente utilizada, para os processadores dos videogames modernos e outros componentes eletrônicos embarcados, que proporcionam um hardware extremamente dedicado somente à execução específica, tornandoo muito mais rápido em relação a micro computadores com mais
recursos. Além de serem mais baratos.
Computadores do tipo Pentium (CISC): a vantagem desta arquitetura é por já possuir muitas das instruções guardadas no próprio processador, o que facilita o trabalho dos programadores, que já dispõe de praticamente todas as instruções que serão usadas em seus programas, possibilitando a utilização de vários recursos. 3. Na arquitetura do processador 8086: