Qual é a diferença na taxa de conclusão da instrução, taxa de instrução, instruções por relógio? [fechadas]

-1

Pelo que entendi:

ICR (taxa de conclusão da instrução) : é (número de instruções / hora)

Taxa de transferência de instrução : geralmente é uma média do número de instruções concluídas em cada ciclo de clock.

IPC (instruções por relógio) : Quantas instruções estão sendo concluídas em cada ciclo de clock. (Talvez isso geralmente seja uma média?)

Estou confuso sobre essas definições, estou definitivamente procurando esclarecimentos. Eles podem até estar errados, tenho tido dificuldade em encontrar definições claras sobre eles.

  • Como a taxa de conclusão de instruções afeta o desempenho geral do processador?

  • Como o Throughput de Instrução é afetado em comparação com o IPC?

Qualquer ajuda seria muito apreciada.

    
por LearningProcess 06.11.2016 / 21:28

1 resposta

2

Todas as terminologias e inter-relações detalhadas do funcionamento interno do processador são esclarecidas no livro fundamental por Hennessy e Patterson, Arquitetura de Computadores - Uma Abordagem Quantitativa .

Em suma, o IPC e o throughput de instrução são quase iguais, dependendo do contexto, enquanto o ICR dependerá da quantidade de paradas de pipeline devido a falhas de cache, o que força a CPU a simplesmente aguardar, portanto nenhuma instrução é executada. O IPC é uma medida teórica do desempenho potencial de uma CPU, enquanto o ICR é uma medida do desempenho prático de um sistema de computação em uma determinada carga de trabalho.

    
por 06.11.2016 / 22:18