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

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

Arquitectura de Computadores Avaliação do desempenho Cálculo do tempo de execução de um programa #inst – número de instruções executadas CPI – ciclos por.

Apresentações semelhantes


Apresentação em tema: "Arquitectura de Computadores Avaliação do desempenho Cálculo do tempo de execução de um programa #inst – número de instruções executadas CPI – ciclos por."— Transcrição da apresentação:

1 Arquitectura de Computadores 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

2 Arquitectura de Computadores Avaliação do desempenho Qual o tempo de execução de um programa com 4*10 9 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?

3 Arquitectura de Computadores 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çãoCPI A1 B2 C3 ABC Sequência Sequência

4 Arquitectura de Computadores 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 T exec supondo que: a)não existem acessos à memória, nem dependências de dados, nem erros nas previsões dos saltos condicionais. b)a 10ª instrução é um salto condicional e a previsão falhou. c)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.

5 Arquitectura de Computadores 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

6 Arquitectura de Computadores 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


Carregar ppt "Arquitectura de Computadores Avaliação do desempenho Cálculo do tempo de execução de um programa #inst – número de instruções executadas CPI – ciclos por."

Apresentações semelhantes


Anúncios Google