Mars
IFBA
Jan. de 2014
Versão 1.1- RGB
Agenda
• Introdução
• RISC x CISC
• Arquitetura RISC
▫ Pipeline (paralelismo)
• Arquitetura CISC
• Conclusão
▫ RISC e CISC
• Exercício de Fixação
Introdução
• Com o intuito de reduzir os custos de comunicação entre o hardware e o software, otimizando a transferência de dados e do espaço na memória, algumas arquiteturas de processador foram implementadas com o intuito de satisfazer esse objetivo.
• Comercialmente as arquiteturas que mais de destacaram foram a RISC e a CISC
RISC X CISC
RISC
• Computador com um conjunto reduzido de instruções
(Reduced
Instruction Set Computer);
• Usada em processadores
PowerPC
(da
Apple,
Motorola e IBM);
• Suporta menos instruções;
• Executa com maior rapidez o conjunto de instruções que são combinadas.
CISC
• Computador com um conjunto complexo de instruções
(Complex
Instruction Set Computer);
• Usada em processadores
Intel e AMD;
• Suporta mais instruções e, consequentemente, mais lenta fica a execução dessas instruções.
RISC
• Processadores RISC são capazes de:
▫ executar apenas algumas poucas instruções simples; ▫ executar instruções muito mais rapidamente.
• Vantagens?
▫ os chips baseados nesta arquitetura são mais simples e muito mais baratos.
▫ por terem um menor número de circuitos internos, podem trabalhar com clocks mais altos. RISC
• A tecnologia RISC foi idealizada em 1970 pela IBM, mas somente em 1980 foram projetados os chips para CPU’s da 4ª geração (VLSI).
• A ideia era ter um pequeno nº de instruções simples que executasse em um só ciclo do caminho de dados:
▫ buscar 2 registradores, combiná-los de algum modo e armazenar de volta em um registrador. Exemplo
...
la $t2, 10 la $t3, 30 add $a0, $t2, $t3
...
Pipeline
• A arquitetura RISC utiliza a técnica de paralelismo ou tubulação também conhecida como pipeline.
▫ É uma técnica de implementação