Sei sulla pagina 1di 35

Lei de Amdhal

TPC

Arquitetura e Organizacao de Computadores


Othon Oliveira
Fatec Faculdade de Inform
atica PE

26 de setembro de 2016

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Sumario

Lei de Amdhal

TPC
Tarefa Para Casa

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Teorema

Como as CPUs executam as instrucoes

Figura: Caminho
Instruc
oes

JohnvonNeumann

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Teorema

Como as CPUs executam as instrucoes

Figura: Caminho
Instruc
oes

JohnvonNeumann

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Teorema

Como as CPUs executam as instrucoes

Figura: Caminho
Instruc
oes

Figura: John von


Neumann

JohnvonNeumann

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Teorema

Speedup Aceleracao 1

Lei de Amdhal e a melhoria da Arquitetura dos sistemas de


computacao

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Teorema

Speedup Aceleracao 1

Lei de Amdhal e a melhoria da Arquitetura dos sistemas de


computacao
1

Projetistas procuram melhorar os sistemas aperfeicoando a


tecnologia;

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Teorema

Speedup Aceleracao 1

Lei de Amdhal e a melhoria da Arquitetura dos sistemas de


computacao
1

Projetistas procuram melhorar os sistemas aperfeicoando a


tecnologia;

alguns incluem o uso de processadores paralelos;

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Teorema

Speedup Aceleracao 1

Lei de Amdhal e a melhoria da Arquitetura dos sistemas de


computacao
1

Projetistas procuram melhorar os sistemas aperfeicoando a


tecnologia;

alguns incluem o uso de processadores paralelos;

outros o uso de hierarquia de Cache de mem


oria e Speedup de
acesso a memoria;

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Teorema

Speedup Aceleracao 1

Lei de Amdhal e a melhoria da Arquitetura dos sistemas de


computacao
1

Projetistas procuram melhorar os sistemas aperfeicoando a


tecnologia;

alguns incluem o uso de processadores paralelos;

outros o uso de hierarquia de Cache de mem


oria e Speedup de
acesso a memoria;

outros procuram melhorar as taxas de transferencia de E/S


devido `as melhorias de tecnologia

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Teorema

Speedup Aceleracao 2

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Teorema

Speedup Aceleracao 2

A Lei de Amdhal proposta por Gene Amdahl (1967) explica a


limitacao dos Speedups

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Teorema

Speedup Aceleracao 2

A Lei de Amdhal proposta por Gene Amdahl (1967) explica a


limitacao dos Speedups
Theorem (Speedup)
O potencial Speedup de um programa usando processadores
paralelos nao resulta no desempenho de todo sistema.

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Teorema

Speedup Explicacao

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Teorema

Speedup Explicacao

Considere um programa rodando em um u


nico processador

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Teorema

Speedup Explicacao

Considere um programa rodando em um u


nico processador
De modo que uma fracao (1 f ) envolva um codigo
inerentemente serial e

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Teorema

Speedup Explicacao

Considere um programa rodando em um u


nico processador
De modo que uma fracao (1 f ) envolva um codigo
inerentemente serial e
uma fracao f envolva um c
odigo infinitamente paralelizavel,
sem overhead do escalonador.

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Teorema

Speedup Explicacao

Considere um programa rodando em um u


nico processador
De modo que uma fracao (1 f ) envolva um codigo
inerentemente serial e
uma fracao f envolva um c
odigo infinitamente paralelizavel,
sem overhead do escalonador.
Considere que T e o tempo total de execucao do programa
usando um u
nico processador,

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Teorema

Speedup Explicacao

Considere um programa rodando em um u


nico processador
De modo que uma fracao (1 f ) envolva um codigo
inerentemente serial e
uma fracao f envolva um c
odigo infinitamente paralelizavel,
sem overhead do escalonador.
Considere que T e o tempo total de execucao do programa
usando um u
nico processador,
O Speedup de um processador paralelo com N
processadores(core) que explora totalmente a parte paralela
do programa, e o seguinte:

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Teorema

Speedup (S) Formula

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Teorema

Speedup (S) Formula

S=

tempo executar programa em 1 unico processador


=
tempo executar programa em N processadores paralelos

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Teorema

Speedup (S) Formula

tempo executar programa em 1 unico processador


=
tempo executar programa em N processadores paralelos
T (1 f) + T f
=
T (1 f) + TNf

S=

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Teorema

Speedup (S) Formula

tempo executar programa em 1 unico processador


=
tempo executar programa em N processadores paralelos
T (1 f) + T f
1
=
Tf
T (1 f) + N
(1 f) + Nf

S=

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Tarefa Para Casa

Conclus
oes sobre o Lema TPC

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Tarefa Para Casa

Conclus
oes sobre o Lema TPC

Speedup =

Othon Oliveira

1
(1 f) +

f
N

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Tarefa Para Casa

Conclus
oes sobre o Lema TPC

1
(1 f) + Nf
Quando f e pequeno, o uso de processadores paralelos tem
pouco efeito. (Por que ??)
Speedup =

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Tarefa Para Casa

Conclus
oes sobre o Lema TPC

1
(1 f) + Nf
Quando f e pequeno, o uso de processadores paralelos tem
pouco efeito. (Por que ??)
Speedup =

Quando N se aproxima do infinito, o Speedup e limitado por


1/(1 - f ), de modo que existem retornos decrescentes para o
uso de mais processadores. (Por que ??)

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Tarefa Para Casa

Generalizacao da Formula

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Tarefa Para Casa

Generalizacao da Formula

S=

Desempenho apos a melhoria


=
Desempenho antes da melhoria

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Tarefa Para Casa

Generalizacao da Formula

Desempenho apos a melhoria


=
Desempenho antes da melhoria
Tempo de execucao antes da melhoria
S=
=
Tempo de execucao apos melhoria

S=

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Tarefa Para Casa

Conclus
oes sobre o Lema TPC

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Tarefa Para Casa

Conclus
oes sobre o Lema TPC

Suponha que o recurso do sistema seja usado durante a


execucao de uma fracao do tempo f, antes da melhoria,

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Tarefa Para Casa

Conclus
oes sobre o Lema TPC

Suponha que o recurso do sistema seja usado durante a


execucao de uma fracao do tempo f, antes da melhoria,

e que o Speedup desse recurso ap


os a melhoria seja SUf .
Entao o Speedup geral do sistema sera:

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Tarefa Para Casa

Conclus
oes sobre o Lema TPC

Suponha que o recurso do sistema seja usado durante a


execucao de uma fracao do tempo f, antes da melhoria,

e que o Speedup desse recurso ap


os a melhoria seja SUf .
Entao o Speedup geral do sistema sera:
1
Speedup =
(1 f) + SUf f

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Lei de Amdhal
TPC

Tarefa Para Casa

Conclus
oes sobre o Lema TPC

Suponha que o recurso do sistema seja usado durante a


execucao de uma fracao do tempo f, antes da melhoria,

e que o Speedup desse recurso ap


os a melhoria seja SUf .
Entao o Speedup geral do sistema sera:
1
Speedup =
(1 f) + SUf f

Othon Oliveira

Arquitetura e Organizac
ao de Computadores

Potrebbero piacerti anche