Você está na página 1de 20

Calculando Desempenho

Arquitetura e Organizacao de Computadores


Othon Oliveira
Fatec Faculdade de Inform
atica PE

29 de agosto de 2016

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Calculando Desempenho

Sumario

Calculando Desempenho
Throughput
Execution Time = Tempo de Execucao
Medir o Desempenho
CPI
Exemplo CPI 2

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Calculando Desempenho

Desempenho
Throughput
Execution Time = Tempo de Execuc
ao
Medir o Desempenho
Ciclo de Clock
CPI
Exemplo CPI 2

Desempenho

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Calculando Desempenho

Desempenho
Throughput
Execution Time = Tempo de Execuc
ao
Medir o Desempenho
Ciclo de Clock
CPI
Exemplo CPI 2

O que e Desempenho?

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Calculando Desempenho

Desempenho
Throughput
Execution Time = Tempo de Execuc
ao
Medir o Desempenho
Ciclo de Clock
CPI
Exemplo CPI 2

Throughput

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Calculando Desempenho

Desempenho
Throughput
Execution Time = Tempo de Execuc
ao
Medir o Desempenho
Ciclo de Clock
CPI
Exemplo CPI 2

Throughput

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Calculando Desempenho

Desempenho
Throughput
Execution Time = Tempo de Execuc
ao
Medir o Desempenho
Ciclo de Clock
CPI
Exemplo CPI 2

Desempenho = Performance

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Calculando Desempenho

Desempenho
Throughput
Execution Time = Tempo de Execuc
ao
Medir o Desempenho
Ciclo de Clock
CPI
Exemplo CPI 2

Operadores

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Calculando Desempenho

Desempenho
Throughput
Execution Time = Tempo de Execuc
ao
Medir o Desempenho
Ciclo de Clock
CPI
Exemplo CPI 2

Tempo para executar uma tarefa

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Calculando Desempenho

Desempenho
Throughput
Execution Time = Tempo de Execuc
ao
Medir o Desempenho
Ciclo de Clock
CPI
Exemplo CPI 2

Tempo da CPU e Tempo do Sistema Operacional

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Calculando Desempenho

Desempenho
Throughput
Execution Time = Tempo de Execuc
ao
Medir o Desempenho
Ciclo de Clock
CPI
Exemplo CPI 2

Ciclo de Clock

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Calculando Desempenho

Desempenho
Throughput
Execution Time = Tempo de Execuc
ao
Medir o Desempenho
Ciclo de Clock
CPI
Exemplo CPI 2

Ciclos de Relogio = Ciclos de Clock


Considentando o nmero de instrues no clculo do desempenho:
N de ciclos de relgio = N de instrues de um dado programa * CPI

Como diferentes instrues executam em um nmero de ciclos de relgio


diferentes dada uma mdia ponderada das instrues executadas pelo
programa.

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Calculando Desempenho

Desempenho
Throughput
Execution Time = Tempo de Execuc
ao
Medir o Desempenho
Ciclo de Clock
CPI
Exemplo CPI 2

Exemplo

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Calculando Desempenho

Desempenho
Throughput
Execution Time = Tempo de Execuc
ao
Medir o Desempenho
Ciclo de Clock
CPI
Exemplo CPI 2

Exemplo 2

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Calculando Desempenho

Desempenho
Throughput
Execution Time = Tempo de Execuc
ao
Medir o Desempenho
Ciclo de Clock
CPI
Exemplo CPI 2

N Instrucoes CPI

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Calculando Desempenho

Desempenho
Throughput
Execution Time = Tempo de Execuc
ao
Medir o Desempenho
Ciclo de Clock
CPI
Exemplo CPI 2

Exemplo CPI

TExec_A = N Ciclos_A * PerodoClock_A = NInstru * 2 * 250=500*NInstru_X


TExec_B = N Ciclos_B * PerodoClock_B = NInstru * 1.2 * 500=600*NInstru_X
Desempenho_A / Desempenho_B= TExec_A/TExec_B= 600*NInst_X / 500*NInst_X
Logo a Mquina A 1,2 vezes mais rpida que a Mquina B
Ento a Equao do desmpenho (TExec pode ser descrito como:
Obs: TExec = Taxa de Execuo = N Instrues *CPI*Perodo de Clock ou
= (N Instrues*CPI)/Frequencia

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Calculando Desempenho

Desempenho
Throughput
Execution Time = Tempo de Execuc
ao
Medir o Desempenho
Ciclo de Clock
CPI
Exemplo CPI 2

Equacao Geral

Equacao do Desempenho
A partir do conhecimento do funcionamento das diferentes
Instrucoes que comp
oem uma dada Arquitetura e que e
empregado um certo programa, o n
umero de ciclos de relogio
(clock) pode ser calculado a partir da seguinte equacao
n
X
CiclosdeClockCPU = (CPIi xCi )
n=0

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Calculando Desempenho

Desempenho
Throughput
Execution Time = Tempo de Execuc
ao
Medir o Desempenho
Ciclo de Clock
CPI
Exemplo CPI 2

Exemplo CPI

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Calculando Desempenho

Desempenho
Throughput
Execution Time = Tempo de Execuc
ao
Medir o Desempenho
Ciclo de Clock
CPI
Exemplo CPI 2

Exemplo CPI

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Calculando Desempenho

Desempenho
Throughput
Execution Time = Tempo de Execuc
ao
Medir o Desempenho
Ciclo de Clock
CPI
Exemplo CPI 2

Exemplo CPI

Othon Oliveira

Arquitetura e Organizac
ao de Computadores