A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Avaliação do desempenho

Apresentações semelhantes


Apresentação em tema: "Avaliação do desempenho"— Transcrição da apresentação:

1 Avaliação do desempenho
Cálculo do tempo de execução de um programa #inst – número de instruções executadas CPI – ciclos por instrução -- período do relógio Arquitectura de Computadores

2 Avaliação do desempenho
Qual o tempo de execução de um programa com 4*109 instruções, num CPU com uma frequência de 500 MHz, e um CPI de 1.25? Qual a deve ser a frequência do relógio de uma nova versão do processador, se pretendermos que o tempo de execução do mesmo programa seja de 6 segundos, sabendo que a alteração na microarquitectura aumenta o CPI para 1.5? Arquitectura de Computadores

3 Avaliação do desempenho
O processador X suporta 3 tipos de instruções: Para um determinado programa estão a ser testadas 2 sequências de código com as seguintes proporções: Qual é a sequência que executa mais instruções? Qual é a mais rápida? Qual é o CPI médio para cada uma delas? Tipo de instrução CPI A 1 B 2 C 3 A B C Sequência 1 2000 1000 Sequência 2 4000 Arquitectura de Computadores

4 Avaliação do desempenho
Considere um programa com 20 instruções num processador com 5 níveis de pipeline e T = 2ns. Calcule o CPI médio e Texec supondo que: não existem acessos à memória, nem dependências de dados, nem erros nas previsões dos saltos condicionais. a 10ª instrução é um salto condicional e a previsão falhou. Para o caso da alínea a), 50% das instruções implicam um acesso à memória que resulta na introdução de um wait state no pipeline. Arquitectura de Computadores

5 Avaliação do desempenho
Optimizações no compilador podem resultar em: redução no nº de instruções redução no CPI Aumento da frequência do relógio pode implicar um aumento do CPI Optimizações na memória resultam em: Reduções no CPI Arquitectura de Computadores

6 Avaliação do desempenho
Aumento dos níveis de pipeline pode resultar em: redução no ciclo do relógio Aumento do número de unidades funcionais (pipelines), designado por superescalaridade, pode resultar em: redução no CPI Alterações no instruction set resultam em: Redução no número de instruções Alterações no CPI Arquitectura de Computadores


Carregar ppt "Avaliação do desempenho"

Apresentações semelhantes


Anúncios Google