Primeira lista de Exercícios – RISC e CISC
1. Sobre a arquitetura RISC é correto afirmar o seguinte:
a. Em comparação com a CISC, RISC apresenta uma arquitetura
com poucos registradores.
b. O uso de pipeline é uma característica da RISC.
c. Comumente, as instruções RISC consomem vários ciclos de
clock.
d. É comum, em uma arquitetura RISC, encontramos instruções
de 32, 64, 128, 256 e 512 bytes no mesmo processador.
e. Muitas instruções RISC são executadas pelo microcódigo.
2. Responda verdadeiro ou falso:
a. Pipeline consiste em uma tecnologia que permite paralelismo
na execução de instruções, sendo aplicada de forma mais
eficiente no conjunto de instruções reduzidas (RISC) — que tem
modos de endereçamento e formato de instruções simples —
que no conjunto complexo de instruções (CISC).
b. Atualmente, os processadores Intel contêm um núcleo RISC
que executa as instruções mais simples — que normalmente
são as mais comuns — em um único ciclo de caminho de dados,
enquanto interpreta as instruções mais complexas no modo
CISC.
c. Em RISC, a execução dos comandos é mais rápida e isso tem
um preço, pois um processador RISC exige um conjunto de
circuitos mais complexos e um número maior de transistores.
d. Muitas máquinas RISC não possuem instruções para
multiplicação ou divisão e, por isso, uma operação de
multiplicação, por exemplo, é executada por meio de
sucessivas somatórias e deslocamentos.
e. CISC possui instruções complexas, o que contrasta com a
simplicidade das instruções RISC.
f. Na CISC, qualquer instrução pode referenciar a memória; na
RISC, a referência é restrita a Load e Store.
g. Processadores híbridos são essencialmente processadores
CISC (para cuidar das instruções mais complexas) com núcleo
RISC (para cuidar das instruções mais simples).
h. O objetivo da máquina RISC é executar, em média, uma
instrução por ciclo.
i. Compiladores para máquinas CISC fazem uso intenso de
registradores, o que incrementa o tráfego de memória.
j. As máquinas CISC possuem substancialmente mais
registradores do que as máquinas RISC.
k. RISC e CISC são tecnologias que apresentam soluções
semelhantes para problemas de aproveitamento da memória,
um dos recursos de hardware mais escassos.
l. Um processador com arquitetura RISC (reduced instruction set
computer) possui poucas instruções de máquina, que são
executadas diretamente pelo hardware, para que ocorram em
alta velocidade. Os processadores CISC (complex instruction
set computers) possuem instruções complexas que são
executadas por microprogramas.
m. As arquiteturas RISC utilizam múltiplos conjuntos de
registradores.
n. As arquiteturas CISC possuem um conjunto reduzido de
instruções, facilitando a organização da unidade de controle de
modo que esta tenha uma interpretação simples e rápida.
o. A arquitetura CISC se caracteriza pela inexistência de
microcódigo. Dessa forma, a complexidade está no compilador.
p. Nas arquiteturas CISC, utiliza-se o pipeline, uma técnica que
divide a execução de uma instrução em fases ou estágios, o
que possibilita a execução simultânea de múltiplas instruções.
q. O principal objetivo de uma máquina RISC é executar uma
instrução por ciclo. Como o acesso à memória utiliza vários
ciclos, uma máquina RISC possui menos registradores que uma
máquina CISC.
r. A principal distinção entre as arquiteturas RISC e CISC reside
no fato de que, na arquitetura RISC, as instruções são
guardadas no próprio processador, o que facilita a
programação, visto que ela já dispõe de todas as instruções
necessárias para a execução dos programas, enquanto, na
arquitetura CISC, apenas as instruções simples devem ser
combinadas pelo programador para a realização de tarefas
mais complexas.
s. Os processadores CISC (ou "computadores com um conjunto
reduzido de instruções") são capazes de executar apenas
algumas poucas instruções simples e, por isso, custam muito
mais baratos.
t. Os processadores RISC (ou "computadores com um conjunto
complexo de instruções") são capazes de executar várias
centenas de instruções complexas diferentes, sendo
extremamente versáteis.
u. Os processadores atuais, que são na verdade uma mistura das
duas arquiteturas, incorporam um núcleo RISC, sendo
chamados de híbridos.
v. As arquiteturas RISC apresentam desempenho de operações
em ponto flutuante conveniente para execução de planilhas
eletrônicas. Se as planilhas não forem complexas, as
arquiteturas CISC também serão adequadas para a execução
dessas aplicações.
w. Um dos objetivos de o CISC ter um conjunto mais rico de
instruções é poder completar uma tarefa com um conjunto de
linhas em Assembly do menor tamanho possível.
x. Nas arquiteturas CISC, as instruções levam geralmente mais
de um ciclo de clock e o tamanho das instruções não é o
mesmo, o que facilita a implementação do pipelining nessas
arquiteturas.
y. Nas arquiteturas RISC, existe um grande número de registros
de propósito geral e poucos registros de propósito específico.