RISC
Disciplina de Arquitetura de Computadores
Principais avanços nos computadores
Os principais avanços das arquiteturas de computadores foram:
●
Conceito de família:
●
IBM System/360 1964.
●
DEC PDP-8.
Separa arquitetura da implementação.
Unidade de controle micro programada:
●
●
●
Idéia por Wilkes,1951.
Produzido por IBM S/360 1964.
Memória cache:
●
●
●
2
IBM S/360 modelo 85 1969.
Principais avanços nos computadores
●
RAM em estado sólido.
●
Microprocessadores:
Intel 4004 1971.
Pipelining:
●
●
Introduz paralelismo no ciclo busca − execução.
Múltiplos processadores.
●
●
3
Força motriz para CISC
Os seguintes fatores favorecem as arquiteturas CISC, as quais foram estudadas até agora.
●
Custos de software são superiores aos custos de hardware.
●
Linguagens de alto nível cada vez mais complexas.
●
Lacuna semântica.
●
Leva a:
●
Grandes conjuntos de instruções.
●
Mais modos de endereçamento.
●
Implementações de hardware de instruções de HLL.
●
4
P.e., CASE (switch) no VAX.
Intenção do CISC
●
●
●
5
Fácil escrita de compilador.
Melhora a eficiência da execução.
Operações complexas no micro código.
Registradores versus Cache
●
●
●
6
Os processadores CISC utilizam uma pequena quantidade de registradores ao ser comparado às arquiteturas RISC.
Com poucos registradores, os processadores CISC utilizam mais as memórias cache para fornecer os dados e instruções.
Já no RISC, a maior quantidade de registradores permite o controle manual de quais dados serão armazenados.
Por que CISC?
●
●
Disputada…
●
Instruções de máquina complexas mais difíceis de explorar..
●
●
Otimização mais difícil
Programas menores?
●
Programa ocupa menos memória, mas…
●
Memória agora é barata.
●
7
“Simplificação do compilador”?
Pode não ocupar menos bits, apenas parecer mais curto na
forma