ARQUITETURAS DE PROCESSADORES (RISC E CISC) Flashcards
O que significa CISC?
Complex Instruction Set Computer (Computador com um Conjunto Complexo de Instruções).
O que significa RISC?
Reduced Instruction Set Computer (Computador com um Conjunto Reduzido de Instruções).
Qual é a principal característica dos processadores CISC?
Executam centenas de instruções complexas e versáteis.
Qual é a principal característica dos processadores RISC?
Executam poucas instruções simples, mas de forma rápida.
Por que os processadores RISC são mais baratos?
Porque têm menos circuitos internos e um conjunto reduzido de instruções.
Qual é a vantagem dos processadores RISC em relação à frequência de operação?
Podem operar em frequências mais altas devido à simplicidade dos circuitos.
Por que os processadores RISC são considerados mais rápidos em algumas tarefas?
Executam suas poucas instruções de forma muito mais rápida.
Em que tipo de instruções os processadores CISC se destacam?
Em instruções complexas.
O que são processadores híbridos?
Processadores que combinam características de CISC e RISC para melhor desempenho.
Cite exemplos de processadores CISC.
386, 486, Pentium II, Pentium III e AMD Athlon.
Cite exemplos de processadores RISC.
Sparc (Sun), Mips (Silicon Graphics), Power (IBM) e Alpha (DEC).
O que é microcódigo em processadores CISC?
Uma camada de hardware que implementa instruções complexas, armazenada em memória ROM dentro da Unidade de Controle.
Qual é a vantagem do uso de microcódigo em processadores CISC?
Facilita a criação de novas instruções sem alterar o projeto básico do processador.
Quantos modos de endereçamento são comuns em processadores CISC?
Múltiplos modos de endereçamento, incluindo indexação.
Qual é o formato mais comum de instruções em processadores CISC?
Formato de 2 operandos (ex.: ADD AX, mem).
Por que processadores CISC têm poucos registradores?
Devido ao espaço ocupado pelo microcódigo e à possibilidade de acesso direto à memória.
Quais as principais características da arquitetura CISC?
-Possui grande quantidade de instruções, com múltiplos modos de endereçamento;
-O conceito de microprogramação facilitou o projeto de instruções complexas;
* Microcódigo reside em memória de controle (memória ROM que fica dentro da Unidade
de Controle do processador, bem mais rápido que a memória RAM!);
* Criação de novas instruções quase não tem custo (basta ter espaço ainda na memória de
controle).
Quais os aspéctos básicos da arquitetura CISC?
- Uso de microcódigo (camada de hardware em nível de instruções ou estruturas de dados
envolvidas na implementação do nível superior de código de máquina); - As instruções são completas e eficientes;
- Instruções de máquina de “alto nível” (complexidade semelhante à dos comandos de alto
nível).
Cite mais características da arquitetura CISC?
- Formato de 2 operandos é o mais comum, ex.: ADD AX, mem;
- Uso dos modos: Registrador para registrador, Registrador para memória, Memória para
registrador; - Múltiplos modos de endereçamento para a memória, incluindo indexação (vetores);
- Instruções com largura variável;
- Instruções requerem múltiplos ciclos de relógio para completar a execução, ex.: se existe a
busca de dois operandos na memória, demora mais; - Poucos registradores, devido ao pouco espaço no chip (tem memória para o microcódigo,
decodificador etc.) e à possibilidade de acesso a operandos na memória; - Há registradores especializados: controle (flags), segmento (ponteiro da pilha) etc.
Quais as características da arquitetura RISC?
Possui poucas instruções e todas possuem a mesma largura;
* Execução otimizada de chamada de funções;
* Menor quantidade de modos de endereçamento;
* Uso intenso de pipelining, pois é mais fácil implementar o paralelismo quando se tem
instruções de mesmo tamanho;
* Execução rápida de cada instrução (uma por ciclo de relógio);
* Processadores RISC não requerem microcódigos (sobra mais espaço no chip);
* Menos acesso à memória principal, instruções que acessam a memória: LOAD e STORE
(arquitetura registrador – registrador, ou seja, após buscar os dados da memória e colocálos em registradores, as operações são realizadas);
* Maior quantidade de registradores, justamente pelo explicado no item anterior.
O que é pipelining em processadores RISC?
Técnica que permite a execução de múltiplas instruções em paralelo, otimizando o desempenho
Quantos ciclos de relógio uma instrução RISC geralmente leva para ser executada?
Resposta: Um ciclo de relógio por instrução.
Quais são as únicas instruções que acessam a memória em processadores RISC?
Resposta: LOAD e STORE.
Por que processadores RISC têm mais registradores?
Resposta: Para reduzir o acesso à memória principal, realizando operações diretamente nos registradores.
Qual processador é RISC: MIPS R4000 ou Intel 486?
Resposta: MIPS R4000.
Qual processador é RISC: MIPS R4000 ou Intel 486?
Resposta: MIPS R4000.
Qual processador é CISC: VAX11/780 ou RS/6000?
.
Resposta: VAX11/780
Qual é a principal diferença na largura das instruções entre RISC e CISC?
Resposta: RISC tem largura fixa (ex.: 4 bytes), enquanto CISC tem largura variável.
Quantos registradores de uso geral um processador RISC típico possui?
Resposta: 32 registradores.
Quantos registradores de uso geral um processador CISC típico possui?
Resposta: Entre 8 e 16 registradores.