s basico
Processadores
1
Introdução
2
1
28/8/13
Data path
3
Data Path o o
Composto pelo conjunto de registradores e o ULA
Instruções register-memory n n
o
Instruções register-register n o
Operações diretamente na memória
Transferências entre memória e registrador
Valores armazenados em registrador
Ciclo de Dados n n
Tempo de uma operação na ULA
Velocidade de processamento
4
2
28/8/13
Execução de instruções o Ciclo fetch-decode-execute n n
o
parece muito com um programa equivalência entre hardware e software
Interpretação de comandos n n
CPUs tinha poucas instruções originalmente Tendência: CPU rápida implica em muitas instruções específicas
5
Microprogramação o Conceito de família de procesadores n n
o
Manter compatibilidade
O termo arquitetura foi cunhado assim
Técnica sugerida por Wilkes (1951) n n
Um software dentro do hardware
Substituído progressivamente por hardware para obter maior desempenho
6
3
28/8/13
Benefícios de microgramação o o
o
Permite consertar instruções erradas sem refazer o hardware
Capacidade de acrescentar instruções com custo baixo
Projeto estruturado n o
desempenho em desenvolvimento, teste e documentação Vantagem adicional n ROM era mais rápido do que RAM
7
RISC versus CISC o o
Será que alguém hoje pensa em gerar um sistema operacional menos poderoso? Começou com o 801 na IBM n n
o
RISC – RISC II – SPARC (Patterson)
MIPS (Hennessy)
Mudança de tendência n Quantas instruções podem ser despachadas por unidade de tempo
8
4
28/8/13
Princípios de projeto o Depois da guerra religiosa n Pessoas parecem ter convergido à um conjunto de regras básicas dado o estado da arte o n
n n Mudanças tecnológicas podem mudar essas regras Processadores