Académique Documents
Professionnel Documents
Culture Documents
HARDWARE
Estrutura e Funo do Processador
Componentes de um computador
Estrutura da CPU
CPU precisa:
Buscar instrues
Interpretar instrues
Obter dados
Processar dados
Gravar dados.
Ciclo de Instruo
Registradores
Uso geral
Dados
Endereos
Cdigos condicionais.
Acumulador
Endereamento
Segmento.
Registradores
Torne-os especializados:
Instrues menores (mais rpidas)
Menos flexibilidade.
Entre 8-32
Menos = mais referncias memria
Mais no reduz as referncias memria e
ocupa espao no processador.
Modo Supervisor
Permite execuo de instrues privilegiadas
Usado pelo sistema operacional
No disponvel aos programas do usurio.
2.
3.
4.
5.
7.
IR examinado.
Simples
Previsvel
PC atual salvo para permitir retomada aps
interrupo
Contedo do PC copiado para MBR
Local especial da memria (ex. Ponteiro de
pilhas) carregado no MAR
Desempenho melhorado
Mas no dobrado:
Busca normalmente mais curta que a execuo
Busca antecipada de mais de uma instruo?
Qualquer salto ou desvio significa que as
instrues com busca antecipada no so as
instrues solicitadas
RISC x CISC
Introduo
Introduo
Arquitetura CISC
3.
4.
5.
6.
Atribuio:
Comparao/If:
Chamadas de Funo:
Loops:
Saltos Simples:
Outras Operaes:
47%
23%
15%
6%
3%
7%
Limitados
Histrico RISC
1980
1981
RISC Comercial
Outros exemplos:
DEC Alpha
RISC 6000 da IBM
Operaes
em registradores
Operaes de movimentao
registradores -> Rpida
dados
de
locais em registradores
de registradores
entre
Janela de registradores
Local
Registers
Temporary
Registers
Level l
Call Return
Parameter
Registers
Local
Registers
Temporary
Registers
Level l+1
Janela de Registradores
Janela de registradores
Problema
Soluo
Memria cache
Variveis individuais
Bloco de memria
Operaes de salvamento e
restaurao baseadas na
profundidade de aninhamento de
procedimentos
Endereamento de registrador
Operaes de salvamento e
restaurao baseados nos algoritmos
de substituio de cache
Endereamento de memria
Maior desempenho
Variveis locais -> janela de registradores
Variveis globais -> registradores especficos
Instrues-> cache
Referncia memria
RISC x CISC
RISC
CISC
Altamente pipelined
Transio CISC->RISC
RISC