Capítulo 4 Nível da
Microarquitetura
Prof. Marcelo Mikosz Gonçalves
Velocidade x Custo
A velocidade está muito relacionada com a
melhora da tecnologia de projeto e de
produção de circuitos integrados.
Como podemos melhorar. Existem 3
metodologias básicas para melhorar a
velocidade de execução de instruções:



Reduzir o número de ciclos de clock necessários
à execução das instruções.
Simplificar a organização da máquina de modo a
reduzir o período de clock.
Sobrepor a execução das instruções.
Como encurtar o
caminho de dados?
Poderiamos incorporar um
incrementador com entrada fixa 1, junto
ao registrador PC. (aumentar hardware
maior custo).
Melhor sobrepor instruções!
Mic 2
Para melhorar o Mic-1 mostraremos o Mic-2
com 3 caracteristicas adicionais:



União do Loop de Interpretação com o
Microcódigo.
Arquitetura com 3 Barramentos
Unidade para Busca de Instruções
União do Loop de
Interpretação com o
Microcódigo
Unidade para Busca de
Instruções
IFU (Instruction Fetch
Unit)
A IFU pode interpretar o código de operação
determinando quantos bytes adicionais precisam ser
buscados na memória, montando esse valores em
um registrador que permanece pronto para ser usado
pela principal unidade de execução.
A IFU pode aproveitar a natureza sequencial das
instruções, disponibiliazando sempre para uso os
próximos 8 e 16 bit sem se preocupar se isso faz ou
não sentido. A unidade de execução principal pode
então buscar na IFU tudo que ela precisar para
executar as instruções.
Mic-2
microinstruções
Download

Representação Numérica