Arquitetura dos computadores
Edward David Moreno edwdavid@gmail.com Objetivos
• Ao final desta apresentação o aluno deverá ser capaz de:
– Reconhecer máquinas RISC – Diferenciar máquinas RISC de CISC – Conhecer algumas das vantagens das máquinas RISC
Arquitetura - Edward Moreno
1
Arquitetura - Edward Moreno
2
Roteiro
• • • • • • • Evolução da Arquitetura de Computadores Máquinas CISC Motivação para um conceito diferente Máquinas RISC RISC x CISC Exercício : Debate Bibliografia
Arquitetura - Edward Moreno 3
Evolução Da Arquitetura De Computadores
• Até meados da década de 80:
– Baseados em concepções surgidas na década de 60;
• Configuração básica:
– – – – – Única CPU; Memória externa; 8 a 16 registradores; Milhares de instruções; Modos complexos de endereçamento;
Arquitetura - Edward Moreno 4
Evolução Da Arquitetura De Computadores
• Final da década de 70:
– Enorme volume de atividades voltadas para otimização do funcionamento dos computadores;
CISC
• Computador com conjunto de instruções reduzidos
– ( Complex Instruction-set Computer)
• Maiores contribuições:
– Inovações; – Ganhos de performance;
• Exemplos:
– IBM 360, – DEC VAX, – Intel 80386, – Motorola 68030
5 Arquitetura - Edward Moreno 6
• Maiores modificações:
– O conceito de máquina RISC; – Arquiteturas paralelas:
Arquitetura - Edward Moreno
1
CISC
• registradores, memória • acesso indireto via posição de memória
– conteúdo da memória acessada é usado como novo endereço – Ex: O registrador “N” recebe o conteúdo do endereço de memória “B” cujo endereço de “B” está armazenado no endereço “C” da memória. (opsss!!)
Arquitetura - Edward Moreno 7
Máquinas CISC
• tipos de instrução bastante variados
– geralmente com múltiplas maneiras de endereçar operandos;
• comprimento variável de instruções (nº. de bits)
– múltiplos de byte
• não exigência de alinhamento em memória
Arquitetura - Edward Moreno 8
Características das Instruções CISC