Benchmark (computação): diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
m Revertidas edições por 177.41.29.47 para a última versão por 187.115.68.235 (usando Huggle)
Linha 9:
Com a evolução das arquiteturas de computadores, ficou cada vez mais difícil comparar a performance de diferentes sistemas de computação somente olhando suas [[especificações]]. Por isso, testes foram desenvolvidos para serem feitos em diferentes sistemas, permitindo que esses resultados possam ser comparados entre as diferentes [[arquitetura]]s. Por exemplo, enquanto os [[processador]]es [[Pentium 4]] geralmente operam a frequências de [[clock]] mais altas que os processadores AMD [[Athlon XP]], isso não necessariamente se traduz como maior poder computacional. Em outras palavras, um processador [[AMD]] mais lento, quanto a frequência de clock, pode ter um desempenho tão bom nos testes de benchmark quanto um processador [[Intel]] operando a uma frequência mais alta.
 
Benchmarks são desenvolvidos para imitarbaba-cas usar um determinado tipo de comportamento em um componente ou sistema. Benchmarks "sintéticos" fazem isso através de programas especialmente criados para impor o tipo de comportamento desejado no componente. Em oposição, benchmarks "de aplicação" executam programas do "mundo real" no sistema. Embora normalmente os benchmarks de aplicação ofereçam uma melhor medida para a performance no "mundo real" para um dado sistema, benchmarks sintéticos ainda são usados no teste de componentes individuais, como um [[disco rígido]] ou um [[dispositivo de rede]].
 
Benchmarks são particularmente importantes no design de microprocessadores [[semicondutor]]es, dando aos arquitetos de processadores a habilidade para mensurar e propor mudanças nas decisões microarquiteturais. Por exemplo, se um benchmark extrai os [[algoritmo]]s chave de uma aplicação, ele conterá aspectos de performance sensíveis dessa aplicação. Executando isso em um "trecho" muito menor em um [[simulador]] com ciclos precisos, podem-se obter pistas de como aumentar a performance do sistema.