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