Buscar

Avaliação de Arquitetura

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Avaliação de Arquitetura
Como há um grande número de alternativas para a organização de um computador, é preciso ter mecanismos de avaliação de cada arquitetura. Algumas medidas de avaliação são necessárias para tanto:
Desempenho
O desempenho está usualmente associado à velocidade de execução de instruções básicas (taxas de MIPS e FLOPS) ou a velocidade de execução de programas representativos das aplicações (Benchmark).
Custo 
O custo não é analisado em valor nominal mas em termos de parâmetros que influenciam no custo final: número de pinos, área do chip, número de chips por sistema.
Tamanho
Quando nos referimos a tamanho, não levamos em consideração apenas o tamanho físico, como peso, volume e consumo de energia, mas também e em muitos casos principalmente o tamanho dos programas e dados necessários para rodar e gerenciar esta arquitetura.
No geral: 
	Dificilmente uma medida é considerada isoladamente na avaliação. A relação custo benefício é uma medida de comparação básica. Existe uma outra avaliação que deve ser considerada (de propósito geral ou dedicado), contudo a grande campeã na avaliação continua sendo o desempenho.
Avaliação de desempenho:
Existem várias abordagens de avaliação, as quais podem ser classificadas em duas categorias, o desenvolvimento analítico e o desenvolvimento numérico. Dentro desta última categoria, as bases para o desenvolvimento de módulos podem ser estabelecidos através de simulação (computacional ou física).
Usando medidas para o desenvolvimento numérico
Algumas das medidas de desempenho típicas envolvem grandezas tais como:
Banda de passagem de memória principal:
Expressa a máxima taxa de transferência em mB/s entre memória e CPU.
Tempo médio de execução de instruções:
Expressa a média ponderada do tempo de execução de instrução pela probabilidade de ocorrência (MIPS).
Benchmark
É uma medida mais global que as anteriores pois incorpora o uso de vários componentes, podendo considerar até mesmo operações de entrada e saída de dados.
Existem alguns cuidados ao se tratar a avaliação de desempenho, a ênfase é no programa que deseja usar ou no sistema como um todo?
E o tempo que está

Outros materiais