unidade central de processamento de um computador (CPU) determina a velocidade de computação total. O aumento da velocidade de computação exige otimizar a arquitetura da CPU para diminuir a quantidade total de tempo por programa. As duas principais arquiteturas concorrentes são reduzidas computador conjunto de instruções ( RISC ) e complexo computador conjunto de instruções (CISC) . A arquitetura que utiliza uma CPU limita a sua compatibilidade. Necessidades de programação mudar de acordo com as instruções que o processador suporta no nível do hardware , e assim por programas escritos para processadores CISC não pode ser executado em processadores RISC porque os programas exigem que o hardware para executar as instruções do hardware não pode processar . Instruções
1
Encontre velocidade total do processador por ciclo. Empresas vender seus processadores de velocidade de relógio de publicidade medidos em mega- ou gigahertz , uma medida que indica a velocidade do relógio do processador de condução . Cada vez que o relógio muda , o processador funciona em alguma parte de um programa.
2
Executar um programa de benchmarking simples para determinar o comprimento total de tempo por programa. Programas de benchmarking exigem processadores para executar uma série de tarefas para avaliar a rapidez com que um processador executa um programa. A maioria dos benchmarks fornecer aos usuários com classificações expressas em hertz. No entanto, relatórios de diagnóstico completos mostrar o tempo por programa também.
3
Resolva a proporção de ciclos por instrução para instruções por programa. A equação para o desempenho --- vez por programa --- é igual ao produto do tempo por ciclo multiplicado por ciclos por instrução multiplicado por instruções por programa. Reorganizando a equação mostra que um dividido por instruções por programa é igual ao produto do tempo por ciclos, multiplicado por ciclos por instrução dividida pelo tempo por programa.
4
determinar a relação entre as instruções por programa e ciclos por instrução . Desde que você determinado tempo por programa usando o software de benchmark e saber o tempo por ciclo de especificações do processador , você pode encontrar uma relação numérica entre os dois por divisão simples.
5
Divida vez por ciclos de tempo por programa . Se o resultado é maior do que um , então instruções por programa deve ser menor do que um e que há mais do que os ciclos por instrução de instruções por programa . O oposto é verdadeiro se o tempo por ciclos ao longo do tempo por programa é menor do que um.
6
Determinar a arquitetura com base na relação de ciclos por instrução para instruções por programa. RISC procura reduzir os ciclos por instrução , enquanto aumenta o número de instruções por programa , enquanto CISC faz o contrário.