Como medir o tempo de execução do cpu?

0

Eu quero medir o tempo de execução dos cpus e compará-los como sites da bencmark.

como eu sei, temos uma fórmula para calcular isso.

Execution time = CPI * I * 1/CR

Mas eu permaneci na fórmula. Quero dizer, como conseguimos esses dados? Estou verificando informações de qualquer CPU, mas nunca encontrei com elas. (especificações de i7-6820EQ )

Por exemplo, como encontrar cpi (ciclos por instrução)? Tanto quanto eu sei, não é algo que possa ser calculado. Além disso, qualquer fabricante não dá nada sobre o valor do cpi.

Então ... Como medir o tempo de execução de qualquer cpu? Existe alguma maneira de fazer isso ? Como os sites de referência fazem isso?

    
por Hasan Tıngır 01.08.2018 / 11:14

2 respostas

1

Se você está procurando comparar modelos de CPU, sua melhor fonte de informações é o site da PassMark Software , anunciado como:

1,000,000+ Systems Tested and 3,100+ CPU Models - Updated Daily!

PassMark Software tem seus próprios benchmarks para testar todos os componentes de computadores, incluindo CPU, disco, vídeo e RAM, que são executados por voluntários e, em seguida, integrado nas estatísticas globais.

    
por 01.08.2018 / 12:51
1

A comparação de CPU é um trabalho complicado. Primeiro de tudo você deve entender que existem diferentes classes de cálculos e a CPU os executa de uma maneira diferente. Dependendo disso, o CPI seria diferente para uma CPU. Em alguns casos, é difícil contar o parâmetro I (por exemplo, para instruções especulativas). Além disso, sua fórmula não leva em conta os dados e as bancas de instruções.

Na minha opinião, um dos melhores conjuntos de benchmark é o SPEC . Para a CPU, ela é dividida em dois conjuntos de problemas: FP (Ponto Flutuante) e INT (Integer). Cada conjunto possui tarefas diferentes que mostram o desempenho da CPU em diferentes casos. Esta bencmark conta o tempo (sim, apenas a hora do relógio) para executar cada tarefa e então você pode comparar diferentes CPUs e ver qual é melhor para o caso concreto (o tempo é preliminar normalizado).

    
por 01.08.2018 / 23:14