SóProvas


ID
801493
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Com referência às arquiteturas de hardware RISC, Intel e storage,
julgue os itens subsequentes.


As máquinas RISC utilizam os registradores da CPU para armazenar parâmetros e variáveis em chamadas de rotina e funções.

Alternativas
Comentários
  • Máquinas CISC (Complex Instruction Set Computer) têm um conjunto de instruções grande, de tamanhos variáveis, com formatos complexos. Muitas dessas instruções são bastante complicadas, executando múltiplas operações quando uma única instrução é dada (por exemplo, é possível realizar um loop complexo usando apenas uma operação assembly). O problema básico com máquinas CISC é que um conjunto pequeno de instruções complexas torna o sistema consideravelmente mais lento. Os projetistas decidiram retornar a uma arquitetura mais simples, delegando ao compilador a responsabilidade de produzir código eficiente com esse novo conjunto de instruções. Máquinas que utilizam esta filosofia são chamadas de máquinas RISC.

    A arquitetura RISC (Reduced Instruction Set Computer), como o próprio nome já diz, tem como principal objetivo simplificar as instruções de modo que elas possam ser executadas mais rapidamente. Cada instrução executa apenas uma operação, que são todas do mesmo tamanho, tem poucos formatos, e todas as operações aritméticas devem ser executadas entre registradores (dados da memória não podem ser utilizados como operandos). Praticamente todos os conjuntos de instruções (para qualquer arquitetura) lançados desde 1982 têm sido RISC, ou alguma combinação entre RISC e CISC.

    fonte: http://waltercunha.com/blog/index.php/2009/08/30/risc-x-cisc/

  • Os processadores CISC usam instruções complexas para executar tarefas simples; os processadores RISC usam instruções simples para executar tarefas complexas.
    Para facilitar o entendimento das duas tecnologias, imagine uma equação de matematica, por exemplo, para calcular a área do quadrado de lado L.
    CISC trabalharia assim:
    Area = L²

    RISC trabalharia assim:
    Area = L+L+L+L

    Ou seja, CISC usa complexas formulas (q, nessa caso não eh tão complexa assiim), para executar calculos, enquanto q RISC quebra em instruções simples(somar números eh mais simples q usar expoentes) para executar a mesma tarefa.
    Por executar calculos simples, cada instruição RISC consegue ser muito mais rápida q a CISC, tendo um desempenho final superior àquela.

    Outras diferenças:
    RISC
    : instruções complexas em varios ciclos; apenas instruções LOAD/STORE acessam a memória; muito pipeline; instruções com tamanho fixo e interpretadas pelo programa; multiplo conjunto de registradores.
    CISC: instruções simples em um so ciclo, qqr instrução pode referenciar a memoria; pouco pipeline; instruções com tamanho variavel e executadas pelo HW; conjunto unico de registradores.