Baixe o app para aproveitar ainda mais
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á
Compartilhar